Warenkorb: Artikel gesammelt löschen

Hallo an alle!

Weiß vielleicht jemand, ob es eine Funktion oder Einstellung gibt, die es dem Nutzer erlaubt, alle Artikel auf einmal aus dem Warenkorb zu löschen?

Bin dankbar für jede Anregung!

Danke!

Der Nutzer kann im Warenkorb “Alle” anklicken, dann werden alle Artikel markiert, oder er kann jeden Artikel einzeln markieren und dann “Entfernen” klicken, dann wird der Warenkorb geleert. Er kann auch bei jedem Artikel Anzahl “0” eingeben und “Aktualisieren” klicken, dann wird der Warenkorb ebenfalls geleert.

Dieses Feature kannst Du im Demoshop http://demoshop.oxid-esales.com/community-edition/ ausgiebig testen.

Wenn du dafür einen eigenen “Button” (Link, Schaltfläche,…) einbauen möchtest, würde ich vorschlagen, damit eine öffentliche Methode in einem Controller aufzurufen, welche oxRegistry::getSession()->getBasket()->deleteBasket() ausführt. Vielleicht solltest du vorher noch prüfen, ob es eine Session gibt und ob es in dieser Session eine Instanz von oxBasket gibt. :wink:

oder einfach nen button machen und per JS “alle” markieren und “entfernen” ausführen lassen …