Schnellbestellung

Sie können in Ihrem Shop eine Möglichkeit zur Schnellbestellung (F@stOrder-Funktion) mit Aktivierung/Konfiguration durch den Käufer anbieten. Hierdurch gelangt ein angemeldeter Käufer mit einem Klick direkt auf die Bestellübersicht und kann dort die Bestellung sofort absenden.

 

Inhalt

Funktionsweise

Integration

Ohne Aktivierung durch den Käufer (empfohlen)

Mit Aktivierung durch den Käufer

 

Funktionsweise

Die Schnellbestellung verkürzt den Bestellablauf auf ein Minimum und überspringt die folgenden Schritte:

Anzeige des Warenkorbs

Anzeige/Eingabe der Rechnungsadresse

Anzeige/Eingabe einer (optionalen) abweichenden Lieferadresse

Anzeige/Wahl der Zahlungsart und der Versandart

Akzeptieren der AGB (optional)

Die Schnellbestellung ist insbesondere für Bestandskunden (mit wiederholten Bestellungen) hilfreich, die sich im Shop auskennen und möglichst schnell eine Bestellung ausführen möchten. Um die Schnellbestellung nutzen zu können, muss der Käufer seine Zahlungsart und Zustellung für die Schnellbestellung vorher einmal im Kundenkonto konfiguriert haben.

Alternativ können Sie die Schnellbestellung auch ohne Aktivierung durch den Käufer anbieten.

Referenz: Abschnitt Basic

Ablauf der Schnellbestellung

Nur ein angemeldeter Käufer kann die Schnellbestellung nutzen. Der Käufer muss bei der ersten Verwendung der Schnellbestellung seine bevorzugte Zahlungs- und Versandart wählen. (Diese Einstellungen können auch über das Kundenkonto vorgenommen und dort geändert werden.) Hierzu ist ein entsprechendes Konfigurations-Template vorgesehen (siehe unten).

Bei Bestellungen von Käufern, die sich für die Schnellbestellung registriert haben, notiert der Shop zusätzlich zu den Kundendaten:

die benutzte Zahlungsart und ggf. die zusätzlich eingegebenen Informationen zur Zahlungsart

die gewählte Versandart

Meldet sich ein für die Schnellbestellung registrierter Käufer nach erfolgter Bestellung erneut im Shop an und klickt die Schaltfläche "Schnellbestellung" an, werden seine letzten Bestelldaten (Rechnungsadresse plus abweichende Lieferadresse plus Zahlungsart mit evtl. Daten plus Versandart) auf der Bestellübersicht für eine erneute Bestellung angeboten.

Wo und wie kann die Möglichkeit zur Schnellbestellung angeboten werden?

Die Schnellbestellung kann in beliebigen Templates integriert werden. Insbesondere ist dies auf den folgenden Seiten sinnvoll:

auf allen Produktlisten, bei denen der Käufer die Produkte direkt in den Warenkorb legen kann (als Schaltfläche)

auf der Produkt-Detail-Ansicht (als Schaltfläche)

auf der Warenkorbseite (als Schaltfläche)

Die Käufer sehen beim Produkt zusätzlich zur Schaltfläche "Produkt in Warenkorb legen" auch die Schaltfläche "Schnellbestellung" bzw. "F@stOrder" (die Benennung ist frei wählbar). Auf der Warenkorbseite wird die Schaltfläche "Schnellbestellung" (oder "F@stOrder") neben der Schaltfläche "Bestellung aufgeben" angezeigt.

Interner Ablauf

Die Schnellbestellung löst im Shop folgende Funktionen aus:

Ist der Käufer nicht angemeldet, wird die Loginseite angezeigt. Dort kann er auch ein neues Kundenkonto anlegen.

Hat der Käufer ein neues Kundenkonto angelegt, kann er jetzt die Rechnungsadresse und optional auch die Lieferadresse angeben, d. h. es wird die Adresseingabe und ggf. die Lieferadresseingabe angezeigt.

Hat der Käufer noch keine Einstellungen zur Schnellbestellung getroffen, kann jetzt die Konfigurationsseite der Schnellbestellung angezeigt werden (falls vom Shopbetreiber so festgelegt)

Wurde die Schaltfläche für die Schnellbestellung bei einem Produkt geklickt, werden ein oder mehrere Produkte in den Warenkorb gelegt.

Die zuletzt gewählte Zahlungsart wird als gewählte Zahlungsart übernommen.

Die zuletzt gewählte Versandart wird als gewählte Versandart übernommen.

Die AGB werden, je nach Konfiguration, als akzeptiert markiert.

Die Bestellübersichtsseite wird angezeigt.


Hinweis:

Auf der Bestellübersichtsseite hat der Käufer noch jederzeit die Möglichkeit, alle Daten der Bestellung einzusehen und diese gegebenenfalls vor dem Absenden zu ändern.

Bevor WEBSALE V8s bei einer Schnellbestellung die Übersichtsseite anzeigt, werden umfangreiche Prüfungen durchlaufen:

Sind alle Pflichtfelder der Rechnungsadresse vorhanden?

Sind alle Pflichtfelder der abweichenden Lieferadresse vorhanden?

Wurden die im Shop eingestellten Adress-Prüfungen, wie z. B. die PLZ-Prüfung oder der E-Mail-Check positiv durchlaufen?

Werden die im Shop eingestellten Bestellkonditionen, wie z. B. ein Mindestbestellwert oder die maximalen Bestellmengen eingehalten?

Sind die ausgewählten Produkte prinzipiell bestellbar und haben diese einen ausreichend hohen Lagerbestand?

...

Beim Auftreten eines Fehlers leitet WEBSALE V8s den Käufer automatisch auf eine entsprechende Shopseite, wo er die fehlenden Angaben ergänzen kann.

Sind alle Prüfungen positiv verlaufen, leitet WEBSALE V8s den Käufer auf die Bestellübersicht, wo er die Bestellung absenden kann.

 

Integration ohne Aktivierung durch den Käufer (empfohlen)

Schritt 1: Freischaltung/Aktivierung

Für diese Funktion ist keine Freischaltung/Aktivierung notwendig.

Schritt 2: Konfiguration eindeutiger IDs für Versandarten

Damit sich WEBSALE V8s die zuletzt gewählte Versandart eindeutig merken kann, müssen in der Shopkonfiguration shop.config die Abschnitte <+Deliverer> mit eindeutigen IDs versehen werden (sofern noch nicht vorhanden). Diese alphanumerischen IDs werden auch für andere Funktionen im Shop genutzt (z. B. für produktabhängige Versandkosten oder Abhängigkeit zwischen Zahlungsart und Versandart). Falls Sie noch keine IDs vergeben haben, empfehlen wir die Verwendung einer laufenden Nummer.

Beispiel:

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 1    # eindeutige ID
   Name-Txt    = UPS
   Country-Txt = innerhalb Deutschland
   ...
</+Deliverer>

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 2    # eindeutige ID
   Name-Txt    = Post
   Country-Txt = innerhalb Deutschland
   ...
</+Deliverer>

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 3    # eindeutige ID
   Name-Txt    = Post
   Country-Txt = weltweit
   ...
</+Deliverer>

Referenz: Abschnitt +Deliverer

Schritt 3: Aktivierung durch den Käufer aussetzen

Legen Sie in der Shopkonfiguration shop.config im Abschnitt <Basic> die Schnellbestellung ohne Aktivierung durch den Käufer fest, indem Sie den Parameter IgnoreFastOrderConfiguration-Allow auf yes setzen:

<Basic>
   ...
   IgnoreFastOrderConfiguration-Allow = yes
   ...
</Basic>

Referenz: Abschnitt Basic

Schritt 4: Vorbelegen der AGB-Checkbox (optional)

Wenn Sie nicht möchten, dass die Checkbox zur Akzeptanz der AGB automatisch vorausgewählt wird, können Sie dies in der Shopkonfiguration shop.config im Abschnitt <Basic> festlegen:

<Basic>
   ...
   FastOrderPreSelectConditionsAccepted-Allow = no
   ...
</Basic>

Referenz: Abschnitt Basic

Wegweiser: AGB akzeptieren

Schritt 5: Letzte verwendete Lieferadresse vorauswählen (optional)

Diese Einstellung nehmen Sie in der Shopkonfiguration shop.config im Abschnitt <UserData> vor. Setzen Sie den Parameter PreSelectLastUsedDelivAddr-Allow auf yes und der Shop wählt die zuletzt verwendete Lieferadresse aus.

<UserData>
   ...
   PreSelectLastUsedDelivAddr-Allow = yes    # [yes|no|always|alwaysFirst]
   ...
</UserData>

Referenz: Abschnitt UserData

Schritt 6: Button auf der Produktdetailansicht (ws_product.htm) ergänzen

Ergänzen Sie innerhalb der <form> folgenden Button:

<form action="~FORM-Product~" method="Post" name="product" id="productform">
   ...
   <input type="submit" name="~BT-FastOrder~" value="Schnellbestellung">
   ...
</form>

Referenz: BT-FastOrder

Schritt 7: Button auf der Warenkorbseite (ws_basket.htm) ergänzen

Ergänzen Sie innerhalb der <form> folgenden Button:

<form action="~FORM-Basket~" method="post">
   ...
   <input type="submit" name="~BT-FastOrder~" value="Schnellbestellung">
   ...
</form>

Referenz: BT-FastOrder

Haben Sie alle Schritte durchgeführt, ist die Funktion "Schnellbestellung (ohne Aktivierung durch den Käufer) erfolgreich in Ihrem Shop integriert und aktiv.

 

Integration mit Aktivierung durch den Käufer

Schritt 1: Freischaltung/Aktivierung

Für diese Funktion ist keine Freischaltung/Aktivierung notwendig.

Schritt 2: Konfiguration eindeutiger IDs für Versandarten

Damit sich WEBSALE V8s die zuletzt gewählte Versandart eindeutig merken kann, müssen in der Shopkonfiguration shop.config die Abschnitte <+Deliverer> mit eindeutigen IDs versehen werden (sofern noch nicht vorhanden). Diese alphanumerischen IDs werden auch für andere Funktionen im Shop genutzt (z. B. für produktabhängige Versandkosten oder Abhängigkeit zwischen Zahlungsart und Versandart). Falls Sie noch keine IDs vergeben haben, empfehlen wir die Verwendung einer laufenden Nummer.

Beispiel:

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 1    # eindeutige ID
   Name-Txt    = UPS
   Country-Txt = innerhalb Deutschland
   ...
</+Deliverer>

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 2    # eindeutige ID
   Name-Txt    = Post
   Country-Txt = innerhalb Deutschland
   ...
</+Deliverer>

<+Deliverer>
   Allow       = yes  # [yes|no]
   ID          = 3    # eindeutige ID
   Name-Txt    = Post
   Country-Txt = weltweit
   ...
</+Deliverer>

Referenz: Abschnitt +Deliverer

Schritt 3: Aktivierung durch den Käufer erforderlich machen

Legen Sie in der Shopkonfiguration shop.config im Abschnitt <Basic> die Schnellbestellung mit Aktivierung durch den Käufer fest, indem Sie den Parameter IgnoreFastOrderConfiguration-Allow auf no setzen:

<Basic>
   ...
   IgnoreFastOrderConfiguration-Allow = no
   ...
</Basic>

Referenz: Abschnitt Basic

Schritt 4: Vorbelegen der AGB-Checkbox (optional)

Wenn Sie nicht möchten, dass die Checkbox zur Akzeptanz der AGB automatisch vorausgewählt wird, können Sie dies in der Shopkonfiguration shop.config im Abschnitt <Basic> festlegen:

<Basic>
   ...
   FastOrderPreSelectConditionsAccepted-Allow   = no
   ...
</Basic>

Referenz: Abschnitt Basic

Wegweiser: AGB akzeptieren

Schritt 5: Letzte verwendete Lieferadresse vorauswählen (optional)

Diese Einstellung nehmen Sie in der Shopkonfiguration shop.config im Abschnitt <UserData> vor. Setzen Sie den Parameter PreSelectLastUsedDelivAddr-Allow auf yes und der Shop wählt die zuletzt verwendete Lieferadresse aus.

<UserData>
   ...
   PreSelectLastUsedDelivAddr-Allow = yes
   ...
</UserData>

Referenz: Abschnitt UserData

Schritt 6: Konfiguration der Meldungstexte

Den Text, der im Zusammenhang mit der Konfiguration für die Schnellbestellung erscheint, hinterlegen Sie in der Shopkonfiguration shop.config im Abschnitt <NotifyMessages-Txt>.

<NotifyMessages-Txt>
   ...
   FastOrderConfigured = Ihre Einstellungen für die Schnellbestellung wurden übernommen.
   ...
</NotifyMessages-Txt>

Referenz: Abschnitt NotifyMessages-Txt

Schritt 7: Template für FastOrderConfiguration angeben

Den Namen des Templates geben Sie in der Shopkonfiguration shop.config im Abschnitt <Templates> an.

<Templates>
   ...
   FastOrderConfiguration = ws_fastorder_configuration.htm # Konfiguration der Schnellbestellung
   ...
</Templates>

Referenz: Abschnitt Templates

Schritt 8: Template anlegen

Legen Sie ein Template an und speichern Sie es unter dem gleichen Namen, wie im Abschnitt <Templates> hinter dem Parameter FastOrderConfiguration angegeben, in Ihrem Templateverzeichnis, z. B. benutzer/templates/translation.

Beispiel:

...
Anmeldung zur Schnellbestellung
{MSG-FastOrder_Notify}~MSG-FastOrder_Notify~{/MSG-FastOrder_Notify}
Als registrierter Kunde können Sie für jeden Bestellvorgang unsere Komfortfunktion F@stOrder nutzen.
Wenn Sie sich für eine Bestellung mit F@stOrder entscheiden, gelangen Sie direkt zur Bestellübersicht
und können Ihre Bestellung mit einem Klick abschließen.
<form action="~FORM-FastOrderConfiguration~" method="post">
    Zahlungsart für den nächsten Bestellvorgang
    ~WS-PaymentFields~
    Zustellung für den nächsten Bestellvorgang
    ~WS-DeliveryFields~
    Mit der Nutzung unserer F@stOrder erklären Sie sich mich mit unseren <a href="~WS-LoadTpl(tpl_agb.htm,sprechender Name)~">AGB</a> einverstanden
    <a href="~WS-UserAccountLink~">Zurück zum Kundenkonto</a>
    <input type="submit" name="~BT-FastOrderConfigure~" value="Einstellungen ändern">
</form>
...

Referenz: BT-FastOrderConfigure

Schritt 9: Link zur Aktivierung/Konfiguration ergänzen

Ergänzen Sie, z. B. auf der Kundenkontoübersichtsseite (ws_user_account.htm), folgenden Link:

...
Sie wollen an der FastOrder teilnehmen?
Hier können Sie Ihre Zahlungsart und Zustellung vorbelegen.
<a href="~WS-FastOrderConfigurationLink~">Einstellungen bearbeiten</a>
...

Referenz: WS-FastOrderConfigurationLink

Schritt 10: Button auf der Produktdetailansicht (ws_product.htm) ergänzen

Ergänzen Sie innerhalb der <form> folgenden Button:

<form action="~FORM-Product~" method="Post" name="product" id="productform">
   ...
   {ST-FastOrderConfigured}
      <input type="submit" name="~BT-FastOrder~" value="Schnellbestellung">
   {/ST-FastOrderConfigured}
   ...
</form>

Referenz: BT-FastOrder

Referenz: ST-FastOrderConfigured

Schritt 11: Button auf der Warenkorbseite (ws_basket.htm) ergänzen

Ergänzen Sie innerhalb der <form> folgenden Button:

<form action="~FORM-Basket~" method="post">
   ...
   {ST-FastOrder}
      <input type="submit" name="~BT-FastOrder~" value="Schnellbestellung">
   {/ST-FastOrder}
   ...
</form>

Referenz: ST-FastOrder

Referenz: BT-FastOrder

 

Haben Sie alle Schritte durchgeführt, ist die Funktion "Schnellbestellung (mit Aktivierung durch den Käufer)" erfolgreich in Ihrem Shop integriert und aktiv.