Habilitación del soporte para abonos dependientes
Debe seguir este procedimiento para habilitar el soporte para transacciones de abono dependientes
Antes de empezar
Procedimiento
- Compruebe si esta nueva política se ha registrado en la base de datos.
- Configure si la modalidad de pago especificada requiere el abono dependiente.Para cada configuración de la modalidad de pago que requiera el abono dependiente en el archivo PaymentMethodConfigurations.xml, añada un nuevo atributo dependentCreditRequired="true". Por ejemplo, en el siguiente ejemplo, se muestra el archivo de configuración de la modalidad de pago CreditCardOffline con el nuevo atributo resaltado en negrita.
<?xml version="1.0" encoding="UTF-8"?> <PaymentMethodConfigurations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="com/ibm/commerce/edp/parsers/PaymentMethodConfigurations.xsd"> <PaymentMethodConfiguration name="CreditCardOffline" paymentSystemName="OfflineCreditCardSystem" systemEditable="true" humanEditable="true" refundAllowed="true" minimumAmount="0" maximumAmount="Unbounded" priority="MEDIUM" partiallyConsumable="true" dependentCreditRequired="true" /> </PaymentMethodConfigurations>
- Configure una nueva palabra clave de datos de protocolo que tiene que conservarse para la modalidad de pago originalPaymentInstructionId indicando el ID de instrucción de pago original.En el archivo PaymentSystemPluginMapping.xml, añada una nueva palabra clave de retención originalPaymentInstructionId. Por ejemplo, en el siguiente ejemplo se muestra la sección actualizada del archivo de correlación con la nueva palabra clave resaltada en negrita.
<RetainKeywords> <Keyword name="billing_address_id"/> <Keyword name="payment_method"/> <Keyword name="paymentTCId"/> <Keyword name="purchaseorder_id"/> <Keyword name="originalPaymentInstructionId"/> </RetainKeywords>