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
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
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
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}
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
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?
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
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
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