I clienti registrati possono utilizzare la funzione di verifica rapida che consente di completare un ordine senza l'immissione di informazioni circa la spedizione e la fatturazione. Per completare una verifica rapida, i clienti devono creare un profilo di verifica rapida (ProfileForm.jsp), che include l'immissione degli indirizzi di fatturazione e di spedizione, il metodo di spedizione e le informazioni sul pagamento.
Per ulteriori informazioni, consultare il Caso di utilizzo di creazione del profilo di verifica rapida.
Comandi
ProfileForm.jsp utilizza i seguenti comandi:
Bean
ProfileForm.jsp utilizza i seguenti bean:
Dettagli sull'implementazione
Nota: Per informazioni sulle tecniche di implementazione comuni a tutte le pagine del negozio di esempio, incluse le informazioni multi-culturali, consultare Pagine del negozio di esempio: tecniche di implementazione comuni.
UpdateQuickCheckoutProfile.jsp esegue i seguenti comandi del server:
Il comando UpdateQuickCheckoutProfile.jsp aggiorna o crea un indirizzo di spedizione ed un indirizzo di fatturazione. Poi, aggiorna o crea l'ID indirizzo di spedizione appena generato, l'ID indirizzo di fatturazione appena generato, l'ID modalità di spedizione e le informazioni circa il pagamento (cioè, il tipo di carta, il numero di carta, il mese e l'anno di scadenza) al profilo di verifica rapida. L'indirizzo di spedizione predefinito creato fornisce il soprannome default_shipping e l'indirizzo di fatturazione predefinito fornisce il soprannome default_billing
Il profilo di verifica rapida agisce come ordine fittizio, con uno stato 'Q'. Le informazioni sul profilo vengono poi memorizzate nell'ID ordine dell'ordine fittizio.
UpdateQuickCheckoutProfile.jsp richiede i seguenti parametri:
I seguenti parametri sono facoltativi:
Nota:
<SCRIPT language="javascript">
function UpdateProfile(form)
{
if ( form.sameaddress.checked
&& form.shipping_firstName.value == ''
&& form.shipping_lastName.value == ''
&& form.shipping_address1.value == ''
&& form.shipping_address2.value == ''
&& form.shipping_city.value == ''
&& form.shipping_state.value == ''
&& form.shipping_zipCode.value == ''
&& form.shipping_country.value == ''
&& form.shipping_phone1.value == '')
{
form.shipping_firstName.value = form.billing_firstName.value
form.shipping_lastName.value = form.billing_lastName.value
form.shipping_address1.value = form.billing_address1.value
form.shipping_address2.value = form.billing_address2.value
form.shipping_city.value = form.billing_city.value
form.shipping_state.value = form.billing_state.value
form.shipping_zipCode.value = form.billing_zipCode.value
form.shipping_country.value = form.billing_country.value
form.shipping_phone1.value = form.billing_phone1.value
}
form.submit()
}
</SCRIPT>
Gestione degli errori
Se il comando AddressAdd in UpdateQuickCheckoutProfile.jsp non viene eseguito correttamente, viene richiamato AddressErrorView. AddressErrorView viene associato a AddressForm.jsp. AddressForm.jsp verifica se quickcheckout viene passato come un valore del parametro page. Se quickcheckout viene passato, viene incluso ProfileForm.jsp e viene visualizzata nuovamente la pagina del profilo di verifica rapida con un messaggio di errore. ad esempio, in AddressForm.jsp (WebFashion):
if (state.equals("quickcheckout")) {
incfile = storeDir + "ProfileForm.jsp";
![]() |