Ergebnis 1 bis 2 von 2

Thema: Warenkorb mit einem Artikel vorbelegen

  1. #1
    Contao-Nutzer
    Registriert seit
    27.07.2011.
    Ort
    Salzburg
    Beiträge
    61

    Standard Warenkorb mit einem Artikel vorbelegen

    Hallo Leute,

    ist es möglich einen Artikel im Warenkorb "vorzubelegen". Wie?
    D.h. ich könnte z.B. den Artikel "Gratiskatalog schicken" per default im Warenkorb platzieren. Will den jemand nicht haben, setzt er die Anzahl auf Null oder eben höher falls er mehr Stück braucht.

    Herzlichen Dank,
    Robert

    Inst.: Contao 2.10.2, Isotope 1.3.0

  2. #2
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    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
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •