6.6 Gratisartikel in den Warenkorb legen

Problem

Ein vorher festgelegter (Gratis-)Artikel soll automatisch in den Warenkorb gelegt werden, wenn ein Kunde einen anderen, regulären Artikel dem Warenkorb hinzufügt. Wird dieser Artikel wieder entfernt, verschwindet auch der Gratisartikel. Der Gratisartikel darf in dieser Beispiel-Extension nicht als reguläres Produkt mit der gleichen SKU in den Warenkorb gelegt werden können, da in diesem Fall beim Entfernen der benötigten Anzahl nicht nur der Gratisartikel aus dem Warenkorb entfernt wird, sondern auch das reguläre Produkt.

Lösung

Um die beschriebene Funktionalität zu realisieren, nutzen wir das Event sales_quote_save_before, das immer vor dem Speichern des Quote-Models ausgelöst wird. Wir verwenden ...

Get Magento: Das Handbuch für Entwickler now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.