Meine Lösung ist diese:
PHP-Code:
// After stockmanagement has been done, handle the case that the item has been modified by it
if ($this->itemIsModified) {
$message = $GLOBALS['TL_LANG']['ERR']['confirmCheckout'];
// message is not shown; But we have the message from the stockmanagement anyway.
$objCart->addError($message); // leads to cart being issued again
}
Das führt dazu, dass - wenn der Anwender im Warenkorb auf "Kasse" drückt und sich was geändert hat - der Warenkorb stehen bleibt und beim nochmaligen Drücken auf "Kasse" geht es dann weiter.
Schade nur, dass die confirmCheckout Meldung nicht ausgegeben wird, das wäre etwas klarer für den Anwender. Aber geht auch so.
Wo "landet" die confirmCheckout Message eigentlich normalerweise?
Lesezeichen