Bestellung-Danke- & Logout-Seite in Gambio personalisieren

Der Danke- und Logout-Seite-Editor für Gambio GX5 (3.7 – 5.0) ermöglicht uns die unkomplizierte Veröffentlichung von Inhalten auf Ausstiegsseiten unseres Onlineshops. Seit Version 1.1 des Moduls sprechen wir unsere Kunden dabei ganz persönlich an – zur weiteren Steigerung der Kundenbindung.

Smarty-Template-Variablen

Smarty-Code im HTML-Editor
Variablen (Platzhalter) für die persönliche Ansprache

Ort des Geschehens ist nicht der Menüpunkt des Moduls, sondern der Gambio-Content-Manager im Menü Darstellung. Unabhängig von der Verwendung der Smarty-Template-Variablen erstellen wir unter Elemente > Sonstige die Inhaltsblöcke, die wir mit Hilfe des Moduls auf der Bestellung-Danke- oder Logout-Seite platzieren.

Ab Version 1.1 parst das Modul unsere hinterlegten Inhalte mit der von Gambio verwendeten PHP Template Engine Smarty. Sowohl in Blöcken für die Danke- als auch für die Logout-Seite stehen uns dabei folgende Variablen zur Verfügung:

  • $customer_gender – Das Geschlecht des aktuellen Kunden (‚m‘, ‚f‘, “), sofern angegeben
  • $customer_first_name – Vorname des Kunden
  • $customer_last_name – Nachname des Kunden

Bestellinformationen aus der Datenbank

Gambio Admin: Datenbankabfrage für einige Dummy-Kundendaten
Kleine Auswahl verfügbarer Variablen

Seit Version 1.1.4 stehen auf der Bestellung-Danke-Seite alle Datenbank-Felder der orders-Tabelle zur Verfügung. Das sind zum Beispiel customers_city für die im Kundenkonto hinterlegte Stadt, delivery_city ist der Ort der Lieferanschrift und billing_city selbiger der Rechnungsadresse. So können wir Grüße nach {$customers_city} senden oder den Versand nach {$customers_city} ankündigen.

{$orders_status} enthält den aktuellen Bestellstatus. Diesen können wir für Bedingungen nutzen, zum Beispiel:

{if $orders_status==2}Unsere Bestellung befindet sich in Bearbeitung{elseif $orders_status==150}Herzlichen Dank für die umgehende Bezahlung.{/if}
Wir müssen keineswegs nach jeder Änderung an der Danke-Seite eine neue Bestellung tätigen, um die Auswirkungen in Aktion zu sehen. Sofern wir als Administrator zumindest eine Test-Bestellung getätigt haben, können wir die Danke-Seite eingeloggt jederzeit unter ihrshop.de/checkout_success.php aufrufen.

Die E-Mail-Adresse ist via Bestelldaten verfügbar: {$customers_email_address}. Die Session-Variable {$smarty.session.customer_email} enthält (ebenfalls) die aktuelle E-Mail-Adresse des Kunden. Beide sind identisch, solange die checkout_success.php-Datei nicht ohne neue Bestellung nach Änderung der E-Mail-Adresse aufgerufen wird.

Die Lieferadresse platzieren wir wie folgt auf der Danke-Seite:

{if $delivery_company}{$delivery_company}<br>{/if} {$delivery_name}<br> {$delivery_street_address} {$delivery_house_number}<br> {$delivery_postcode} {$delivery_city}<br> {$delivery_country}

Die verfügbaren Platzhalter aus der orders-Datenbanktabelle lauten:

  • {$orders_id}
  • {$customers_id}
  • {$customers_cid}
  • {$customers_vat_id}
  • {$customers_status}
  • {$customers_status_name}
  • {$customers_status_image}
  • {$customers_status_discount}
  • {$customers_name}
  • {$customers_firstname}
  • {$customers_lastname}
  • {$customers_gender}
  • {$customers_company}
  • {$customers_street_address}
  • {$customers_house_number}
  • {$customers_additional_info}
  • {$customers_suburb}
  • {$customers_city}
  • {$customers_postcode}
  • {$customers_state}
  • {$customers_country}
  • {$customers_telephone}
  • {$customers_email_address}
  • {$customers_address_format_id}
  • {$delivery_name}
  • {$delivery_firstname}
  • {$delivery_lastname}
  • {$delivery_gender}
  • {$delivery_company}
  • {$delivery_street_address}
  • {$delivery_house_number}
  • {$delivery_additional_info}
  • {$delivery_suburb}
  • {$delivery_city}
  • {$delivery_postcode}
  • {$delivery_state}
  • {$delivery_country}
  • {$delivery_country_iso_code_2}
  • {$delivery_address_format_id}
  • {$billing_name}
  • {$billing_firstname}
  • {$billing_lastname}
  • {$billing_gender}
  • {$billing_company}
  • {$billing_street_address}
  • {$billing_house_number}
  • {$billing_additional_info}
  • {$billing_suburb}
  • {$billing_city}
  • {$billing_postcode}
  • {$billing_state}
  • {$billing_country}
  • {$billing_country_iso_code_2}
  • {$billing_address_format_id}
  • {$payment_method}
  • {$cc_type}
  • {$cc_owner}
  • {$cc_number}
  • {$cc_expires}
  • {$cc_start}
  • {$cc_issue}
  • {$cc_cvv}
  • {$comments}
  • {$last_modified}
  • {$date_purchased}
  • {$orders_status}
  • {$orders_date_finished}
  • {$currency}
  • {$currency_value}
  • {$account_type}
  • {$payment_class}
  • {$shipping_method}
  • {$shipping_class}
  • {$order_total_weight}
  • {$customers_ip}
  • {$language}
  • {$afterbuy_success}
  • {$afterbuy_id}
  • {$refferers_id}
  • {$conversion_type}
  • {$orders_ident_key}
  • {$gm_orders_id}
  • {$gm_packings_id}
  • {$gm_orders_code}
  • {$gm_packings_code}
  • {$gm_order_html}
  • {$gm_order_txt}
  • {$gm_order_send_date}
  • {$gm_send_order_status}
  • {$gm_cancel_date}
  • {$abandonment_download}
  • {$abandonment_service}
  • {$orders_hash}
  • {$intraship_shipmentnumber}
  • {$exported}
  • {$gambio_hub_module}
  • {$gambio_hub_module_title}
  • {$gambio_hub_transaction_code

Praktisches Beispiel

Liebe Helga Händler, vielen Dank für Ihren Besuch! Vergessen Sie bitte nicht, unseren Newsletter zu abonnieren :-) Kennen Sie schon unsere aktuellen Neuheiten?
Das Beste aus der Logout-Seite herausholen.

Wenn wir beispielsweise die E-Mail-Texte für Bestellbestätigungen etc. angepasst haben, ist uns der Umgang mit der Smarty-Engine sicherlich vertraut. Zudem sind die Einsatzmöglichkeiten für die drei derzeit verfügbaren Template-Variablen so effizient wie überschaubar.

Deshalb genügt bereits ein einziges Beispiel, um die Anwendung aller drei Template-Variablen zu demonstrieren:

<p> {if $customer_gender=='m'}Lieber{elseif $customer_gender=='f'}Liebe{else}Liebe(r){/if} {$customer_first_name} {$customer_last_name}, vielen Dank f&uuml;r unseren Besuch! </p>

Mit einer Textpassage wie dieser verabschieden wir uns persönlich von Kunden, die ihre Sitzung beendet haben. Ersetzen wir „unseren Besuch“ durch „unsere Bestellung“, dient uns die Vorlage 1:1 als Danksagung nach erfolgreich abgesandter Bestellung.

Version 1.1 hat die Grundlage für weitere Template-Variablen geschaffen. Vorname, Nachname und die Möglichkeit zur geschlechtsspezifischen Ansprache sind sicherlich die am häufigsten verwendeten. Hinsichtlich weiterer Variablen zur Individualisierung und Personalisierung werden Vorschläge dankend entgegengenommen.