Puntos de extensión de tokenización de pagos

Para implementar la integración de tokenización de pagos puede crear el código de extensión para los siguientes puntos de extensión.

Punto de extensión Dónde se utiliza el punto de extensión Sugerencias de implementación de código de extensión Formatos de solicitud, respuesta Ejemplo de ubicación de código de extensión
create_payment_token La operación para añadir instrucción de pago (POST cart/@self/payment_instruction) o la operación para actualizar el perfil de pasar por caja (PUT person/@self/checkoutProfile) llama al punto de extensión create_payment_token para crear la señal de pago. El código de extensión create_payment_token debe llamar al proveedor de servicios de pago para tokenizar la información de pago en los datos de protocolo y devolver la seña de pago y su valor de visualización como pares clave-valor "payment_token" y "display_value" in the token data. CreatePaymentTokenCmdUEInput, CreatePaymentTokenCmdUEOutput El método createPaymentToken enworkspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
update_payment_token La operación para actualizar instrucción de pago (PUT cart/@self/payment_instruction) o la operación para actualizar el perfil de pasar por caja (PUT person/@self/checkoutProfile) llama al punto de extensión update_payment_token para crear la señal de pago. El código de extensión update_payment_token debe llamar al proveedor de servicios de pago para retokenizar los datos de señal existentes con la información de pago actualizada en los datos de protocolo y devolver la señal de pago actualizada y su valor de visualización como pares clave-valor "payment_token" y "display_value" en los datos de señal. UpdatePaymentTokenCmdUEInput, UpdatePaymentTokenCmdUEOutput El método updatePaymentToken enworkspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
remove_payment_token La operación para suprimir instrucción de pago (DELETE cart/@self/payment_instruction/{piId}) llama al punto de extensión remove_payment_token para eliminar la señal de pago. El código de extensión remove_payment_token debe llamar al proveedor de servicios de pago para eliminar la señal de pago (como el par clave-valor "payment_token" en los datos de señal) de su base de datos. RemovePaymentTokenCmdUEInput, RemovePaymentTokenCmdUEOutput El método removePaymentToken enworkspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
approve_payment La operación para pasar por caja el carro de la compra (POST cart/@self/checkout) llama al punto de extensión approve_payment para autorizar el pago. El código de extensión approve_payment extension debe llamar al proveedor de servicios de pago con los datos de señal guardados en los datos de protocolo para procesar el pago y devolver la transacción financiera actualizada con su estado establecido en 2 (success) o 3 (failed). PaymentApproveCmdUEInput, PaymentApproveCmdUEOutput El método createPaymentToken en workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java