Integrations
Integrations bieten die Möglichkeit, beliebigen Code in Theme- und E-Mail-Templates unterzubringen.
Dazu kann jede Integration drei pflegbare Templates enthalten:
- Das Head-Template
- Das Body-Template
- Das E-Mail-Template
Wo erscheint der erzeugte Code?
- Das Head-Template wird in Theme-Templates direkt vor dem -Tag eingefügt.
- Das Body-Template wird in Theme-Templates direkt vor dem -Tag eingefügt.
- Das E-Mail-Template wird in HTML-E-Mail-Templates direkt vor dem -Tag eingefügt.
Integrations können zusätzlich Optionen bzw. Einstellungen enthalten, die vom Endbenutzer vorgenommen werden können (oder auch müssen). Das kann sinnvoll sein, wenn die Templates auf Einstellungen des Endbenutzers angewiesen sind, z.B. bei Benutzerkennungen für Tracking-Dienste.
Im Template der Integration kann auf die Einstellungen mit der
integration-Variable zugegriffen werden. Wenn es eine Einstellung mit dem Schlüssel "account_id" gibt, so kann darauf folgendermaßen zugegriffen werden:
{{ integration.settings["account_id"] }}
Außerdem kann auf alle sonst im Template vorhandenen Liquid-Variablen, -Filter und -Tags zugegriffen werden.
Ein Beispiel für die Erstellung einer Integration:
(Bild "Kopfzeile" wird noch hinzugefügt)
Templates
(Bild "Template" wird noch hinzugefügt)
Keys
(Bild "Keys" wird noch hinzugefügt)
Partner-Bereich
Integrations lassen sich im Partnerbereich hier erstellen und anschließen in der Shop-Verwaltung unter "Integrations" aktivieren und einstellen.