Registrierte Kunden können die Schnellkassenfunktion verwenden, mit deren Hilfe sie eine Bestellung ohne Eingabe von Versand- und Zahlungsinformationen durchführen können. Um die Schnellkasse anwenden zu können, muss der Kunde ein Profil für die Schnellkasse (ProfileForm.jsp) erstellen, das die Rechnungs- und Versandadressen, Versandmethode und Zahlungsinformationen enthält.
Weitere Informationen finden Sie unter Profil für Schnellkasse erstellen - Verwendungsbeispiel.
Befehle
ProfileForm.jsp verwendet die folgenden Befehle:
Beans
ProfileForm.jsp verwendet die folgenden Beans:
Implementierungsdetails
Hinweis: Informationen zu Implementierungstechniken, die allen Beispielgeschäftsseiten gemein sind, finden Sie in Beispielgeschäftsseiten: Allgemeine Implementierungstechniken.
UpdateQuickCheckoutProfile.jsp führt die folgenden Serverbefehle aus:
UpdateQuickCheckoutProfile.jsp aktualisiert bzw. erstellt eine Versandadresse und eine Rechnungsadresse. Anschließend werden die neu generierte Versandadressen-ID, die neu generierte Rechnungsadressen-ID, die Versandmethoden-ID und die Zahlungsinformationen (Kreditkartenmarke, Kartennummer und Ablaufdatum) für das Profil für die Schnellkasse aktualisiert bzw. erstellt. Die neu erstellte Standardversandadresse trägt den Kurznamen default_shipping und die StandardRechnungsadresse default_billing
Das Profil für die Schnellkasse fungiert als Pseudobestellung mit dem Status 'Q'. Die Profilinformationen werden anschließend unter der Bestell-ID dieser Pseudobestellung gespeichert.
UpdateQuickCheckoutProfile.jsp erfordert die folgenden Parameter:
Die folgenden Parameter sind optional:
Hinweise:
<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>
Fehlerbehandlung
Falls der Befehl "AddressAdd" in UpdateQuickCheckoutProfile.jsp fehlschlägt, wird "AddressErrorView", aufgerufen. "AddressErrorView" ist AddressForm.jsp zugeordnet. AddressForm.jsp überprüft, ob quickcheckout als Wert des Parameters page übergeben wird. Wird quickcheckout übergeben, wird ProfileForm.jsp eingeschlossen, und die Seite mit dem Profil für die Schnellkasse wird mit einer Fehlernachricht neu angezeigt. Beispiel: AddressForm.jsp (WebFashion):
if (state.equals("quickcheckout")) {
incfile = storeDir + "ProfileForm.jsp";
![]() |