Die Shop-Einstellungen durchgegangen
Dieser Teil ist für Entwickler und Administratoren, die einen Exponential-Shop konfigurieren. Der Shop liest sein Verhalten aus fünf Einstellungsdateien des Kernels und aus den Einstellungen der Zahlungserweiterungen. Jede Seite dieses Teils geht eine Datei Block für Block durch: den ausgelieferten Wert, was er bewirkt und wann Sie ihn ändern.
Inhalt
- Die Dateien
- Wohin Shop-Einstellungen gehören
- Den wirksamen Wert prüfen
- Nach einer Änderung
- Eine minimale Shop-Konfiguration
Die Dateien
| Datei | Entscheidet | Durchgang |
|---|---|---|
settings/shop.ini | Währung, Rundung, Wechselkurse, Versand, Handler für Warenkorbinformationen und Umsatzsteuer, Name des Warenkorbs, Belege | shop.ini durchgegangen |
settings/site.ini [ShopSettings] und [Session] | Leeren des Warenkorbs, Weiterleitung nach dem Hinzufügen, Bestellmail, Preis-Datentypen, Aufräumen von Warenkörben | Die Shop-Einstellungen in site.ini durchgegangen |
settings/shopaccount.ini | Das Formular für die Kundendaten und der Handler für die Bestellmail | shopaccount.ini durchgegangen |
settings/workflow.ini | Welche Ereignistypen und Shop-Trigger existieren; der pauschale Versandbetrag | workflow.ini für den Shop |
settings/paymentgateways.ini | Welche Zahlungs-Gateways geladen werden und woher | paymentgateways.ini durchgegangen |
paypal.ini, ezauthorize.ini (Erweiterungen) | Die Einstellungen des Anbieters | paymentgateways.ini durchgegangen |
Wohin Shop-Einstellungen gehören
Bearbeiten Sie nie die mitgelieferten Dateien in settings/; ein Update überschreibt sie. Legen Sie Ihre Werte an
einem dieser Orte ab, vom allgemeinsten zum spezifischsten:
| Ort | Gilt für | Verwenden Sie ihn für |
|---|---|---|
Die settings/<file>.ini.append.php einer Erweiterung | Jeden Siteaccess, in dem die Erweiterung aktiv ist | Handler und Gateways, die Sie mit einer Erweiterung ausliefern |
settings/override/<file>.ini.append.php | Die ganze Installation | Shopweite Entscheidungen: Währung, USt-Handler, Belege |
settings/siteaccess/<siteaccess>/<file>.ini.append.php | Einen Siteaccess | Unterschiede je Website, etwa eine Währung je Storefront (Mehrere Shops und Multisite) |
Die Endung .php mit dem in einen PHP-Kommentar eingeschlossenen Inhalt verhindert, dass die Datei als Text
ausgeliefert wird. Geheimnisse wie der API-Schlüssel eines Gateways oder [OrderReceiptSettings] Secret gehören nach
settings/override/ und nie in ein Repository.
Den wirksamen Wert prüfen
Überschreibungen stapeln sich, der zählende Wert ist also nicht immer der, den Sie zuletzt bearbeitet haben. Prüfen Sie ihn, bevor Sie Fehler suchen:
- Setup > INI-Einstellungen (
settings/view) zeigt für jede Einstellung den wirksamen Wert, die Datei, aus der er stammt, und jede Datei, die ihn setzt, und kann zwei Siteaccesses vergleichen (Die Einstellungsseite). - In einer Shell beantworten
./console exp:ini whereund./console exp:ini getdieselben Fragen, zum Beispiel./console exp:ini get shop.ini/VATSettings/Handler. - Der Abschnitt „So funktioniert Ihr Shop“ im Shop-Dashboard beschreibt die Kasse so, wie diese Installation konfiguriert ist, und nennt die Einstellung hinter jedem Schritt (Shop-Dashboard und Bestellstatus).
Nach einer Änderung
php bin/php/ezcache.php --clear-tag=iniLeeren Sie auch die Template-Caches, wenn eine Einstellung ändert, was Templates anzeigen (zum Beispiel
OrderLinkView). Auf Servern, die PHP zwischen Anfragen laufen lassen, laden Sie diese neu, wie Ihre
Hosting-Dokumentation es beschreibt (Caches).
Eine minimale Shop-Konfiguration
Ein Shop in einer Währung, mit pauschalem Versand, PayPal und Umsatzsteuer nach Land braucht diese Überschreibungen:
# settings/override/shop.ini.append.php
[CurrencySettings]
PreferredCurrency=EUR
[VATSettings]
Handler=ezdefault
ProductCategoryAttribute=tax_class
UserCountryAttribute=country
# settings/override/workflow.ini.append.php
[SimpleShippingWorkflow]
ShippingCost=6.50
ShippingDescription=Shipping
# settings/override/paypal.ini.append.php
[PaypalSettings]
Business=<your PayPal business account>Dann die Workflows in der Administration: Einfacher Versand an before_shop_confirmorder und das Ereignis
Zahlungs-Gateway an shop_checkout (Workflows an Shop-Triggern).
Verwandte Seiten
- Einstellungen und INI-Dateien
- Einen Shop betreiben: Überblick
- E-Commerce: hier beginnen
- Freie Dokumentation: diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.