Añadir una política de negocio de pago nueva
Para añadir una política de pago nueva para un grupo de tiendas, ejecute las sentencias SQL siguientes:
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' )
Requisitos:
- Este ejemplo utiliza valores específicos. Modifique el SQL
sustituyendo las variables adecuadas.
- Puede sustituir el policy_id por cualquier número no esté
siendo utilizado ya por otra política de negocio de la tabla
POLICY.
- Este ejemplo define una política de negocio de pago nueva para el grupo de tiendas -1. Puede
modificar el número de referencia de modo que defina una política de pago nueva para
una tienda, en lugar de para un grupo de tiendas.
- Las políticas de negocio de pago definidas para un grupo de tiendas están
disponibles para todas las tiendas del mismo grupo de tiendas.
- Se añade una descripción breve y una descripción completa para el language_id -1
(inglés EE.UU.). También puede añadir descripciones para otros idiomas. Consulte la
tabla LANGUAGE para obtener información acerca
del language_id de otros idiomas.
- Debe escribir las entradas para la tabla POLICYCMD tal y como
se muestran, con la excepción del policy_id que debe coincidir
con el valor de policy_id especificado para la entrada de la
tabla de políticas. Puede ignorar este requisito si piensa utilizar su propia
clase de implementación para estos mandatos.
- El campo de propiedades no incluye las propiedades
attrPageName. Los parámetros Ship-to-Address y Bill-to-Address
que son necesarios en este método de pago se obtienen a través de otros medios
de WebSphere Commerce. Es posible que otros métodos de pago requieran una
propiedad attrPageName.
Del mismo modo, puede definir una política de pago nueva para el casete
CustomOffline que utiliza el método de pago "BillMe", especificado
mediante el perfil de cajero de ejemplo denominado
WC51_CustomOffline_BillMe.


