Eigenschaften für Geschäftszahlungsrichtlinien sind Attribute, die zur Beschreibung einer Geschäftszahlungsrichtlinie verwendet werden. Sie können die Attribute auch zur Steuerung der Geschäftslogik verwenden.
Definierte Eigenschaften | Beschreibung |
---|---|
profileName | Name der XML-Datei des Cashier-Profils (mit Unterscheidung zwischen Groß- und Kleinschreibung) ohne Suffix .profile. Diese Eigenschaft ist für eine Zahlungsrichtlinie auf Payment Manager-Basis obligatorisch. |
cassetteName | Name der Kassette (mit Unterscheidung zwischen Groß- und Kleinschreibung). Diese Eigenschaft ist für eine Zahlungsrichtlinie auf Payment Manager-Basis obligatorisch. Die Eigenschaft muss dem Wert des Parameters PAYMENTTYPE im Cashier-Profil entsprechen, das über die Eigenschaft profileName angegeben wurde. |
offlineMethod | Name der Methode für Offlinezahlungen (mit Unterscheidung zwischen Groß- und Kleinschreibung). Diese Eigenschaft ist für die Zahlungsrichtlinie mit Verwendung der CustomOffline-Kassette obligatorisch. Die Eigenschaft muss dem Wert des Parameters $METHOD im Cashier-Profil entsprechen, das über die Eigenschaft profileName angegeben wurde. |
currencyAllowed | Über diese Eigenschaft kann der Geschäftslogik mitgeteilt werden, dass sich die Zahlungsrichtlinie auf eine bestimmte Währung beschränkt. Gibt den alphabetischen Währungscode nach ISO-Norm 4217 an. |
attrPageName | Name der snippet-Datei (mit Unterscheidung zwischen Groß- und Kleinschreibung)
ohne Suffix .jsp zur Generierung einer HTML-Seite, auf der der
Benutzer zur Eingabe von Zahlungsattributen oder Parametern aufgefordert wird, die
für die Zahlungsrichtlinie benötigt werden. Diese Seite trägt den Namen Zahlungsattributseite;
diese Eigenschaft wird vom WebSphere Commerce Accelerator verwendet.
Beispiele der Zahlungsattributseiten befinden sich in: |
excludeFrom | Für diese Eigenschaft existiert nur ein anerkannter Wert: defaultTC.
Dies zeigt für die Geschäftslogik an,
dass die Zahlungsrichtlinie aus der Liste der zulässigen Zahlungsrichtlinien auszuschließen
ist, wenn die Handelsvereinbarung keine Zahlungsbedingungen enthält. UsablePaymentTCListDataBean und PaymentPolicyListDataBean filtern mit dieser Eigenschaft bestimmte Zahlungsrichtlinien aus einer vorbereiteten Liste. Wenn beispielsweise eine bestimmte Zahlungsrichtlinie diese Eigenschaft aufweist und der Aufrufer der DataBean eine Liste aller verwendbaren PaymentTCInfo oder PaymentPolicyInfo anfordert, aber keine Zahlungsbedingungen bzw. nur die standardmäßige Handelsvereinbarung vorliegt, würde diese Zahlungsrichtlinie aus der zurückgegebenen Liste ausgeschlossen. Die Eigenschaft requireExplicitTC=true impliziert excludeFrom=defaultTC. Allerdings können zur Verdeutlichung auch beide Eigenschaften angegeben werden. |
requireExplicitTC | Über diese Eigenschaft können Sie der Geschäftslogik mitteilen, dass die
Zahlungsrichtlinie explizite Zahlungsbedingungen erfordert. Beispielsweise kann
die Zahlungsrichtlinie nicht verwendet werden, wenn keine Zahlungsbedingungen vorliegen,
in denen die Richtlinie genannt wird. Mögliche Werte sind true oder false (der Standardwert). Diese Eigenschaft bestimmt, ob eine bestimmte Zahlungsrichtlinie zum Kauf eines Bestellartikels verwendet werden kann, für den keine Handelsvereinbarung mit expliziten Zahlungsbedingungen vorliegt, wenn für andere Bestellartikel innerhalb der Bestellung Handelsvereinbarungen bestehen, die Zahlungsbedingungen für diese Richtlinie vorsehen. Wenn requireExplicitTC=true, kann die Richtlinie nicht für die Bestellartikel angewandt werden, wenn keine Zahlungsbedingungen vorliegen. Diese Eigenschaft impliziert excludeFrom=defaultTC. |
![]() |