In den Warenkorb Button auf der Übersicht Seite ausbleben

Thema wurde von User2018, 22. März 2018 erstellt.

  1. Hallo,

    könnte mir jemand von der Community sagen, wie ich auf der Kategorie Seite (dort wo man viele verschiedene Artikel zur Auswahl sieht) den Warenkorb Button deaktivieren kann und stattdessen einen Button einblende z.B. mit dem Text "Zur Artikelseite" oder "zum Produkt" oder "zur Artikelbeschreibung".

    In der Artikelbeschreibung stehen diverse gesetzliche Hinweise welcher der Kunde gelesen haben muss. Diese gesetzlichen Hinweise werden auf der Kategorie Seite wo viele Artikel untereinander gelistet sind nicht angezeigt.

    Mit möchten den Besucher daher zwingen, den Artikel erst in den Warenkorb legen zu können wenn er auf der eigentlichen Produktseite ist, nicht vorher.

    Hoffe auf Unterstützung,
    Danke
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Lade die Datei
    templates/ Honeygrid/ snippets/ product_listing/ product.html
    auf Deinen PC und öffne sie mit einem Textprogramm wie textpad oder Notepad++
    suche nach
    HTML:
    {if $has_attributes && !$p_attributes}
                 {$button.to_the_product}
               {else}
                 {$button.add_to_cart}
               {/if}
    ändere das in
    Code:
       {$button.to_the_product}  
    speicere die Datei als
    product-USERMOD.html
    und lade sie neben die originale Datei.
    Cache leeren
     
  3. #3 User2018, 22. März 2018
    Zuletzt von einem Moderator bearbeitet: 22. März 2018
    Hallo Barbara,
    vielen Dank für die sehr schnelle Antowrt.

    Ich habe den Code geändert und nun wird der Button "zum Artikel" angezeigt.
    Wenn ich den Button dann anklicke, legt er den Artikel trotzdem in den Warenkorb.

    Auch habe ich leider nun ein kleines optisches Problem, der Abstand vom Preis und dem Button zum Artikel erscheint mir jetzt etwas zu groß (hab einen Screenshot hochgeladen).

    Ich nutze das Standard Honeygrid Template ohne jegliche Änderung und die Gambio Version 3.9.1.0).

    Hast du hierfür auch eine Lösung?


    Danke
    Grüße
     

    Anhänge:

  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich teste mal kurz, sekunde.
     
  5. Okay, vielen Dank!
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    #6 barbara, 22. März 2018
    Zuletzt bearbeitet: 22. März 2018
    direkt über dem Code, den Du geändert hast, findest Du das:
    HTML:
    <button class="btn btn-primary btn-buy btn-block{if $p_deactivate_btn === 'true'} btn-inactive{/if} pull-right js-btn-add-to-cart"
           type="submit"
           name="btn-add-to-cart"
            title="{if $has_attributes && !$p_attributes}{$button.to_the_product}{else}{$button.add_to_cart}{/if}">
    ändere das in
    HTML:
    <button class="btn btn-primary btn-buy btn-block btn-inactive pull-right js-btn-add-to-cart"                                                                    type="submit"                                                                   
                  name="btn-add-to-cart"                                                               
                  title="{$button.to_the_product}">
    Wenn Deine Shopversion 3.7 oder höher ist, kannst Du auch den Block überladen.
    Dann brauchst Du keine USERMOD

    Dazu legst Du im Order "GXModules" so ein Verzeichnis an:
    DeinName/Button/Shop/Templates/Honeygrid/Snippets/Product_listing/
    und erstellst dort eine Datei "product.html"
    mit diesem Inhalt:
    Code:
    {block name="snippets_product_listing_product_price_add_to_cart_button"}
              <button class="btn btn-primary btn-buy btn-block btn-inactive pull-right js-btn-add-to-cart"                                                                        type="submit"                                                                  
                        name="btn-add-to-cart"                                                              
                        title="{$button.to_the_product}">                                                                  
    
                  {$button.to_the_product}                                                                                                                                                                 </button>                                                             
    {/block}
     
  7. Moment, ich probiere.
     
  8. Beide Varianten unter GX3 3.9.1.0 ausprobiert, leider ohne Erfolg.
    Cache auf dem PC und Server natürlich geleert.

    Sobald der Button angeklickt wird, landet man direkt im Warenkorb.

    Grüße
     
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    in meinem Testshop mit 3.8.0 geht das.
    Ich schau mal ob sich in der 3.9 etwas geändert hat.
     
  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Einen Fehler habe ich gerade oben im Pfad gesehen, der letzte Ordner muss natürlich "product_listing" sein und nicht product_info

    Der Code ist in der 3.9.an der Stelle gleich. das sollte eigentlich gehen.
    Hast Du den Browser-Cache auch geleert?
     
  11. Hallo,
    dann verstehe ich es leider nicht.

    Ich habe es nun nochmals probiert und in product_listing unbenannt (den letzten Order) - da tut sich gar nichts, nicht mal der Button ändert sich.

    Ja, Browser Cache und Gambio Cache geleert.


    Grüße
     
  12. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Hast Du einen Link?
     
  13. Ich habe jetzt mal was probiert, nähmlich folgendes:

    ZumArtikelButton/Button/Shop/Templates/Honeygrid/snippets/product_listing/

    Die Datei habe ich product-USERMOD.html
    genannt.

    Jetzt tut sich was im Shop, das ist schonmal ein gutes Zeichen...
    aber anstelle der Artkel sind nur noch Grüne Buttons vorhanden.

    z.B. anstelle von 8 Artikel mit Rechts einen Button
    sind 8 riesen große Buttons die sich von Links nach Rechts ziehen und keinerlei Artikel mehr zu sehen


    Grüße
     
  14. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Du hast jetzt die ganze Datei überschrieben. Das USERMOD muss da wieder raus.
     
  15. Okay,
    kann es vielleicht dann daran liegen das es anders nicht funktioniert da ich bereits ein externes Modul im Order GXModules einsetze welche eine product-USERMOD.html Datei enthält und somit unsere Änderungen ignoriert werden?


    Grüße
     
  16. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ja, das kann sein.
    in dem Fall müsstes Du die Änderung in dieser USERMOD machen
     
  17. Okay, ich probiere es kurz.
     
  18. Gleiches Problem :(
     
  19. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Dann weiß ich leider nicht woran es liegt.