Guten morgen,
das könnte wie folgt funktionieren:
Wird ein Produkt in den Warenkorb gelegt, so wird die Funktion
Code:
\IsotopeProductCollection::addProduct()
aufgerufen, hier findet sich der Hook
Code:
$GLOBALS['ISO_HOOKS']['addProductToCollection']
Über den Hook kann man schauen, ob schon das gewünschte Produkt im Warenkorb ist oder nicht und es ggf. hinzufügen.
Leider gibt es keinen Hook bei der Initialisierung des Warenkorbs. Dadurch würde das Produkt auch wieder hinzugefügt werden, wenn der Kunde es schon mal aus dem Warenkorb entfernt hat.
Idee: prüfen ob der Warenkorb leer oder nur ein Produkt hat (ich bin mir grad nicht sicher ob das Produkt welches man hinzufügen möchte vor dem Hook oder nach dem Hook in den Warenkorb gelegt wird) und nur dann wird der zusätzliche Artikel in den Warenkorb gelegt.
Ohne ein eigenes Modul wirst du da aber nicht drum her rum kommen.
Gruß Kirsten
Lesezeichen