# ajaxAddArticleCartAction::replace Konflikt

**URL:** <https://forum.shopware.com/t/ajaxaddarticlecartaction-replace-konflikt/59849>\
**Category:** Plugins\
**Created:** [4. Juni 2019 um 17:14 UTC](https://forum.shopware.com/t/ajaxaddarticlecartaction-replace-konflikt/59849 "2019-06-04T17:14:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gwen](https://avatars.discourse-cdn.com/v4/letter/g/e36b37/32.png) [@gwen](https://forum.shopware.com/u/gwen)\
**Post date:** [4. Juni 2019 um 17:14 UTC](https://forum.shopware.com/t/ajaxaddarticlecartaction-replace-konflikt/59849/1 "2019-06-04T17:14:09Z")

</div>

Hallo

ich suche eine elegante Lösung, wenn zwei oder mehrere Plugins mit dem Event&nbsp;Shopware\_Controllers\_Frontend\_Checkout::ajaxAddArticleCartAction::replace auf den Warenkorb zugreifen, dass der Warenkorb trotzdem mit meinen eigenen Varianten gefüllt wird ohne dass folgende&nbsp;Ajax Exception erscheint POST /checkout/ajaxAddArticleCart 503 (Service Unavailable).

Mit ::after und :::before umgeht man zwar den Fehler, es werden aber keine zusätzlichen Informationen&nbsp;mehr mitgenommen.

Diese Zeile macht Probleme

```
if ($article->Request()->get('sAddAccessories')) {
  $article->addAccessories(
  $article->Request()->getParam('sAddAccessories'),
  $article->Request()->getParam('sAddAccessoriesQuantity')
)

```

Ist der Code einkommentiert wird der Warenkorb gefüllt, aber es werden beispielsweise keine Informationen aus einem anderen Plugin mit übernommen, weil ::replace vermutlich den Warenkorb immer mit dem letzten Ergebnis überschreibt. Ich brauch also trotzem die AddAccessories ohne dass es zu folgender Ajax Exception kommt POST /checkout/ajaxAddArticleCart 503 (Service Unavailable).

&nbsp;

LG gwen

&nbsp;

&nbsp;
