Die Endgeräte der Nutzer übermitteln einen sog. User-Agent-String an den WEBSALE-Server. Damit lässt sich das benutzte Gerät oder die Art des Browsers auslesen.
In diesem Abschnitt legen Sie fest, ob eine Zahlungsart im Bestellprozess in Abhängigkeit vom Useragent angezeigt wird. Die Abhängigkeiten weisen Sie der entsprechenden Versandart im <PaymentXXX-Txt>-Abschnitt mittels ID zu (im Parameter +UsePaymentEnvironmentDependency-ID).
Die Bedingungen, die innerhalb von <PaymentEnvironmentDependencies-Definitions> erstellt werden, sorgen immer dafür, dass eine Zahlungsart verfügbar wird, wenn die Bedingungen erfüllt sind. Man kann nicht festlegen, dass in diesem Fall die Zahlungsart nicht verfügbar sein soll.
Der Abschnitt <PaymentEnvironmentDependencies-Definitions> darf nur einmal in der Shopkonfiguration shop.config existieren und muss mindestens einen Unterabschnitt <+EnvironmentDependency> besitzen.
Bitte achten Sie auf die korrekte Verschachtelung und Reihenfolge der Unterabschnitte:
<+EnvironmentDependency>
<+DependencyGroup>
<+Dependency>
Wegweiser: Zahlungsart geräteabhängig anbieten
...
<PaymentEnvironmentDependencies-Definitions>
<+EnvironmentDependency>
ID =
ShowDisabled-Txt =
<+DependencyGroup>
<+Dependency>
Field =
Type =
Value =
</+Dependency>
</+DependencyGroup>
</+EnvironmentDependency>
...
</PaymentEnvironmentDependencies-Definitions>
...
Erklärung der Parameter
Parameter |
Zweck |
Werte |
---|---|---|
<+EnvironmentDependency> |
Eigenständige Unterabschnitte, die nicht miteinander verknüpft sind. |
- |
ID |
Eindeutige ID der Abhängigkeit/Verfügbarkeit. Für die Zuordnung zur Zahlungsart. |
z. B. useapple |
ShowDisabled-Txt |
Optionaler Text, der angezeigt wird, wenn die Zahlungsart nicht verfügbar ist, aber ausgegraut dargestellt wird. Wegweiser: Zahlungsart als deaktiviert anzeigen |
z. B. Diese Zahlungsart steht Ihnen leider nicht zur Verfügung. Bitte wählen Sie eine andere Zahlungsart. |
<+DependencyGroup> |
<+DependencyGroup>-Abschnitte sind immer ODER-verknüpft. |
- |
<+Dependency> |
Einzelne Bedingung für die Abhängigkeit/Verfügbarkeit. <+Dependency>-Abschnitte sind immer UND-verknüpft, d. h. innerhalb eines <DependencyGroup>-Abschnitts müssen immer alle <+Dependency>-Bedingungen erfüllt sein. |
- |
Field |
technischer Feldname des zu prüfenden Werts |
useragent |
Type |
Typprüfung empty: Feld ist leer filled: Feld ist gefüllt value: Der Wert des Feldes Field entspricht dem in Value angegebenen Wert contains: Der in Value angegebene Wert ist Teil des Feldes Field notcontains: Der in Value angegebene Wert ist nicht Teil des Feldes Field greater: Der Wert des Feldes ist größer als der in Value angegebene Wert smaller: Der Wert des Feldes ist kleiner als der in Value angegebene Wert |
empty filled value contains notcontains greater smaller |
Value |
zu prüfender Wert/Liste, nur relevant bei Type = value/contains/notcontains/greater/smaller |
|