Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Cross Selling Produkte im Warenkorb, Checkout und Bestätigungsmail

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Der Name sagt alles.

    Wer will kann jetzt Cross Selling Produkte im Warenkorb anzeigen lassen. (Erweiterung der Anleitung aus "Cross Selling unter Warenkorb", wo die Artikel über eine definierte Kategorie angegeben werden.)

    Die Auswahl der angezeigten Produkte erfolgt aufgrund der Produkte im Warenkorb und den jeweils zugewiesenen Cross Selling Produkten.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    UPDATE:
    in der neuen Version wurden ein paar Dinge verbessert:
    - es sind je nach Serverconfig Sessoinprobleme aufgetreten, wodurch zB der Warenkorb geleert wurde
    - es ist nun möglich Checkout oder der Bestätigungsmail die Cross Selling Artikel anzeigen zu lassen

    Fragen, Probleme und Anregungen bitte hier im Thread.

    Viel Spass damit

    GTB

    [EDIT GTB 04.02.2011: Modul aktualisiert, Danke an bheppner.]
    [EDIT GTB 23.03.2011: Modul aktualisiert, Danke an Arhu.]
    [EDIT GTB 05.08.2011: Modul aktualisiert, Danke an 2fix4u.]
    [EDIT Tomcraft 10.09.2011: Modul aktualisiert, Danke an Speedy.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=7787.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Jetzt verschiesst er gleich das ganze Pulver. ;-)

    :thx:

    Kleiner Preview auf modified eCommerce Shopsoftware 1.06. :B

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Hallo GTB,

    das ist eine gute Idee, vielen Dank für's Teilen.
    Müssen für mehr als einen Artikel Cross Selling Artikel festgelegt sein ?

    Ich habe es mal testweise integriert, doch zeigt es mir nichts an.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    @Tosten
    Wir waren uns doch einig, dass das nicht in die 1.06 kommt :PP

    @speedy
    Hast du auch ein Produkt mit zugewiesenem Xsell Produkt in den Warenkorb gelegt ?
    Alles richtig eingebaut ?

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Mist, sorry - ich will Urlaub. :)
    War alles richtig, Einbau per Dateivergleicher, hatte nur die shopping_cart.php nicht hochgeladen.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Wusst ich's doch  :B

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Habe doch noch einen.
    Ausgangssituation:
    - Artikel mit Cross Selling im Warenkorb
    - Klicke den Cross Selling Artikel von diesem Modul an, um in der Produkt_Info zu landen
    - Klicke auf "in den Warenkorb" und dann kommt der Fehler:

    Fatal error: Call to a member function assign() on a non-object in /.../includes/modules/cross_selling.php on line 61
    Zeile 61 wäre:

    Code: PHP  [Auswählen]
            $info_smarty->assign('MODULE_reverse_cross_selling', $module);
    Wenn ich ganz normal einen Artikel aufrufe, dann dort einen Cross Selling Artikel auswähle und diesen in den Warenkorb lege, dann gibt es keine Probleme.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Wer das Cross Selling 3-spaltig möchte findet hier eine Lösung:
    cross_selling.html 3-spaltig

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Schau ich mir morgen nochmal an

    web4design

    • Experte
    • Beiträge: 1.122
    Hi.

    Nette Idee, habe ich in einer ähnlichen Form (vom Dateiaufbau aber anders) für nen Kunden umgesetzt. Jedoch noch ein paar Zusatzfeatures eingebaut. Eventuell könnte das hier auch interessant sein:

    - Crosselling-Artikel der Artikel im Warenkorb
    - Ebenfalls gekaufte Artikel der Artikel im Warenkorb wenn nicht genügend Crosselling vergeben sind

    Dann wäre noch interessant (mache ich gerade für ein Projekt, jedoch nicht unterm Warenkorb)
    - Artikel aus der gleichen Kategorie (oder aus der ganzen Kategoriesparte wenn es Unterkategorien gibt)
    - Zufallsartikel, wenn es keine Crosselling oder ebenfalls gekauften Artikel gibt.

    Gruß
    Hape

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Hi Hape,
    Es werden natürlich die xsell Produkte der Artikel im Warenkorb zugeordnet.

    Zusätzlich noch andere Produkte wie aus der gleichen Kategorie oder ähnliches fuhrt dazu dass der Warenkorb zu Überladen wird, aber der Möglichkeiten sind ja keine Grenzen gesetzt.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Hi speedy,

    hast wohl Recht mit dem Problem. Das hab ich total übersehen, ist aber leicht zu beheben:

    /includes/modules/cross_selling.php

    ca. Zeile 46:

    Code: PHP  [Auswählen]
    $data = $product->getReverseCrossSells();
     
    ersetzen mit:

    Code: PHP  [Auswählen]
    //BOF - GTB - 2010-08-02 - XSELL Products Shopping Cart
    if (!strstr($_SERVER['PHP_SELF'], 'shopping_cart')) {
            $data = $product->getReverseCrossSells();
    }
    //EOF - GTB - 2010-08-02 - XSELL Products Shopping Cart
     
    Die Datei im ersten Post wurde gefixt.

    web4design

    • Experte
    • Beiträge: 1.122
    Hi Hape,
    Es werden natürlich die xsell Produkte der Artikel im Warenkorb zugeordnet.

    Zusätzlich noch andere Produkte wie aus der gleichen Kategorie oder ähnliches fuhrt dazu dass der Warenkorb zu Überladen wird, aber der Möglichkeiten sind ja keine Grenzen gesetzt.

    Hi.

    Hab mich vielleicht missverständlich ausgedrückt. Ich meine natürlich nicht "zusätzlich" anzeigen sondern alternativ.

    Bsp.
    Es werdenunterm Warenkorb immer nur 4 Artikel angezeigt (oder wie auch immer):
    Shopbetreiber vergisst oder hat keine Lust allen Artikeln nen Crosselling-Produkt zuweisen zu lassen (bei vielen Artikeln auch recht aufwendig). Dann wird halt aus dem Pool der ebenfalls gekauften Artikel der entsprechende Anteil genommen. Wurde der Artikel aber nicht mit einem anderen zusammen gekauft werden auch keine angezeigt und so werden z. B. aus der selben Kategorie die 4 Stück genommen (oder auch nur 3 wenn es einen ebenfalls gekauften Artikel gibt). Falls es auch nicht genug in der Kategorie gibt, dann werden eventuell ein paar Zufallsartikel ausgewählt.

    Fazit:
    Es werden immer 4 Artikel untern Warenkorb angezeigt. Ist ein guter Automatismus der viel Zeit sparen kann.

    War auch nur ein Denkanstoß :-D

    Gruß
    Hape

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    eine einfache Lösung dafür habe ich ja schon mal gepostet, siehe hier: Cross Selling unter Warenkorb

    ist nicht so flexibel, aber für jeden Shopbetreiber verständlich, kein grosser Aufwand und jeder kann die Produkte anzeigen lassen, die er will.

    Angezeigte Menge ist einstellbar und auch zufällig aus dem Pool ausgewählt  :D

    Einfach und effizient.

    Gruss GTB

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Hallo GTB,

    der Fix hat funktioniert, besten Dank.

    12 Antworten
    2322 Aufrufe
    20. August 2020, 14:57:44 von lcase
    2 Antworten
    897 Aufrufe
    10. November 2021, 10:10:38 von lullifatz
    9 Antworten
    5310 Aufrufe
    24. Juli 2015, 15:39:58 von woodi24de
    58 Antworten
    23662 Aufrufe
    08. August 2010, 11:43:39 von mroewerd