Werbung / Banner buchen
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: Crossselling nicht anzeigen wenn tab Crossselling aktiv

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Hallo Leute,

    Wie schon mein Titel verrät, stecke ich erneut bei einem Problemchen, dass ich nicht gebacken bekomme.

    Ich möchte in der produkt_info das {$MODULE_cross_selling} nur anzeigen wenn  #tab_cross_selling nicht gewählt bzw nicht angezeigt wird.

    Hoffe Ihr wisst was ich damit ausdrücken wollte =)

    bG Sohnemann.

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

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #1 am: 16. August 2013, 10:46:29
    wenn ich

    Code: PHP  [Auswählen]
     {if $PRODUCTS_DESCRIPTION !=''<div id="tab_description">{$PRODUCTS_DESCRIPTION}</div>} {$MODULE_cross_selling}{/if}

    einbaue, wird mir nichts mehr angezeigt. Kann es sein, dass ich das nur über smarty's lösen kann oder bin ich einfach schon im Wochenende mit meinem Kopf ?

    Gruss
    Sohnemann

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #2 am: 16. August 2013, 11:00:15
    Hallo Sohnemann,

    ich weiß leider nicht so recht, was du machen willst.
    Könntest du es etwas ausführlicher beschreiben?
    Dein Smarty-Code sieht leider mehr als abenteuerlich aus ;-)

    Sind Cross-Selling-Produkte vorhanden?
    Und wo sollen sie wie zu sehen sein?
    Und kann man das irgendwo im Netz anschauen?

    Viele Grüße
    Marcus

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #3 am: 16. August 2013, 11:10:09
    Hallo MK,

    ok also doch nicht so verständlich wie ich dachte.  :-)

    Ich habe in der produkt_info_tabs in den Tabs das Crossselling aktiviert was auch funktioniert. (Artikel sind zugewiesen) jedoch möchte ich nun unter den Tabs das Modul Crossselling nicht anzeigen, wenn tab Crossselling gewählt ist. Bei allen anderen soll das Modul unterhalb angezeigt werden.

    Anschauungsmaterial findet Ihr unter http://www.duplicate.prettyshop.at
    Das ist nur der Testshop jedoch sind die Funktionen identisch mit dem Hauptshop.

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #4 am: 16. August 2013, 11:19:36
    Dann nur nochmal zur Sicherheit:

    Du willst die Cross-Selling-Produkte unter der Tabbox stehen haben und wenn man auf den Tab "Cross-Selling" geht, sollen sie verschwinden?
    Ich finde das aus Usability-Sicht nicht ganz gelungen, aber wenn du es so machen magst und ich dich richtig verstanden habe (?), helfe ich dir gern, das umzusetzen...

    Viele Grüße
    Marcus

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #5 am: 16. August 2013, 11:22:57
     :rofl:

    Wenn du dir den kompletten Shop ansieht wirst du mehrere Eigenartige Ideen sehen =)

    Das ist nun mal der Kundenwunsch.

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #6 am: 16. August 2013, 11:40:22
    Alles klar ;-)

    Dann mach doch mal folgendes:

    In der general.js.php ersetze das:
    Code: Javascript  [Auswählen]
    $("#tabbed_product_info").tabs();
    durch das:
    Code: Javascript  [Auswählen]
    $("#tabbed_product_info").tabs({
                        show: function( event, ui ) {
                    if($(ui.panel).attr('id')=='tab_cross_selling'){
                        $('#crossSellingBelowTabs').hide();
                    }else{
                        $('#crossSellingBelowTabs').show();
                    }
                        }
                    });

    Und im Produkt-Info-Template, wo du ja wahrscheinlich unter der Tab-Box das hier stehen hast:
    Code: XML  [Auswählen]
    {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}<div id="tab_cross_selling">{$MODULE_cross_selling}{if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}</div>{/if}

    ersetze id="tab_cross_selling" durch id="crossSellingBelowTabs".

    Klappt das?

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #7 am: 16. August 2013, 11:54:47
     :king:

    Neige mein Haupt !

    Vielen Dank für diesen Lösungsansatz !
    Kann nun mein Wochenende angehen, Kinder abholen und schwimmen gehen!

    Sie werden es dir danken!

    schönes Wochenende dir und euch allen.

    Gruss
    Sohnemann

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #8 am: 16. August 2013, 11:57:31
    Gern geschehen  :-)
    Dann mach dir mal ein schönes Wochenende!  :cheers1:

    Viele Grüße
    Marcus

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #9 am: 16. August 2013, 12:00:36
    nur eines noch, bevor ich mich auf den Weg mache.

    Hätte dass ganze nicht auch mit einer abgeänderten Version meines Ansatzes funktioniert?
    Denn das lässt mir jetzt keine Ruhe =)

    PS: Was bekommst denn dafür ? Schreibs mir per mail oder per PN.

    bG

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #10 am: 16. August 2013, 12:06:37
    Die einzige Möglichkeit, die ich da gesehen hätte, wäre,  das hier:
    Code: XML  [Auswählen]
    {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}{$MODULE_cross_selling}{if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}{/if}

    in jeden Tab einzubauen, also z.B.:
    Code: XML  [Auswählen]
    {if $PRODUCTS_DESCRIPTION !=''}<div id="tab_description">
    {$PRODUCTS_DESCRIPTION}
    {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}{$MODULE_cross_selling}{if $MODULE_reverse_cross_selling != ''}{$MODULE_reverse_cross_selling}{/if}{/if}
    </div>{/if}

    usw.

    Das Problem: Google wird es nicht so gern sehen, wenn du 5x die gleichen drei Artikel da stehen hast... Schon jetzt würde ich dir, wenn du deinen Kunden gern hast, empfehlen, die Crossselling-Artikel per JS unter die Tabbox zu kopieren, statt sie direkt 2x im HTML auszugeben... Aber allzu tragisch ist es sicher so auch nicht :-)

    Viele Grüße
    Marcus

    Sohnemann

    • Neu im Forum
    • Beiträge: 22
    • Geschlecht:
    Re: Crossselling nicht anzeigen wenn tab Crossselling aktiv
    Antwort #11 am: 16. August 2013, 12:39:55
    Hallo,

    diese Möglichkeit hatte ich auch ins Auge gefasst, doch wie du schon richtig geschrieben hast, die Suchmaschinen werden das nicht all zu gerne sehen.

    Jedenfalls danke ich dir und wünsche ein schönes WE.

    Werde jetzt meine Kinder holen und schwimmen gehen.

    bG
    Sohnemann
    0 Antworten
    1651 Aufrufe
    04. Dezember 2012, 19:05:46 von Hannibal
    4 Antworten
    3276 Aufrufe
    01. April 2014, 15:02:56 von dannyjung
    3 Antworten
    2282 Aufrufe
    23. September 2012, 13:44:29 von Modulfux
    5 Antworten
    2739 Aufrufe
    28. Februar 2014, 15:12:25 von Aladin