Hallo Gemeinde, wir würden gerne die Artikelaicht dahin gehend ändern das die "Cross-Selling" + "ähnliche Artike" + "kunden kauften auch" unter dem Artikel in TAB´s angezeigt wird. Weiß jemand ob das mit Bordmitteln einfach einzustellen geht oder ist dies nur Modulmäßig oder so einzurichten Danke für eure Tipps. Ein Beispier: (Link nur für registrierte Nutzer sichtbar.) Ist zustand: Soll:
Direkt in die Tabs neben der Artikelbeschreibung ist das schwer einzubauen. Denkanstoß: So wie in deinem Bild oben würde sich das darunter einbauen lassen. in der standart.html wird unten {include file="get_usermod:{$tpl_path}snippets/product_info/product_lists.html"} die product_lists.html für Cross-Selling, Reverse-Cross-Selling, Also-Purchased u.s.w. aufgerufen. Also könnte man durch anpassen der snippets/product_info/product_lists.html und der module/also_purchased.html, cross_selling.html, reverse_cross_selling.html mittels bootstrab: HTML: <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#menu0">Zubehör</a></li> <li><a data-toggle="tab" href="#menu1">Ähnliche Artikel</a></li> <li><a data-toggle="tab" href="#menu2">Kunden haben sich ebenfalls angesehen</a></li> </ul> <div class="tab-content"> <div id="menu0" class="tab-pane fade in active"> <h3>cross_selling</h3> </div> <div id="menu1" class="tab-pane fade"> <h3>reverse_cross_selling</h3> </div> <div id="menu2" class="tab-pane fade"> <h3>also_purchased</h3> </div> </div> diese 3 in Tab's einbauen
(Link nur für registrierte Nutzer sichtbar.) Muss nur in den Ordner /GXModules/meinModul/Shop/ kopiert werden.
Das funktioniert mit ProductReviews, aber nicht mit z.B. CrossSelling, AlsoPurchased, oder hast du da einen Vorschlag?
@Till (Gambio) , Könntest du bitte noch mal die beiden Beträge: (Link nur für registrierte Nutzer sichtbar.) (Link nur für registrierte Nutzer sichtbar.) bearbeiten, habe jetzt lange getestet, bekomme aber immer Fehler-Meldung: (Link nur für registrierte Nutzer sichtbar.)
Habe das mal eingebaut, unter der produkt-description. Beispiel: (Link nur für registrierte Nutzer sichtbar.) Nur bei Handy-Ansicht habe ich die einzeln gemacht, sonst sah es doof aus.
Das scheint in einem 3.12.X.X noch zu funktionieren, in einem 4.0.x.x bekomme ich das aktuell auch nicht gelöst. Vollständige Fehlermeldung Code: #10 File: /www/htdocs/xxxxxxxxx/gx40/system/classes/listing/CrossSellingContentView.inc.php:51 (Details) Code: │ line 49: else │ line 50: { ├─ line 51: trigger_error("Variable(s) " . implode(', ', $t_uninitialized_array) . " do(es) not exist in class " . get_class($this) . " or is/are null", E_USER_ERROR); │ line 52: } │ line 53: } #9 File: /www/htdocs/xxxxxxxxx/gx40/system/core/ContentView.inc.php:158 (Details) Code: │ line 156: { │ line 157: $t_html_output = ''; ├─ line 158: $this->prepare_data(); │ line 159: if($this->build_html == true) │ line 160: { #8 File: /www/htdocs/xxxxxxxxx/gx40/GXModules/aks/xselltabs/Shop/Overloads/GMTabTokenizer/xsellTab_GMTabTokenizer.inc.php:29 (Details) Code: │ line 27: │ line 28: $coo_cross_selling = MainFactory::create_object('CrossSellingContentView', array('cross_selling')); ├─ line 29: $t_view_html = $coo_cross_selling->get_html($product); │ line 30: │ line 31: $coo_reverse_cross_selling = MainFactory::create_object('CrossSellingContentView', array('reverse_cross_selling')); #7 File: /www/htdocs/xxxxxxxxx/gx40/system/core/MainFactory.inc.php(510) : eval()'d code:1 (Details) #6 File: /www/htdocs/xxxxxxxxx/gx40/system/core/MainFactory.inc.php:510 (Details) Code: │ line 508: self::$dataCache->set_data('MainFactory-create', $createObjectCache, true); │ line 509: ├─ line 510: eval($t_eval_code); │ line 511: │ line 512: if ($outputObject === false) { #5 File: /www/htdocs/xxxxxxxxx/gx40/system/classes/products/ProductInfoContentView.inc.php:1388 (Details) Code: │ line 1386: /* @var GMTabTokenizer $tabTokenizer */ │ line 1387: $tabTokenizer = MainFactory::create_object('GMTabTokenizer', ├─ line 1388: array(stripslashes($this->product->data['products_description']))); │ line 1389: $description = $tabTokenizer->get_prepared_output(); │ line 1390: #4 File: /www/htdocs/xxxxxxxxx/gx40/system/overloads/ProductInfoContentView/TrustedShopsProductInfoContentView.inc.php:59 (Details) Code: │ line 57: } │ line 58: } ├─ line 59: parent::_assignDescription(); │ line 60: } │ line 61: #3 File: /www/htdocs/xxxxxxxxx/gx40/system/classes/products/ProductInfoContentView.inc.php:173 (Details) Code: │ line 171: $this->_assignDeactivatedButtonFlag(); │ line 172: $this->_assignGPrint(); ├─ line 173: $this->_assignDescription(); │ line 174: $this->_assignDiscount(); │ line 175: $this->_assignEan(); #2 File: /www/htdocs/xxxxxxxxx/gx40/system/classes/products/ProductInfoContentView.inc.php:116 (Details) Code: │ line 114: $this->_setPriceData(); │ line 115: ├─ line 116: $this->_assignProductData(); │ line 117: │ line 118: $this->_assignProductNavigator(); #1 File: /www/htdocs/xxxxxxxxx/gx40/system/classes/products/ProductInfoContentView.inc.php:156 (Details) Code: │ line 154: $htmlOutput = $errorView->get_html(); │ line 155: } else { ├─ line 156: $this->prepare_data(); │ line 157: $htmlOutput = $this->build_html(); │ line 158: } #0 File: /www/htdocs/xxxxxxxxx/gx40/product_info.php:107 (Details) Code: │ line 105: $coo_product_info_view->setAppendPropertiesModel(APPEND_PROPERTIES_MODEL === 'true'); │ line 106: $coo_product_info_view->setShowPriceTax((int)$_SESSION['customers_status']['customers_status_show_price_tax'] === 1); ├─ line 107: $t_main_content = $coo_product_info_view->get_html(); │ line 108: │ line 109: $coo_layout_control = MainFactory::create_object('LayoutContentControl'); Request: GET /de/testkategorie-1/Testartikel.html (Details) - duration: ~104ms - server: Apache - server address: 85.13.164.93 - user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0 - remote address: 2a557c795a2fa73df8622e8b6fcdc9a4 Session: (Details) - tpl: Honeygrid - language: german - languages_id: 2 - language_charset: utf-8 - language_code: de - currency: EUR - customers_status: [...] - cart: [...] - wishList: [...] - customer_id: 1 - payment: ### Session entry not present ### - shipping: ### Session entry not present ### - cartID: ### Session entry not present ### - sendto: ### Session entry not present ### - billto: ### Session entry not present ### Get: (Details) - gm_boosted_product: testkategorie-1/Testartikel - language: de - products_id: 1
Ich konnte jetzt wenigstens eingrenzen wo die Fehlermeldungen her kommen in der Datei xsellTab_GMTabTokenizer.inc.php Code: $t_view_html = $coo_cross_selling->get_html($product); und Code: $t_view_html2 = $coo_reverse_cross_selling->get_html($product); Nur leider keinen Schimmer warum das so ist.
Das funktioniert schon lange nicht mehr, war auch für Gambio 2.0.7c . (EyeCandy) Also auch nicht für CrossSelling, ReverseCrossSelling, AlsoPurchased. Habe das deshalb neu umgebaut und als eigene Tabs unter die Artikelbeschreibung gesetzt. Die Überlegung dabei war, hat man z.B. CrossSelling als zusätzlichen Tab mit in der Artikelbeschreibung, schaut keiner mehr hin. Dafür brauch man nur 4 html Dateien anpassen und biss'l Java dazu.
Das würde mich auch brennend interessieren! Das Crosselling ist so ein wichtiger Bereich und eine andere Darstellung ist durchaus wünschenswert. Denn kaum ein Kunde scrollt ganz nach unten, um vielleicht noch etwas zu entdecken, wofür wir meinen dass er er sein Geld noch ausgeben sollte... Ich - und viele andere bestimmt auch -wäre für eine Lösung (wie z.B. das Crosselling in einem anderen Tab darzustellen) sehr dankbar! Liebe Grüße, Nadine
Stelle das gerne zur Verfügung, ist aber nur etwas für User die mit html und css umgehen können. Also erst mal was für den Testshop! Habe das auch für Theme mal eingebaut (nicht getestet, habe noch keinen Testshop für 4.0 eingerichtet). Wie das mit Swiper funktioniert weis ich auch nicht, ist bei mir ausgeschaltet. Viel Spaß. Nachtrag: Es hat die Interessenten erreicht und gut, wer das Modul eingebaut und angepasst an seinen Shop haben möchte, kann mich gern kontaktieren. Und so schaut das aus:
Hallo, habe bei der Reinigungspistole das 360 Grad "Bild" gesehen - wie kann man sowas relaisieren ? Danke vorab schönen Gruß Gerda
Das ist viel zu aufwendig, habe einfach aus Einzelbildern ein Bild wasserpistole-360.gif erstellt. Dann noch das Bild 360 Grad wasserpistole-360-gif.jpg, dieses habe ich als Produktbild hochgeladen. dann die dazugehörigen Bilder über FTP mit dem Bild wasserpistole-360.gif ausgetauscht und umbenannt (wie Artikelbild): images/product_images/info_images/wasserpistole-360-gif.jpg images/product_images/original_images/wasserpistole-360-gif.jpg images/product_images/popup_images/wasserpistole-360-gif.jpg Der Aufwand lohnt sich nicht, sondern das Bild wasserpistole-360.gif in einen Tab in der Produktbeschreibung einfügen.