Aggiunta di un nuovo criterio di pagamento
Per aggiungere un nuovo criterio di pagamento per un gruppo di negozi,
eseguire le seguenti istruzioni SQL:
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' )
Requisiti:
- Questo esempio utilizza specifici valori. Modificare SQL sostituendo le variabili appropriate.
- E' possibile sostituire policy_id con qualsiasi numero che
non č utilizzato da un altro criterio nella tabella POLICY.
- Tale esempio definisce un nuovo criterio di pagamento per il gruppo di
negozi -1. E' possibile modificare il numero di riferimento per definire un nuovo
criterio di pagamento per un negozio piuttosto che per un gruppo di negozi.
- I criteri di pagamento definiti per un gruppo di negozi sono disponibili per
tutti i negozi nello stesso gruppo.
- Una descrizione breve o dettagliata viene aggiunta per
id_lingua -1 (Inglese USA). E' anche possibile aggiungere descrizioni
per altre lingue. Consultare la tabella
LINGUE per id_lingua di altre lingue.
- E' necessario immettere le voci per la tabella
POLICYCMD esattamente come illustrato, ad eccezione di policy_id
che deve corrispondere al valore policy_id specificato per la voce
della tabella dei criteri. E' possibile non utilizzare tali requisiti se
si intende utilizzare la propria classe di implementazione per questi comandi.
- I campi delle proprietā non comprendono le proprietā attrPageName. I
parametri Ship-to-Address e Bill-to-Address richiesti da questo metodo di pagamento
sono ottenuti attraverso altri significati in WebSphere Commerce.
Altri metodi
di pagamento possono richiedere una proprietā attrPageName.
Allo stesso modo, č possibile definire un nuovo criterio di pagamento
per la cassetta CustomOffline che utilizza il metodo di pagamento "BillMe"
specificato dal profilo Cassiere di esempio chiamato WC51_CustomOffline_BillMe.


