Warenkorb
    • pdf

    Warenkorb

    • pdf

    Artikel-Zusammenfassung

    Shopanbindung via URL

    Die Warenkorb-Anbindung erfolgt mittels URL, die vom Shopsystem ausgelesen wird. Je nach Shop-System gibt es hierfür einen unterschiedlichen Aufbau der URL.

    Allgemeiner Aufbau:

    <domain>/<url-endpoint>?{{#each recommendations}}
    p{{add @index 1}}={{this.ean}}&
    q{{add @index 1}}={{this.quantity}}&
    u{{add @index 1}}={{this.unit}}&
    {{/each}}

    Dieser Aufbau überträgt jede Empfehlung der Ergebnisseite mit einer ID/Artikelnummer (p), einer Menge (q) und einer Einheit (u) in den Link des Warenkorbs.

    Beispiel: Allgemein

    Template:

    www.customer.de/shop?{{#each recommendations}}p{{add @index 1}}={{this.id}}&q{{add @index 1}}={{this.amount}}&{{/each}}


    Ergebnis:

    www.customer.de/shop?p1=AB12&q1=1&p2=AW94&q2=2&p3=DG01&q3=1&

    Beispiel: Shopify

    Template:

    https://customershop.myshopify.com/cart/add?{{#each recommendations}}id[]={{this.id}}&quantity=1&{{/each}}


    Ergebnis:

    https://customershop.myshopify.com/cart/add?id[]=AB12&quantity=1&id[]=AW94&quantity=2&id[]=DG01&quantity=1&

    Beispiel: Produkte anhand bestimmter Attribute in den Warenkorb legen

    Nur Produkte mit dem Datenattribut shop_id sollen inklusive Menge in den Warenkorb gelegt werden:

    Template:

    customer.shop/addtocart?p={{#each recommendations}}{{#if this.shop_id}}{{#unless @first}}-{{/unless}}{{this.shop_id}}{{/if}}{{/each}}&qp={{#each recommendations}}{{#if this.shop_id}}{{#unless @first}}-{{/unless}}{{this.Menge}}{{/if}}{{/each}}


    Ergebnis:

    customer.shop/addtocart?p=AB12-AW94-DG01&qp=1-2-1

    Beispiel: Produkte aus Sort Groups in den Warenkorb legen

    Die Produkte sind im Ergebnis in Gruppen unterteilt (Sort Groups), die Artikelnummer steht im Attribut sku. Die Produktmenge ist im Attribut Menge enthalten.


    Template:

    customer.shop/checkout.addtocart.html?{{#each sortGroups}}p{{add @index 1}}={{#each this.products}}{{this.sku}}{{/each}}&q{{add @index 1}}={{this.Menge}}&{{/each}} 


    Ergebnis:

    customer.shop/checkout.addtocart.html?p1=AB12&q1=1&p2=AW94&q2=2&p3=DG01&q3=1&


    War dieser Artikel hilfreich?

    What's Next