Dynamische Templateinhalte pro Warenkorbposition in Bestelldaten übergeben
Das Feature "CustomizedBasketPositionOrderData (CBPOD)" bietet Ihnen die Möglichkeit, bei einer Bestellung zusätzliche Daten zu generieren und diese in die Bestelldaten und damit an die angeschlossenen ERP-Systeme zu übergeben.
Auf bis zu 5 individuellen Templates können sowohl Produkt- oder Kundendaten als auch bereits intern vorliegende JSON-Daten ("ExternJSONDataFile") durch die vorhandene WEBSALE-Tag-Technik zusammengestellt werden. Oder Sie senden per "Asynchronous-Server-Side-Events (ASSE)" Daten an externe Systeme. Der dynamischen Erzeugung der Daten sind keine Grenzen gesetzt.
Für jede Warenkorbposition werden die Templates geparst und deren Inhalt hexcodiert in die Bestelldaten geschrieben.
Dieses Feature bietet zahlreiche und vielfältigste Anwendungsmöglichkeiten.
Wegweiser: JSON-Schnittstelle
Wegweiser: Asynchronous-Server-Side-Events (ASSE)
Integration
Schritt 1: Freischaltung/Aktivierung
Für diese Funktion ist keine Freischaltung/Aktivierung notwendig.
Schritt 2: Templates in der Shopkonfiguration shop.config anlegen
Ergänzen Sie den Abschnitt <Templates> in der Shopkonfiguration shop.config mit den Parametern CustomizedBasketPositionOrderData01 bis max. ...05 und vergeben die Namen der Templates.
<Templates>
...
CustomizedBasketPositionOrderData01 = newtemplate1.htm
...
CustomizedBasketPositionOrderData05 = ...
...
</Templates>
Referenz: Abschnitt Templates
Schritt 3: Templates erstellen und mit Inhalt füllen
Erstellen Sie die HTML-Templates und speichern Sie sie unter den Namen, wie in Schritt 2 vergeben, in Ihrem Templateverzeichnis, z. B. benutzer/templates/translation. Auf den CustomizedBasketPositionOrderData01...05-Templates sind prinzipiell alle Tags zulässig mit Ausnahme der Tags BASKET-PR-Data und BASKET-PR-SetChildData.
Innerhalb der CBPOD-PR-Data-Schleife und der CBPOD-PR-SetChildData-Schleife für Set-Produkte können mit den BASKET-PR-Tags die gewünschten Daten zusammengestellt werden.
Beispiel-Code für das Template "newtemplate1.htm":
{CBPOD-PR-Data}
{@CBPOD-PR-Data}
<!-- hier sind alle Standard-Basket-Tags und WEBSALE-Tags verfügbar -->
<!-- z. B. ~BASKET-PR-Number~ -->
...
{CBPOD-PR-SetChildData}
<!-- z. B. Anzahl der Set-Positionen: ~CBPOD-PR-SetChildData~ -->
{@CBPOD-PR-SetChildData}
<!-- hier können Produktdaten von Set-Unterprodukten ausgegeben werden -->
<!-- z. B. ~BASKET-PR-Number~ -->
...
{/@CBPOD-PR-SetChildData}
{/CBPOD-PR-SetChildData}
{/@CBPOD-PR-Data}
{/CBPOD-PR-Data}
Referenz: CBPOD-PR-Data
Referenz: CBPOD-PR-SetChildData
Hinweis: |
|
Die beiden Tags BASKET-PR-Data und BASKET-PR-SetChildData können auf den CustomizedBasketPositionOrderData-Templates nicht verwendet werden! |
Haben Sie alle Schritte durchgeführt, ist die Funktion erfolgreich in Ihrem Shop integriert und aktiv.