Anreichern von Bestelldaten

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.