Artikel-Ansicht für Cross-Selling und ähnliche Artikel usw. ändern!?

Thema wurde von Anonymous, 16. März 2020 erstellt.

  1. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.924
    Danke erhalten:
    456
    Danke vergeben:
    440
    #1 Anonymous, 16. März 2020
    Zuletzt bearbeitet: 16. März 2020
    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:
    crossselling01.JPG

    Soll:
    crossselling02.JPG
     
  2. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.804
    Danke erhalten:
    548
    Danke vergeben:
    248
    Also mit Bordmitteln geht das nicht.
     
  3. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.924
    Danke erhalten:
    456
    Danke vergeben:
    440
    Gibt es da was von "Ratiopharm";)
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    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&ouml;r</a></li>
      <li><a data-toggle="tab" href="#menu1">&Auml;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
     
  5. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.668
    Danke erhalten:
    1.263
    Danke vergeben:
    300
    (Link nur für registrierte Nutzer sichtbar.)

    Muss nur in den Ordner /GXModules/meinModul/Shop/ kopiert werden.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    Das funktioniert mit ProductReviews, aber nicht mit z.B. CrossSelling, AlsoPurchased, oder hast du da einen Vorschlag?
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Schau mal im Link auf Post #2 und #3,
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    Habe ich übersehen, schaue ich mir mal an.
     
  9. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    @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.)
     
  10. Anonymous

    Anonymous Beta-Held

    Registriert seit:
    6. September 2011
    Beiträge:
    1.924
    Danke erhalten:
    456
    Danke vergeben:
    440
    bekomme ich nicht gebacken!:(:mad::(
     
  11. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    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.
     
  12. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.804
    Danke erhalten:
    548
    Danke vergeben:
    248
    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
     
  13. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.804
    Danke erhalten:
    548
    Danke vergeben:
    248
    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.
     
  14. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    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.
     
  15. nadine_schmitz

    nadine_schmitz Mitglied

    Registriert seit:
    22. Oktober 2017
    Beiträge:
    5
    Danke erhalten:
    2
     
  16. nadine_schmitz

    nadine_schmitz Mitglied

    Registriert seit:
    22. Oktober 2017
    Beiträge:
    5
    Danke erhalten:
    2
    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
     
  17. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.804
    Danke erhalten:
    548
    Danke vergeben:
    248
    Hallo Gerd, würdest Du uns die Dateien zur Verfügung stellen?
     
  18. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    #18 Anonymous, 22. April 2020
    Zuletzt bearbeitet: 28. April 2020
    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:
     

    Anhänge:

  19. gerda_kisser

    gerda_kisser Aktives Mitglied

    Registriert seit:
    10. November 2020
    Beiträge:
    38
    Danke erhalten:
    1
    Danke vergeben:
    19

    Hallo, habe bei der Reinigungspistole das 360 Grad "Bild" gesehen - wie kann man sowas relaisieren ?

    Danke vorab
    schönen Gruß Gerda
     
  20. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    29. November 2019
    Beiträge:
    211
    Danke erhalten:
    78
    Danke vergeben:
    31
    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.