Visión general de la tokenización de pagos

Puede integrar HCL Commerce con un proveedor de servicios de pagos a través de la tokenización de pagos. Con la tokenización de pagos, el comprador entra la información de pago a través de HCL Commerce y HCL Commerce llama al proveedor de servicios de pagos para sustituir información de pago confidencial, como por ejemplo el número de tarjeta de crédito, por un valor sustituto (señal). En este modelo, HCL Commerce solo guarda la señal para el proceso de pago, y los datos no confidenciales tales como el número de tarjeta de crédito enmascarada a efectos de visualización.

Tokenización de pagos durante el proceso de pasar por caja


Imagen de flujo de tokenización
  1. El comprador entra el flujo de pasar por caja y somete la información de pago.
  2. La tienda llama a POST cart/@self/payment_instruction para crear la instrucción de pago o PUT cart/@self/payment_instruction para actualizar la instrucción de pago.
  3. La API llama al código de extensión create_payment_token con la información de pago o el código de extensión update_payment_token con los datos de señal existentes en los datos de protocolo.
  4. El código de extensión llama al proveedor de servicios de pagos para tokenizar los datos de protocolo y devuelve la señal y otros datos no confidenciales en los datos de señal.
  5. La API guarda los datos de señal como parte del carro.
  6. La tienda redirige al cliente a la página Resumen del pedido.
  7. El comprador envía el pedido.
  8. La tienda llama a POST cart/@self/checkout para procesar el pedido.
  9. La API llama al código de extensión approve_payment con la transacción financiera.
  10. El código de extensión llama al proveedor de servicios de pagos con los datos de señal guardados en los datos de protocolo para procesar el pago.
  11. El código de extensión devuelve la transacción financiera actualizada con su estado establecido en 2 (éxito) o 3 (fallido).

Tokenización de pagos durante el flujo de caja rápida con un perfil de caja rápida

  1. El comprador entra y somete el perfil de caja rápida.
  2. La tienda llama a PUT person/@self/checkoutProfile para actualizar el perfil de caja rápida.
  3. La API llama al código de extensión create_payment_token con la información de pago o el código de extensión update_payment_token con los datos de señal existentes en los datos de protocolo.
  4. El código de extensión llama al proveedor de servicios de pago para tokenizar los datos de protocolo y devuelve payment_token y otros datos no confidenciales en los datos de señal.
  5. La API guarda los datos de señal como parte del perfil de caja rápida.