Profi-Einstellungen
Das Plugin bietet einige erweiterte Einstellungen, die nicht über die Plugin-Konfiguration in der Administration, sondern über Umgebungsvariablen (ENV) des Shops gesteuert werden.
Nur für erfahrene Anwender
Diese Einstellungen richten sich an Entwickler und erfahrene Anwender mit Serverzugriff.
Einrichtung
Die Umgebungsvariablen werden in der Datei .env bzw. .env.local im Hauptverzeichnis des Shops (oder direkt in der Server- bzw. Container-Umgebung) hinterlegt.
Cache leeren nicht vergessen
Nach dem Ändern einer Umgebungsvariable muss der Shop-Cache geleert werden, damit die Änderung wirksam wird:
bin/console cache:clear
Verfügbare Umgebungsvariablen
AMAZON_PAY_BUTTON_CONSIDER_RULES
Standardwert: 0 (deaktiviert)
Ist diese Variable aktiviert, wird der Amazon Pay Express-Button nur noch angezeigt, wenn die Verfügbarkeitsregel der Zahlungsart „Amazon Pay" (konfigurierbar unter Einstellungen » Zahlungsarten » Amazon Pay) im aktuellen Kontext des Kunden positiv ausgewertet wird.
Damit lässt sich die Anzeige des Express-Buttons z. B. auf bestimmte Kundengruppen, Warenkorbwerte oder Währungen einschränken. Angewendet wird dieselbe Regel, die auch die Verfügbarkeit der Zahlungsart im Checkout steuert.
Die Prüfung betrifft alle Platzierungen des Express-Buttons:
- Produktdetailseite
- Produktlisten (Kategorie- und Suchseiten)
- Warenkorb und Offcanvas-Warenkorb
- Registrierungsseite im Checkout
Ist der Zahlungsart keine Verfügbarkeitsregel zugewiesen, wird der Button wie gewohnt angezeigt. Der Amazon-Login-Button auf der Registrierungsseite ist von dieser Einstellung nicht betroffen.
Hinweis zur Regelauswertung
Da der Button in allen Bereichen des Shops angezeigt wird, stehen evtl. bestimmte Kriterien wie z.B. die Adresse oder der Warenkorbwert (für den Button auf der Artikelseite) nicht korrekt zur Verfügung. Die Regel sollte also nur Kriterien enthalten, die global korrekt ermittelt werden können.
AMAZON_PAY_NO_GUESTS
Standardwert: 0 (deaktiviert)
Standardmäßig werden Kunden, die über den Amazon Pay Express-Checkout bestellen und noch kein Kundenkonto besitzen, als Gastkunden angelegt.
Ist diese Variable aktiviert, wird stattdessen immer ein vollwertiges Kundenkonto angelegt.