Einige kennen ja das Problem: Die PayPal Express Checkout Buttons auf Produktseiten werden nur bei gefühlt jedem 3. - 5. Seitenaufruf angezeigt. Keine Hinweise in der Browserkonsole oder in den Gambio-Logs. Meinem Kenntnisstand nach tritt das Problem nur auf, wenn man die PayPal Buttons via Hub nutzt, das Honeygrid-Theme oder ein Child-Theme davon verwenden und eigene Overloads bestimmter Dateien (ich habe nicht geprüft, welche genau) in GXModules einsetzt. Das Gambio-Hub-Modul verwendet eine /GXModules/Gambio/Hub/Shop/Themes/Honeygrid/product_info_template_standard.html, die den Smarty-Block product_info_product_box_bottom_paypal erweitert. Diesen Block gibt es jedoch nicht in der gleichnamigen Original-Datei des Honeygrid-Themes, sondern in der /themes/Honeygrid/html/system/product_info_product_box_bottom.htm. Mit Malibu tritt das Problem nicht auf, weil die /GXModules/Gambio/Hub/Shop/Themes/Malibu/product_info_template_standard.html den Block product_info_template_standard_sticky_box_product_box_bottom erweitert und dieser befindet sich in der Original-Theme-Datei /themes/Malibu/html/system/product_info_template_standard.html. Es gibt mehrere Lösungswege. Ich hatte jetzt einfach die /GXModules/Gambio/Hub/Shop/Themes/Honeygrid/product_info_template_standard.html kopiert nach /GXModules/Gambio/Hub/Shop/Themes/Honeygrid/product_info_product_box_bottom.html, damit der Overload des Hub-Moduls greift. Cache für Modulinformationen und Seitenausgabe geleert. Anschließend wurde der PayPal-Button zuverlässig angezeigt. Vielleicht kann das jemand bestätigen, hilft es jemandem weiter oder möchten @Till (Gambio) oder @Patrick (Gambio) da mal einen Blick drauf werfen…
Hallo Dominik, kurze Frage: was heisst bei Dir "nach ...... kopiert"? Hast Du den Inhalt der Datei "product_info_template_standard.html" in die Datei "product_info_product_box_bottom.html" kopiert, oder soll einfach die erste Datei auch in den Ordner wo die 2. Datei liegt? Denn bei mir gibt es die 2. Datei in dem angegebenen Verzeichnis gar nicht. Oder die 1. Datei umbennen in den Namen der 2. Datei?
Hi Marc, die "product_info_template_standard.html" kopieren, die Kopie "product_info_product_box_bottom.html" nennen und ins selbe Verzeichnis laden: Das würde bestimmt auch funktionieren, überlassen wir aber lieber Gambio
Wir kennen das Problem und sind dabei das zu untersuchen. Was wir bis jetzt herausgefunden haben ist, wenn der folgende Block fehlt, wird der PayPal Button nicht angezeigt: HTML: {block name="product_info_product_box_bottom_paypal"} {$smarty.block.parent} <div class="paypal-installments paypal-installments-product" data-ppinst-pos="product" data-partner-attribution-id="GambioGmbH_Cart_Hub_PPXO"></div> <div id="easycredit-ratenrechner-product" class="easycredit-rr-container" data-easycredithub-namespace="GXModules/Gambio/Hub/Build/Shop/Themes/All/Javascript/easycredithub" data-easycredithub-widget="easycreditloader"></div> {/block} Es scheint also wenn man die Blöcke da drumherum überlädt dass der Block der vom PayPal Modul hinzugefügt wird, erst später in der Überladungskette kommt, dieser nicht mehr hinzugefügt wird, wenn es bereits ein Overload für einen der übergeordneten Blöcke gibt. @Dominik Späte Du kannst ja mal schauen ob den oben genannten Block bei einen Overload bei dir irgendwie verloren geht. Eine allgemeine Lösung ist hier leider nicht so einfach, da es anscheinend mit der Reihenfolge wie die Blöcke in Smarty erzeugt werden hängt. Das ist dann tief im Smarty verankert und da müssen wir dann erstmal durchsteigen.
Gibt es mittlerweile eine Lösung für das Problem? Die von Dominik vorgeschlagene Lösung löst bei mir das Problem leider nicht. Ich nutzt in v4.8.0.3 ein child für Honeygrid und habe die produkt_info_product_box_bottom.html in einem Modul überladen.
Bei mir wurden die PayPal-Buttons im Testshop gar nicht angezeigt. Erst als ich mich vom HUB getrennt habe und dann wieder neu verbunden hatte ging es. Muss ich im Live-Shop immer mit dem HUB verbunden sein. Wenn ja, warum?
Wenn Du PayPal-Checkout nutzt und nicht das alte PayPal 3 - Modul, musst Du mit dem HUB verbunden sein. Das Modul ist nicht bei Dir im Shop, sondern wird über das HUB von Extern geladen. Ist das HUB aktuell, hast du auch immer die aktuellste Version des PP-Moduls