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: Cross Selling Gruppen anzeigen

    demoncleaner

    • Fördermitglied
    • Beiträge: 468
    Re: Cross Selling Gruppen anzeigen
    Antwort #15 am: 29. Dezember 2020, 15:42:58
    Erstmal vielen Dank euch beiden.

    @karsta.de: Das klingt deutlich besser. Bin aber leider gerade am Versuch gescheitert das duplizierte cross_selling2.php dann auch in das Shopsystem einzubinden. Normalerweise sollte das doch über /includes/extra/filenames/ problemlos gehen. Funzt aber bei mir nicht. Hab ich was übersehen? Ich habs dupliziert, umbenannt und dann in /includes/extra/filenames/ eine neue php Datei angelegt mit

    Code: PHP  [Auswählen]
    <?php
    define('FILENAME_CROSS_SELLING2', 'cross_selling2.php');
    ?>

    @awids: Das Angebot nehme ich gerne an. Wie kommen wir denn da am besten zusammen? Was Modul hat aber nichts mit den Cross-Selling Produkten zu tun oder? Das müsste ich mir dann selber noch basteln, richtig?

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Cross Selling Gruppen anzeigen
    Antwort #16 am: 29. Dezember 2020, 15:55:10
    Alles korrekt, aber da fehlt noch eine weitere Datei in der includes\extra\modules\product_info_end mit dem Eintrag
    include (DIR_WS_MODULES.FILENAME_CROSS_SELLING2);

    BG Karsta

    demoncleaner

    • Fördermitglied
    • Beiträge: 468
    Re: Cross Selling Gruppen anzeigen
    Antwort #17 am: 29. Dezember 2020, 16:01:37
    na klar....muss ja auch irgendwo inkludiert werden  :datz: Vielen Dank!! Funzt.

    awids

    • Experte
    • Beiträge: 3.785
    • Geschlecht:
    Re: Cross Selling Gruppen anzeigen
    Antwort #18 am: 29. Dezember 2020, 16:22:24
    [...]
    @awids: Das Angebot nehme ich gerne an. Wie kommen wir denn da am besten zusammen? Was Modul hat aber nichts mit den Cross-Selling Produkten zu tun oder? Das müsste ich mir dann selber noch basteln, richtig?

    Das Modul ist unabhängig von "Cross-Selling", "Andere Kunden kauften auch...", etc. - die Templatedateien müssen nur entsprechend mit dem Einbau-Variablen laut Anleitung eingebaut werden.

    Auf dieser MMLC-Seite erfährst du, wie du mich erreichen kannst. Wenn du den MMLC nicht installieren/nutzen willst, geht das auch ohne, nur profitierst du dann nicht von künftigen Updates.

    demoncleaner

    • Fördermitglied
    • Beiträge: 468
    Re: Cross Selling Gruppen anzeigen
    Antwort #19 am: 29. Dezember 2020, 17:06:40
    Kurz nochmal zur Updatesicherheit von karsta.de:
    Da ich ja in meiner Variante noch die /includes/classes/product.php abgeändert habe ist das leider nicht updatesicher.
    Um es updatesicher zu machen frage ich dann jetzt in der  cross_selling.html bzw. in der cross_selling2.html den Gruppennamen ab:

    Code: PHP  [Auswählen]
    {if $products_data.GROUP != '' && strpos($products_data.GROUP, 'Zubeh') !== false}

    Nicht das gelbe vom Ei, da es eben dann in Englisch noch ein strpos braucht und nicht variabel ist. aber wenigstens updatesicher.
    Ich glaube man kommt ansonsten nicht easy an die px.products_xsell_grp_name_id ran oder?
    Oder man macht dafür halt extra einen modifier ... ? Aber das war mir zu doof, weil der Wert ja eigentlich schon da wäre.

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Cross Selling Gruppen anzeigen
    Antwort #20 am: 30. Dezember 2020, 06:31:17
    Wenn du der Meinung bist, dass die Verwendung von  'GROUP_ID' => $cross_sells['products_xsell_grp_name_id']; einen Vorteil für die Shopsoftware und die Shopbetreiber darstellt, dann mach doch dafür ein Ticket auf, damit das vielleicht als Standard im Shop implementiert wird.

    BG Karsta

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Cross Selling Gruppen anzeigen
    Antwort #21 am: 30. Dezember 2020, 08:53:34
    Ansonsten fiele mir nur noch die Möglichkeit der Klassenerweiterung ein, aber das Einfachere wäre, wie von dir vorgeschlagen, dafür die includes/classes/product.php anzupassen und die GROUP_ID verfügbar zu machen.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Cross Selling Gruppen anzeigen
    Antwort #22 am: 31. Dezember 2020, 13:22:58
    Wenn man sich die Funktion getCrossSells() in der product-Klasse anschaut müsste die Gruppen-ID doch bereits zur Verfügung stehen, und zwar als Schlüssel der Array-Elemente. Somit müsste man in der Template-Datei cross_selling.html aus dem
    Code: XML  [Auswählen]
    {foreach name=aussen item=products_data from=$module_content}

    das machen können
    Code: XML  [Auswählen]
    {foreach name=aussen key=grp_id item=products_data from=$module_content}

    und müsste dann so abfragen können:
    Code: XML  [Auswählen]
    {if $grp_id = 1}...{/if}

    Somit bedürfte es keinerlei Änderungen, Anpassungen und Datei-Kopieren.
    Kann's gerade nicht testen, probier mal aus.

    Gruß,
    noRiddle

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Cross Selling Gruppen anzeigen
    Antwort #23 am: 31. Dezember 2020, 14:30:36
    Ja, super Idee.  :thumbs:
    Aber muss heißen:
    Code: PHP  [Auswählen]
    {if $grp_id == 1}...{/if}

    BG Karsta

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Cross Selling Gruppen anzeigen
    Antwort #24 am: 31. Dezember 2020, 14:32:05
    Upps, right. Danke für die Korrektur.

    Gruß,
    noRiddle

    demoncleaner

    • Fördermitglied
    • Beiträge: 468
    Re: Cross Selling Gruppen anzeigen
    Antwort #25 am: 31. Dezember 2020, 14:36:59
    Vielen Dank noRiddle und karsta.de. Funktioniert 1a. Hab´s gerade getestet.

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Cross Selling Gruppen anzeigen
    Antwort #26 am: 31. Dezember 2020, 14:47:28
    @noRiddle
    Somit bedürfte es keinerlei Änderungen, Anpassungen und Datei-Kopieren.
    Naja, um die einzelnen CrossSellingGruppen an unterschiedlichen Stellen auf der Produkt-Seite anzuzeigen (um das nicht mit JavaScript zu tun) ist es meiner Meinung nach schon nötig zusätzliche Dateien zu erstellen. Wenn man nur eine andere Darstellung der einzelnen Gruppen haben will, ist dein Vorschlag top.

    BG Karsta
    9 Antworten
    7450 Aufrufe
    07. Februar 2011, 17:11:25 von m1
    6 Antworten
    4203 Aufrufe
    18. Januar 2015, 16:29:51 von silvio
    0 Antworten
    2128 Aufrufe
    30. Dezember 2014, 14:03:37 von Pazo
    6 Antworten
    1881 Aufrufe
    13. August 2021, 08:17:57 von Jürgen