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 3

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
www.keutmeier.de

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
www.keutmeier.de