Konfiguration product_alternatives.cfg

Die Konfiguration product_alternatives.cfg steuert die Verwendung alternativer Produktdaten.

Wegweiser: Alternative Produktdaten

...
<+Entry>
   ID                                  = 
   Type                                = 
   PriceRuleUseFileExtension           = 
   AlternativeProductDataFileExtension = 
   UsePriceShadowingVariables          = 
   ValidFrom                           =
   ValidUntil                          =
   ValidInSubShops-List                =
   Test                                =
   PriceRule                           =
   PriceRuleParameter1                 =
   PriceRuleParameter2                 =
   PriceRuleParameter3                 =
   Priority                            =
   <Conditions> 
      <+ConditionSet>
         <+Condition>
            Type                       = 
            Name                       = 
            Value                      = 
         </+Condition>
      </+ConditionSet>
   </Conditions>
</+Entry>
...

Erklärung der Parameter:

Parameter

Zweck

Werte

<+Entry>

 

 

ID

Eineindeutige ID zur Referenzierung in den Bestelldaten.

Damit lässt sich nachvollziehen, ob und wenn ja, welche alternativen Produktdaten bei der Bestellung Anwendung fanden.

z. B. secondPAentry

Type

Legt fest, ob der Produktpreis anhand einer Regel geändert werden soll (PriceRule),

oder ob Produktdaten ersetzt (AlternativeProductDataFields-Replacement) oder ergänzt (AlternativeProductDataFields-Complementary) werden sollen.

PriceRule
AlternativeProductDataFields-Replacement
AlternativeProductDataFields-Complementary

PriceRuleUseFileExtension

Optional, nur bei Type=PriceRule

Hier geben Sie die zusätzlichen Zeichen des Dateinamens der alternativen Produktdaten ("Preisliste") an.

Wenn angegeben, wird die Formel (Parameter PriceRule und PriceRuleParameter1) für die Berechnung auf diese "Preisliste" angewandt.

Wenn die ursprünglichen Produktdaten in der Datei 1234.prd liegen und die alternativen Produktdaten in der Datei 1234.prd-apd, so geben Sie hier "-apd" an.

z. B. -apd

AlternativeProductDataFileExtension

Optional, nur bei Type=AlternativeProductDataFields-Replacement und Type=AlternativeProductDataFields-Complementary

Hier geben Sie die zusätzlichen Zeichen des Dateinamens der alternativen Produktdaten an.

Wenn die ursprünglichen Produktdaten in der Datei 1234.prd liegen und die alternativen Produktdaten in der Datei 1234.prd-apd, so geben Sie hier "-apd" an.

z. B. -apd

UsePriceShadowingVariables

Legt fest, ob die Tags zur Anzeige der ursprünglichen/überschrieben Preise (PR-PriceShadow, PR-SetPriceShadow, BASKET-PR-PriceShadow, BASKET-PR-SetPriceShadow) angezeigt werden sollen.

(bei Type=AlternativeProductDataFields-Replacement sind "Streichpreis-Tags" nicht verfügbar!)

yes
no

Standard: no

ValidFrom

Optional: Zeitpunkt, ab dem der Eintrag aktiv sein soll.

YYYYMMDD[-HH[:MM[:SS]]]
 
HH, MM und SS sind optional
z. B. 20210101

ValidUntil

Optional: Zeitpunkt, bis zu dem der Eintrag aktiv sein soll.

YYYYMMDD[-HH[:MM[:SS]]]
 
HH, MM und SS sind optional
z. B. 20251224-12:00:00

ValidInSubShops-List

Optional: Subshopeinschränkung

Hier können Sie eine kommaseparierte Liste der Subshops angeben, in denen das Feature angewendet werden soll.

Wenn Sie keine Subshops angeben, wird das Feature in allen Subshops angewendet.

z. B. Deutsch

Test

Legt fest, ob die Funktion im Testmodus aktiv sein soll.

yes

no

Standard: no

PriceRule

Nur bei Type=PriceRule

Hier geben Sie an, ob ein Rabatt oder ein Aufschlag berechnet werden soll. Den entsprechenden Prozentsatz geben Sie bei PriceRuleParameter1 an.

discount (Rabatt)
surcharge (Aufschlag)

PriceRuleParameter1

Nur bei Type=PriceRule

Hier geben Sie den Prozentsatz an, der als Rabatt bzw. Aufschlag (je nach Definition in PriceRule) angewendet werden soll.

z. B. 5

 

 

 

 

 

 

Priority

Falls in der Konfiguration product_alternatives.cfg mehrere Einträge angelegt wurden, die beide gültig sind, wird die angegebene Priority geprüft. Der Eintrag mit der höheren Priorität wird dann angewendet.

z. B. 1

<Conditions>

In diesem Unterabschnitt wird/werden die Bedingung(-en) für die Anwendung der alternativen Produktdaten definiert.

 

<+ConditionSet>

ConditionSet-Abschnitte sind oder-verknüpft

 

<+Condition>

Condition-Abschnitte sind und-verknüpft

 

Type

Mit diesem Parameter legen Sie fest, ob bei der Bedingung auf einen URL-Parameter oder auf ein Suffixfeld der Rechnungsadresse des Käufers geprüft werden soll.

Hinweis für URL-Parameter:

Wählen Sie eine Parameter-Wert-Kombination, die nicht erraten werden kann. Außerdem sollte sie möglichst eindeutig gewählt werden, um Kollisionen und Nebeneffekte mit funktionalen Aufrufparametern zu vermeiden.

Werden während einer Session unterschiedliche gültige URL-Parameter genutzt, wird immer die letzte gültige/gefundene Parameter-Wert-Kombination gespeichert.

Hinweis für Suffixfelder:

Für jede alternative Produktdaten-Definition können ein oder mehrere Suffix-Felder und deren Werte angegeben werden.

ActivateWithURLParameter

ActivateWithUserAccountSuffixField

Name

Name des zu prüfenden URL-Parameters/Suffixfeldes

z. B. Suffix5

Value

Wert des zu prüfenden URL-Parameters/Suffixfeldes

z. B. aktiv