Habilitación de la tokenización de pagos

Puede habilitar la tokenización de pagos configurando el formulario de pago de la tienda para dar soporte a la tokenización y, a continuación, creando el código de extensión para crear, actualizar o eliminar señales.

Procedimiento

  1. Personalice los formularios de pago de cada método de pago que la tienda admite.
  2. Descargue y extraiga el siguiente archivo paymentstokenize.zip al directorio workspace_dir/WC/xml/config/.
    El paquete incluye archivos de ejemplo para definir la configuración del método de pago y las correlaciones de pagos necesarias para la tokenización.
    Esto configurará:
    • El sistema de pagos de ejemplo CustomizationSystem, que se correlaciona con el plug-in de pago CustomizationPlugin.
    • La configuración del método de pago de ejemplo TokenFlow, que se correlaciona con el sistema de pago CustomizationSystem.
    • La correlación de los métodos de pago VISA y MasterCard con la configuración del método de pago TokenFlow.
    Asegúrese de que después de la extracción, el entorno contiene la siguiente estructura de directorios.
    • workspace_dir/WC/xml/config/payments/edp
    • workspace_dir/WC/xml/config/payments/ppc
  3. Añada los métodos de pago de tokenización de pagos a la base de datos.
    Nota: Asegúrese de actualizar <StoreIdentifier> en la siguiente sentencia. Esta sentencia actualiza las políticas de VISA/Master Card existentes para dar soporte a la tokenización en la tienda de destino.
    update policy set properties=concat(properties,'&tokenization=true') where policyname in ('VISA','Master Card') and storeent_id in (select storeent_id from storeent where identifier in (<StoreIdentifier>));
  4. Implemente el código de extensión para los siguientes puntos de extensión para la tokenización de pagos.
    • create_payment_token
    • remove_payment_token
    • update_payment_token
    • approve_payment
    Para obtener más información sobre los puntos de extensión, consulte Puntos de extensión de tokenización de pagos.
  5. Registre el código de extensión que ha creado para los puntos de extensión en la base de datos.
    1. Cree archivos de entrada utilizando las palabras clave CmdReg y UEConfig.

      Para obtener más información, consulte Asignación del código de extensión a los puntos de extensión.

      Los siguientes archivos de entrada se proporcionan como ejemplos que se pueden utilizar y editar según sea necesario.
      Los ejemplos incluyen:
      1. La configuración de punto de extensión de ejemplo para create_payment_token, que se correlaciona con POST extension/payment/create_payment_token en el servidor de personalización.
      2. La configuración de punto de extensión de ejemplo para update_payment_token, que se correlaciona con POST extension/payment/update_payment_token en el servidor de personalización.
      3. La configuración de punto de extensión de ejemplo para remove_payment_token, que se correlaciona con POST extension/payment/remove_payment_token en el servidor de personalización.
      4. La configuración de punto de extensión de ejemplo para approve_payment, que se correlaciona con POST extension/payment/approve_payment en el servidor de personalización.
    2. Guarde los archivos de entrada en el directorio WCDE_installdir/samples/DataLoad/xC.
    3. Cargue los archivos CmdReg y UEConfig en la base de datos.
  6. Pruebe el método de pago en la tienda.
    1. Seleccione VISA o Mastercard como el método de pago al pasar por caja.
      Se llama al código de extensión para create_payment_token cuando se envía la información de pago.
    2. Envíe el pedido en la Página Confirmación del pedido.
      Se llama al código de extensión para approve_payment cuando se envía el pedido.

Qué hacer a continuación

Para habilitar en el entorno de producción:
  • Repita las sentencias SQL frente a la base de datos de producción.
  • Incorpore el código fuente en el repositorio de código fuente para la ejecución secuencial de CI/CD para empaquetar y desplegar las personalizaciones.
  • Cargue los archivos CSV de carga de datos en el entorno de producción.