ajaxAddArticleCartAction::replace Konflikt

Hallo

ich suche eine elegante Lösung, wenn zwei oder mehrere Plugins mit dem Event Shopware_Controllers_Frontend_Checkout::ajaxAddArticleCartAction::replace auf den Warenkorb zugreifen, dass der Warenkorb trotzdem mit meinen eigenen Varianten gefüllt wird ohne dass folgende 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 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).

 

LG gwen