PaymentEnvironmentDependencies-Definitions

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