Wie kann $sAmountTax mittels Event manipuliert werden?

Wenn ich mir im Checkout mittels $Debug die verfügbaren Variablen anzeigen lasse, wird auch $sAmountTax angezeigt, den Wert möchte ich gerne mit einem Plugin und entsprechendem Event manipulieren. Kann mir jemand auf die Sprünge helfen, welches Event ich verwenden muss und wie ich den vorhanden Wert überschreiben kann?

Beste Grüße 

Michel

Event wäre vielleicht: Shopware_Controllers_Frontend_Checkout::getBasket::after

Und dann in deiner Funktion vielleicht so:

public function meineFunktion(\Enlight_Event_EventArgs $args) {
 $basket = $args->getReturn();
 /* jetzt Werte von $basket anpassen */
 $args->setReturn($basket);
}

Testen musst du es selber :slight_smile:

1 „Gefällt mir“

Moin R4M,

Super, vielen Dank, es funktioniert :slight_smile:

Kannst du mir noch erklären, warum bei 

Shopware_Controllers_Frontend_Checkout::getBasket::after

nicht 

public function meineFunktion(\Enlight_Hook_HooktArgs $args) {

verwendet wird?

Beste Grüße
Michel

Ist ja an dieser Stelle ein Event.

Ok, hatte es so verstanden, dass es sich bei der Schreibweise

Shopware_Controllers_Frontend_Checkout::getBasket::after

immer um einen Hook handelt, habe es dann falsch verstanden^^

Vielen Dank für deine Zeit :slight_smile:

Beste Grüße
Michel

Ich gehe davon aus, du gehst in deinem Plugin über getSubscribedEvents() - also Event :-)