cancel
Showing results for 
Search instead for 
Did you mean: 

Aktualisierung der Versandkosten erzwingen

Aktualisierung der Versandkosten erzwingen

Hallo,

 

wie kann ich die Versandkosten neu berechnen lassen bzw. nach dem Setzen der Lieferadresse aktualisieren?

 

$data = ( $freeshipping ? 'freeshipping_freeshipping' : 'flatrate_flatrate' );

$this->getOnepage()->saveShipping($shipping, false);

$result = $this->getOnepage()->saveShippingMethod($data);
$this->getOnepage()->getQuote()->save();

 

Derzeit werden diese erst beim erneuten Aufrufen des Warenkorbes aktualisiert...

 

Vielen Dank!

3 REPLIES

Re: Aktualisierung der Versandkosten erzwingen

Hallo,

ohne Garantie, aber ich erinnere mich an sowas

$quote->collectTotals();
$quote->getShippingAddress()->collectTotals();

Ich hoffe das hilft weiter

Mit freundlichen Grüßen, Sebastian Keutmeier

Re: Aktualisierung der Versandkosten erzwingen

Hallo Sebastian,

 

danke für die Info. Ich rufe die beiden Methoden (die selben sind auch in der saveShippingMethodAction-Methode vorhanden) in der überschriebenen saveBillingAction Methode auf.

 

Sobald ich /checkout/onepage/progress/?prevStep=shipping_method aufrufe sehe ich aber noch die vorher ausgewählte Versandart. Sobald ich /checkout/cart/ in einem neuen Fenster aufrufe sehe ich die aktuell ausgewählte - und anschließend übernimmt´s diese auch auf /checkout/onepage/progress/?prevStep=shipping_method.

 

Woran kann das liegen?

 

Dankeschön ;-)

Re: Aktualisierung der Versandkosten erzwingen

das klingt als würde da noch ein ajax-trigger fehlen, um die geänderten daten nicht nur zu berechnen, sondern auch anzuzeigen.

 

Kann da aber jetzt aus dem Kopf nicht weiterhelfen.

Tut mir leid

Mit freundlichen Grüßen, Sebastian Keutmeier