Warenkorb manipulieren

Hallo,

es soll ggf. die Anzahl der Produkte im Warenkorb geändert werden.

Dazu gibt es Produkte, die nur einmal im Warenkorb liegen dürfen.
Es funktioniert auch mit:


	$cartPos->setAmount(1);
	$oBasket->calculateBasket( true );

Leider zeigt der Warenkorb direkt nach der Änderung noch die falsche Anzahl. Erst nach dem Reload des Warenkorbes stimmt es.

Das Skript soll direkt vor der Ausgabe des Warenkorbes ausgeführt werden.
Bei jedem Aufruf der Seiten direkt am Anfang finde ich nicht so toll.

Kann ich auch ohne den Reload sofort den korrekten Warenkorb anzeigen?
Kann ich dazu nach ‘calculateBasket’ noch irgendeinen refresh aufrufen?

Danke
Thoni

Versuchs mal mit:

$oBasket->onUpdate();

Leider keine Änderung.

das ist leider nicht neu, aber angeblich wurde es gefixt.
https://bugs.oxid-esales.com/view.php?id=5298

welche Shop Version hast du?

Zum Testen liegt der Code ganz oben in der page.tpl, wo es nicht bleiben soll.
Kann es daran liegen?

[QUOTE=vanilla thunder;180387]

welche Shop Version hast du?[/QUOTE]

4.9.3

es soll aber auch unter 4.7.7 laufen

In der basket.tpl funktioniert es - Danke.

Zeige doch mal die Lösung. Wäre sicher auch für andere interessant :slight_smile: