Aufruf Events

Ich habe noch mal eine kurze Anfängerfrage. Ich habe mich auf das Event:

 Shopware\_Modules\_Basket\_getPriceForUpdateArticle\_FilterPrice registriert. Im Warenkorb sind 3 Artikel: SW10010, SW10012, SW10015. Der Code besteht nur aus:

**if** ($SWarticle['ordernumber']=='SW10015') { **echo**'test
'; }

Eigentlich würde ich das Ergebnis ‚test‘ erwarten aber das Ergebnis ist:

test
test


Warenkorb


test
test

Kann mir das jemand erklären warum wird das Event 4x aufgerufen und warum vor dem Anzeigen des Warenkorbes und danach?!?

Vielen Dank.

 

Weil die Methode sGetBasket() im gesamten Prozess mehrfach aufgerufen wird.

Viele Grüße

das aber doch die Methode getPriceForUpdateArticle() ?!?

was ich dann nicht verstehe wenn ich hier was machen will dann macht es den ganzen Spass ja 4 mal Undecided

 

Callstack: sGetBasket (mehrmals) -> sUpdateArticle (für jeden Artikel im Warenkorb) -> getPriceForUpdateArticle