Die Regeln für zusteuerbare Produkte
Was das Produkt mitbringen muss
Varianten werden unterstützt. Der Gutschein kann also auch ein Produkt zusteuern, bei dem der Käufer noch eine Größe oder Farbe wählt.
Was nicht geht
Diese Produktarten lassen sich nicht zusteuern:- Uploadprodukte
- Set-Produkte
- Produkte mit dynamischem Lagerbestand
Was der Käufer damit tun kann
Gibt der Käufer denselben Gutschein erneut ein, während dessen Produkte schon im Warenkorb liegen, steuert der Shop sie kein zweites Mal zu. Die Menge bleibt eins.
Zugesteuerte Produkte werden in den Bestelldaten als solche gekennzeichnet und sind damit im Warenwirtschaftssystem von regulär gekauften Positionen unterscheidbar.
Voraussetzungen
Der Gutschein-Generator muss freigeschaltet sein. Wollen Sie ihn nutzen, wenden Sie sich an Ihren WEBSALE-Ansprechpartner. Kommen die Gutscheine aus einem externen System und liegen deshalb nicht im WEBSALE-Format vor, ergänzen Sie im Abschnitt<Voucher-Txt> der shop.config den Eintrag ExternalVouchers-Allow = yes.
Die Gutscheineingabe muss im Shop integriert sein. Ohne sie kommt kein Gutschein in den Warenkorb und damit auch kein zugesteuertes Produkt.
Wegweiser: Gutschein-Eingabe vorsehen · Referenz: Abschnitt Voucher-Txt
Schritt 1: Die Produkte kennzeichnen
Setzen Sie im WSPManager oder in Ihrem Warenwirtschaftssystem beim betreffenden Produkt das FeldVoucherProduct.
Schritt 2: Den Gutschein konfigurieren
Tragen Sie beim Anlegen des Gutscheins im Gutschein-Generator im Feld Produkte für Warenkorb die Produktnummern ein, höchstens drei. Die Obergrenze von drei Produkten liegt im Shop fest und lässt sich nicht erhöhen. Werden mehr Nummern hinterlegt, verarbeitet der Shop die ersten drei.Schritt 3: Die Hinweismeldung festlegen
Versucht jemand, ein zusteuerbares Produkt direkt aus der Produktdetailansicht in den Warenkorb zu legen, lehnt der Shop das ab. Der Text dafür steht in dershop.config.
Schritt 4: Das Mengenfeld in der Produktdetailansicht anpassen
Die Menge eines zugesteuerten Produkts ist immer eins. Auf der Produktdetailansicht gehört das Mengenfeld deshalb für diese Produkte als verstecktes Feld ins Formular, damit der Käufer gar nicht erst eine Menge eingibt, die der Shop anschließend verwirft.Schritt 5: Gutscheinprodukte kennzeichnen (optional)
An zwei Stellen lohnt sich ein Hinweis, jeweils mit demselben Muster: ein Abschnitt, der nur bei Gutscheinprodukten greift.Schritt 6: Nicht aufgelöste Gutscheinprodukte (optional)
Hat ein zugesteuertes Produkt Varianten, gibt es zwei Möglichkeiten. Entweder Sie legen die Variante im Gutschein fest, dann ist nichts weiter zu tun. Oder der Käufer soll sie selbst wählen. In diesem Fall landet das Produkt zunächst nicht aufgelöst im Warenkorb, und die Bestellung lässt sich erst abschließen, wenn die Wahl getroffen ist. Dieser Abschnitt beschreibt den zweiten Fall und besteht aus drei Teilen: der Konfiguration, dem Hinweis im Warenkorb und der Auswahl selbst.6.1 Die Funktion aktivieren
6.2 Den Hinweis im Warenkorb anzeigen
6.3 Die Variantenauswahl im Warenkorb anbieten
Die Auswahl selbst läuft über AJAX und ein eigenes Template. Das folgende Beispiel verwendet FastInclude.Ergänzung in der FastInclude-Datei
Fügen Sie im AbschnittIncl-Basket der Datei incl_fast_includes.htm den folgenden Block ein.
DC-FPshowVariationBtn wird je Warenkorbposition zurückgesetzt und nur dann gesetzt, wenn die Position entweder ein nicht aufgelöstes Gutscheinprodukt ist oder ein Gutscheinprodukt mit Varianten. Dadurch erscheint der Button nur dort, wo es etwas zu wählen gibt.
Der Container für die Anzeige
Der Container gehört außerhalb vonFORM-Basket, weil das eingeblendete Template ein eigenes Formular mitbringt und verschachtelte Formulare im Browser nicht funktionieren.
Das Template incl_voucher_product_change.htm
Legen Sie ein neues Template unter diesem Namen in Ihrem Templateverzeichnis an, also beispielsweise unter benutzer/templates, in einem mehrsprachigen Shop im Verzeichnis des jeweiligen Subshops.
Verwandte Themen
- Wegweiser: Gutscheine anbieten: Übersicht
- Wegweiser: Gutscheine anlegen oder importieren
- Wegweiser: Gutschein-Eingabe vorsehen
