Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Warenkorb vor Checkout-Prozess neu berechnen

$
0
0
Hallo liebes Forum,

ich bastel momentan an einer Lösung, die den Warenkorb vor Einleiten des Bestellprozesses neu berechnet.

Warum das ganze? Wir verkaufen über mehrere Plattformen und bevor der Checkout eingeleitet wird, wird über eine API nochmal geprüft, ob die Artikel in der Menge auch wirklich noch auf Lager sind. Sind sie es nicht, soll der Kunde mit einer entsprechenden Meldung wieder zurück in den Warenkorb befördert werden.

So, soweit funktioniert es, dass ich nach dem Klick auf "Bestellung fortsetzen" im Warenkorb die Prüfung machen kann und im Fehlerfall den Benutzer wieder zurückleite in den Warenkorb.

Allerdings steh ich noch auf dem Schlauch, wo ich a) die Menge des Artikels direkt ändern kann und b) eine entsprechende Fehlermeldung ausgeben kann. Im Grunde ist das ja schon im System integriert, wenn z.B. einen Artikel mit Lagermenge "5" insgesamt als Menge "6" in den Warenkorb lege, erhalte ich eine entsprechende Fehlermeldung.

Soweit ich jetzt gesehen habe, ist dafür die oxcmp_basket.php zuständig, die über den Aufruf von changebasket() alle Produkte durchgeht und dann die entsprechende Fehlermeldung ausgibt. Ich kann bzw. möchte aber nicht von meinem Modul aus einen POST-Requet an den Warenkorb faken, vielmehr soll in meinem Modul die Menge neu gesetzt werden und eine entsprechende Fehlermeldung ausgegeben werden.

Hat jemand einen Hinweis, wie ich das lösen könnte?

Danke vorab und viele Grüße,
Martin

Viewing all articles
Browse latest Browse all 6951

Trending Articles