Ajout d'une nouvelle stratégie commerciale de paiement
Pour ajouter une nouvelle stratégie de paiement pour un groupe de magasins, exécutez les instructions SQL suivantes :
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' )
Conditions requises :
- Cet exemple utilise des valeurs particulières. Modifiez l'instruction SQL en remplaçant les variables appropriées.
- Vous pouvez remplacer policy_id par un numéro qui n'est pas
encore utilisé par une autre règle dans la table
POLICY.
- Cet exemple définit une nouvelle stratégie commerciale de paiement pour le groupe de magasins -1. Vous pouvez modifier le numéro de référence afin de définir une nouvelle stratégie de paiement pour un magasin et non pour un groupe de magasins.
- Les stratégies commerciales de paiement définies pour un groupe de magasins sont à la disposition de tous les magasins de ce groupe.
- Une description abrégée et détaillée est précisée pour language_id -1
(Anglais américain). Vous pouvez également ajouter des descriptions aux autres langues. Reportez-vous à la table LANGUAGE pour le language_id des autres langues.
- Les entrées de la table POLICYCMD doivent être effectuées conformément à l'exemple, sauf dans le cas de policy_id qui doit correspondre à la valeur spécifiée pour l'entrée de la table des stratégies. Vous n'êtes pas obligé de suivre cette condition requise si vous prévoyez d'utiliser votre propre classe d'implémentation pour ces instructions.
- La zone des propriétés ne comprend pas les propriétés de attrPageName. Les paramètres Ship-to-Address et Bill-to-Address exigés pour ce mode de règlement sont obtenus d'une autre façon dans WebSphere
Commerce.
Les autres modes de règlement peuvent nécessiter une propriété de attrPageName.
De même, vous pouvez définir une nouvelle stratégie de paiement pour la cassette CustomOffline qui utilise le mode de paiement sur facture "BillMe" spécifié par le profil de caissier
WC51_CustomOffline_BillMe.


