Eine neue Geschäftsrichtlinie für die Zahlung hinzufügen
Führen Sie zum Hinzufügen einer neuen Zahlungsrichtlinie für eine Geschäftsgruppe
die folgenden SQL-Anweisungen aus:
insert into policy( policy_id, policyname, policytype_id, storeent_id,
properties )
values( 9091, 'CustomOffline_COD', 'Payment', -1,
'cassetteName=CustomOffline&profileName=WC51_CustomOffline_COD&offlineMethod=COD'
)
insert into policydesc( policy_id, language_id, Description,
longDescription )
values( 9091, -1, 'Cash On Delivery', 'Cash On Delivery (CustomOffline)'
)
insert into policycmd( policy_id, businessCmdClass )
values( 9091, 'com.ibm.commerce.payment.commands.DoPaymentPMCmdImpl' )
insert into policycmd( policy_id, businessCmdClass )
values( 9091, 'com.ibm.commerce.payment.commands.CheckPaymentAcceptPMCmdImpl'
)
insert into policycmd( policy_id, businessCmdClass )
values( 9091, 'com.ibm.commerce.payment.commands.DoCancelPMCmdImpl' )
insert into policycmd( policy_id, businessCmdClass )
values( 9091, 'com.ibm.commerce.payment.commands.DoDepositPMCmdImpl' )
insert into policycmd( policy_id, businessCmdClass )
values( 9091, 'com.ibm.commerce.payment.commands.DoRefundPMCmdImpl' )
Anforderungen:
- In diesem Beispiel werden spezifische Werte verwendet. Ändern Sie die SQL,
indem Sie die entsprechenden Variablen ersetzen.
- Sie können die policy_id durch jede Zahl ersetzen, die nicht bereits von einer anderen Geschäftsrichtlinie in der Tabelle
POLICY verwendet wird.
- In diesem Beispiel wird eine neue Zahlungsgeschäftsrichtlinie für die Geschäftsgruppe -1 definiert. Sie können die Referenznummer ändern, wenn Sie eine neue Zahlungsrichtlinie für ein Geschäft und nicht für eine Geschäftsgruppe definieren möchten.
- Für eine Geschäftsgruppe definierte Zahlungsgeschäftsrichtlinien sind für alle Geschäfte
der Geschäftsgruppe verfügbar.
- Eine kurze sowie eine ausführliche Beschreibung wird für die Sprach-ID (language_id) -1
(US-Englisch) hinzugefügt. Sie können darüber hinaus auch Beschreibungen für andere Sprachen hinzufügen. Informationen zur language_id für andere Sprachen finden Sie in der Tabelle LANGUAGE.
- Sie müssen die Einträge für die Tabelle POLICYCMD genau wie angegeben eingeben, mit Ausnahme für policy_id, die mit dem für den Richtlinientabelleneintrag angegebenen
policy_id-Wert übereinstimmen muss. Sie können von dieser Anforderung abweichen, wenn Sie Ihre eigene Implementierungsklasse für diese Befehle verwenden möchten.
- Das Eigenschaftsfeld enthält nicht die Merkmale für attrPageName. Die für diese Methode erforderlichen Parameter 'Ship-to-Address' (Versandadresse) und 'Bill-to-Address' (Rechnungsadresse) werden in WebSphere durch andere Methoden abgerufen. Andere Zahlungsmethoden erfordern möglicherweise ein Merkmal für
attrPageName.
Entsprechend könnten Sie auch eine neue Zahlungsrichtlinie für die CustomOffline-Kassette
erstellen, die die im Cashier-Beispielprofil WC51_CustomOffline_BillMe angegebene
Zahlungsmethode WC51_CustomOffline_BillMe verwendet.

