Flujo de ejecución de transacciones financieras

El flujo de ejecución de transacciones financiera muestra cómo se produce una transacción financiera y cómo interactúa HCL Commerce con el plug-in de pago.

La ilustración se describe en el texto que sigue al diagrama.
  1. La aplicación externa, como HCL Commerce solicita una transacción de aprobación.
  2. El Controlador del complemento de pago busca la transacción Payment con respecto a la cual se ejecutará la transacción de aprobación.
  3. El Controlador del complemento de pago busca la transacción PaymentInstruction que atenderá la solicitud.
  4. El Controlador del complemento de pago crea una transacción FinancialTransaction que describe la transacción de aprobación.
  5. El Controlador del complemento de pago busca el plug-in de destino para procesar la transacción financiera.
  6. El Controlador del complemento de pago crea un objeto PluginContext con los datos de descriptor de despliegue de plug-in.
  7. El Controlador del complemento de pago invoca el método Plugin.approve().
  8. El plug-in devuelve la FinancialTransaction actualizada o genera una excepción.
  9. El plug-in devuelve los resultados a la aplicación externa.