Neu Amazon-Pay für JTL Shop 5

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
Hallo zusammen,

wir haben den JTL Shop auf die Version 5 gebracht und dementsprechend das neue Amazon-Pay plugin installiert.

Allerdings wird der Zahlungsbutton nur ohne Text angezeigt.

Beispiel

Könnte es ein Berechtigungsproblem sein?

Grüße
Marcus
 

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
@McAvity

Das wird daran liegen, dass du den cookies nicht zugestimmt hast. Dann funktioniert der Button gar nicht.
In den Consent Einstellungen kannst du Amazon anhaken (wenn du magst), damit sollten die Button erscheinen.

Grüße
Marcus
 

McAvity

Sehr aktives Mitglied
7. September 2016
595
146
@marfitec

Hallo,

habe es jetzt drei Mal getestet. Cookies gelöscht, dann alle Cookies akzeptiert, nix - kein Button.
Dann im "privaten Fenster", alle Cookies akzeptiert, wieder kein Button. Einfach nur eine leere Fläche und das "?".

Das war alles mit FF84.

Dann mal versuchsweise IE11, Button ist inkl. Text da.
Im Anschluss Chrome 87, Button inkl. Text ist ebenfalls da.

MfG

McAvity
 

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
@McAvity

Vielen Dank für deine Tests. Das ist schon interessant.

Meine Browser funktionieren alle nicht. Auch Chrome 87.

Selbst bei Safari (iPhone) wird der Text nicht angezeigt.

Bestellungen werden aber darüber abgewickelt, daher scheint es bei einigen zu funktionieren.

Es wäre allerdings schöner, wenn der Text immer angezeigt wird :)
 

McAvity

Sehr aktives Mitglied
7. September 2016
595
146
@marfitec

Ich habe mir das nochmal in Firefox angesehen.
Der Debugger meckert, dass die Variable "amazon" nicht definiert wäre bzw. nicht im "Sichtbereich" liegt (und zwar in https://www.marfitec.de/plugins/s360_amazonpay_shop5/frontend/template/js/lpa.min.js?v=1.0.0 )

Da gibt es eine Funktion "amazon.Pay.renderButton". Die scheint im Firefox abzubrechen bzw. die ODER-Abfrage scheint im Firefox zu "greifen" (amazon.Pay.renderButton ist Teil einer ODER-Abfrage). Der umschliessende Div-Block ist auch im Firefox kürzer als im Chrome.

MfG

McAvity
 

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
@McAvity
Vielen Dank für deine Recherche.

Leider habe ich die Datei bisher nicht gefunden (auf meinem Server). Es sieht so aus, als würden verschiedene Browser berücksichtigt.

Die Funktion habe ich wohl gefunden, aber nicht die Datei, wo sie aufgerufen wird.

JavaScript:
    /**
     * Returns the rendered HTML for this button.
     * @param array $options
     * @return string
     */
    public function render($options = []) {
        Shop::Smarty()->assign('lpaButton', $this->createSmartyConfig($options));
        if(file_exists(__DIR__ . '/../../frontend/template/snippets/button_custom.tpl')) {
            return Shop::Smarty()->fetch(__DIR__ . '/../../frontend/template/snippets/button_custom.tpl');
        }
        return Shop::Smarty()->fetch(__DIR__ . '/../../frontend/template/snippets/button.tpl');
    }

Hab doch die Datei gefunden. Auch die Templates. Aber aktuell erkenne ich das Problem nicht.
 
Zuletzt bearbeitet:

Sebastian Meyer

Offizieller Servicepartner
SPBanner
11. Juni 2014
66
10
Hallo zusammen!

Der eigentliche Button und der Inhalt des Buttons (Logo, Text, etc.) wird durch die von Amazon eingebundenen Skripte selbst gerendert. Das Plugin hat darauf keinen wirklichen Einfluss.

Zu den beiden beschriebenen Problemen:

1) Fehlender Text auf dem Button: Hier scheint ein anderes Plugin (vermutlich der Consentmanager?) dazwischen zu funken - die Bilder auf dem Amazon-Button bekommen seltsame Attribute:

data-cmp-src="https://m.media-amazon.com/images/G/02/AmazonPay/Maxo/logo._CB452516594_.svg" src="" data-cmp-fnab="1" class="null cmplazyload"

Dadurch werden die Logos auf den Buttons nicht geladen. (Das "cmp" lässt mich den Consentmanager vermuten?)
Hier würde ich darum bitten, sich mit dem Pluginhersteller in Verbindung zu setzen.


2) JS-Fehler in lpa.min.js bzgl. undefined amazon: Das gucken wir uns mal an, bzw. wir analysieren, ob wir hierfür einen Workaround bauen können. (Vermutung ist hier, dass das Laden vom Amazon-eigenen JS nicht erfolgt ist (z.B. weil noch kein Consent gegeben wurde oder aufgrund von Timings, und daher die Variable nicht zur Verfügung steht.)

Viele Grüße,
Sebastian
 

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
Hallo Sebastian,

vielen Dank für deine Hilfe.

Der Hinweis mit dem Constentmanager war goldrichtig :)

Wir nutzen Consentmanager.de ohne plugin direkt als snippet im header.

Beim kopieren des CMP snippets habe ich nicht darauf geachtet, das es eine beta Version ist, da es vorausgewählt war.

Ich habe nun den "recommended" snippet eingefügt und siehe da, der Text ist auf dem Button :)

1609932010498.png

Danke euch allen für die Unterstützung!

Grüße
Marcus
 
  • Gefällt mir
Reaktionen: McAvity

Sebastian Meyer

Offizieller Servicepartner
SPBanner
11. Juni 2014
66
10
Prima, danke für das Feedback!

Bzgl. JS Error im Firefox: Wir bauen zur Sicherheit in die 1.0.1 einen zusätzlichen Check ein, ob die JS-Variable "amazon" definiert ist. Das Plugin prüft zwar vorher, ob die Amazon-JS geladen wurde, aber wie man sieht, scheint ja unter gewissen Umständen das Laden der JS und die Initialisierung der Variable nicht immer ein und dasselbe zu sein.
 
  • Gefällt mir
Reaktionen: McAvity und marfitec

marfitec

Sehr aktives Mitglied
10. März 2018
200
36
Ich habe noch ein bisschen gestöbert, weshalb das automatische blockieren den Text verschwinden lässt.

Der Consentmanager blockiert teilweise das script zum anzeigen des Button, hat aber keine Möglichkeit dieses nach der Zustimmung auf eine whitelist zu setzen.

Hat jemand einen Tipp für einen anderen Consentmanager?
 
Ähnliche Themen
Titel Forum Antworten Datum
Amazon Menü in Plattformen-Reiter verschwunden JTL-Wawi 1.11 2
Gelöst: Amazon Abgleich Fehlermeldungen Störungsmeldungen 1
Neu Amazon FBA Bestellungen doppelt mit _1 Amazon-Anbindung - Fehler und Bugs 3
Fehler beim Abgleich mit Amazon JTL-Wawi 2.0 10
Abgleich Amazon mit Fehlern beendet 1.11.08 JTL-Wawi 1.11 14
Neu Amazon Bestellungen werden angezeigt aber nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Amazon Versandentgelt Kaufen bei Standardbestellungen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Amazon EU/Euro Markplätze Belgien, Niederlande, Irland Amazon-Lister - Ideen, Lob und Kritik 2
Neu Angebotsname auf Amazon Amazon-Anbindung - Ideen, Lob und Kritik 0
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Neu AMAZON Anbindung - Bearbeitungszeit - wird nicht an AMAZON Übermittelt Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Abgleich mit Amazon Sendungsnummer / Rechnung Arbeitsabläufe in JTL-Wawi 0
Neu Sendungsnummer an Onlineshop/Kunden/Amazon/Marktplätze nachträglich übermitteln Schnittstellen Import / Export 0
Neu Fehler Rechnungsupload Amazon FBA Business Kunde JTL-Wawi - Fehler und Bugs 0
Amazon Pendings 29.04.2026 JTL-Wawi 1.9 2
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 8
Neu Amazon DIVID- und Lucid-Nummer User helfen Usern 0
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
Neu Lister 2.0 Ein Amazon Markplatz gleicht nicht ab Amazon-Lister - Fehler und Bugs 0
Neu Amazon Lagerbestandsberichte werden nicht abgeholt. Amazon-Anbindung - Fehler und Bugs 9
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Neu Überverkäufer aktiviert, es wird aber kein Bestand zu Amazon übertragen Amazon-Anbindung - Fehler und Bugs 0
Neu Übermittlung Amazon Batt-Reg.-Nr. Amazon-Anbindung - Fehler und Bugs 0
Neu GPSR Sicherheitsbilder als jpg zu Amazon senden? Einrichtung und Installation von JTL-eazyAuction 0
Neu Kein Abgleich mit Amazon nicht mehr möglich JTL-Wawi 2.0 0
Neu GPSR Amazon Amazon-Anbindung - Fehler und Bugs 2
Plötzliche Preissenkungen auf ebay und amazon JTL-Wawi 1.10 2
Neu Amazon Lister setzt Auffülldatum nicht User helfen Usern - Fragen zu JTL-Wawi 4
Kunde kauft über Amazon und dann über Ebay - Mailversand JTL-Wawi 1.10 10
Neu Bestandsabgleich JTL Wawi mit Amazon JTL-Wawi - Fehler und Bugs 1
Neu Kundensupport Projekt (Mail + eBay + Amazon + JTL + KI) Dienstleistung, Jobs und Ähnliches 0
Neu Amazon Auftrag Lieferadresse unvollständig Amazon-Anbindung - Fehler und Bugs 4
Neu Anbindung eines zweiten Amazon Accounts Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon Lister 2.0 aktualisiert Produkte nicht. Amazon-Lister - Fehler und Bugs 7
Amazon Versandart übernehmen JTL-Wawi 1.11 0
Neu Problem bei Varianten-Upload mit Amazon Lister 2.0 (Attribut-Mapping Farbe/Größe) Onlineshop-Anbindung 1
Neu Amazon Aufträge vereinzelt unter "Externe Rechnungen" Amazon-Anbindung - Fehler und Bugs 1
GPSR Daten werden nicht korrekt an Amazon übermittelt JTL-Wawi 1.10 0
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Apple Pay über PayPal nicht zu verbinden (Die Domain-Verifizierungsdatei wurde nicht gefunden.) Technische Fragen zu Plugins und Templates 12
Neu Gini Scan & Pay wird zum 1. Juni 2026 eingestellt. Gibt es Alternativen? Plugins für JTL-Shop 8
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu Artikelname & Beschreibung angepasst für jeweiligen Marktplatz Arbeitsabläufe in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
API 2.1 für OnPrem? JTL-Wawi 2.0 6
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 7
Neu Neue Kennzeichnungspflicht für Elektrogeräte (Altgeräterücknahme) Betrieb / Pflege von JTL-Shop 1
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2

Ähnliche Themen