# Add to Cart Event triggern per JavaScript

**URL:** <https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666>\
**Category:** Shopware 5\
**Tags:** general, programming\
**Created:** [25. März 2022 um 10:09 UTC](https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666 "2022-03-25T10:09:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![marke](https://avatars.discourse-cdn.com/v4/letter/m/6bbea6/32.png) [@marke](https://forum.shopware.com/u/marke)\
**Post date:** [25. März 2022 um 10:09 UTC](https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666/1 "2022-03-25T10:09:24Z")

</div>

Hallo zusammen,  
für die vollständige Integration einer externen Produktselektor Lösung bin ich auf der Suche nach einer Möglichkeit den Add To Cart in Shopware 5 über diese Lösung per JavaScript Code zu triggern.  
Die Möglichkeit über Einbindung des Forms ist bekannt. Die Frage ist, ob es auch eine Möglichkeit über ein JavaScript gibt, bei der man mithilfe einer oder mehrerer Artikelnummern das Add To Cart Event extern getriggert bekommen.  
Lieben Dank!

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [25. März 2022 um 12:02 UTC](https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666/2 "2022-03-25T12:02:06Z")

</div>

```auto
function addArticle(){

    let formData = new FormData();
    formData.append("sAdd","MEINEORDERNUMBER");
    formData.append("isXHR",1);
    formData.append("__csrf_token","ABCDEFGHIJKLMNOP")

    fetch("/checkout/ajaxAddArticleCart",{
        method: "POST",
        body: formData;
     })
     .then(...machwasmitergebnis...) 
}

```

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [29. März 2022 um 17:46 UTC](https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666/3 "2022-03-29T17:46:31Z")

</div>

Ich muss meine eigene Antwort in Frage stellen.

Bei einem Shop mit 5.6.7 (Standalone Shop) funktioniert mein oben beschriebene Technik.  
Bei einem Shop mit 5.7.7 (mit Subshops) funktioniert es nicht. Error 500 mit PHP 8 und Error 400 mit PHP 7.4 ??

Frage wäre hier, ob es ggf mit dem csrf token zu tun hat? Einmal geht der ja im Body mit als „\_\_csrf\_token“ und einmal als Cookie mit „\_\_csrf\_token-4“ (subshopID = 4)

Es gibt leider kein Error-Log, aber ggf hat jemand so eine konstellation bei sich?

EDIT: In s\_order\_basket wird der Artikel abgelegt, jedoch kommt Error 500 vom Frontend und ajax\_cart.tpl wird nicht ausgespielt.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [29. März 2022 um 18:29 UTC](https://forum.shopware.com/t/add-to-cart-event-triggern-per-javascript/93666/4 "2022-03-29T18:29:20Z")

</div>

Problem gefunden in meiner angepassten ajax\_cart.tpl

Die Werte aus $sBasket.content as $sBasketItem

- $sBasketItem.additional\_details.pseudoprice\_numeric
- $sBasketItem.image.src.0

existieren scheinbar nicht mehr in 5.7.7  
Wurde das gestrichen
