Ciclo de vida de pago

Hay tres etapas para el proceso de pago: validación, reserva y finalización. El ciclo de vida de pago está relacionado con las etapas del ciclo de vida del pedido: captura de pedido, liberar para despacho y envío.

validación
Garantiza que un cliente disponga de los fondos adecuados para realizar la compra. La acción de pago depende de la modalidad de pago del cliente. Por ejemplo, cuando un cliente paga una compra con una tarjeta de crédito, se envía una autorización de tarjeta de crédito, y si es válida, se aprueba la transacción. Este proceso ocurre durante un envío de pedidos.
reserva
Garantiza que los fondos estén disponibles antes del envío de los productos. El importe de reserva es la suma de todos los importes de salida del pedido. Este proceso ocurre durante un proceso de liberar para despacho.
finalización
La finalización del pago normalmente suele estar condicionada por un mensaje de confirmación de envío de un realizador o en nombre de un realizador. Este proceso ocurre cuando los productos se envían para la salida del pedido.

Un pedido puede tener varias salidas si los artículos del pedido deben enviarse desde distintos almacenes o utilizar distintas empresas de transporte, o si es necesario que alguno de los artículos llegue a horas distintas, como el caso de un artículo con envío urgente. Además, un cliente puede agrupar artículos de pedido en el mismo pedido para enviar juntos, incluidos los artículos pendientes o envíos futuros.

Pongamos el caso de un ejemplo que utiliza la Norma de pago de depósito anticipado. La acción de pago de PrimePaymentCmd es "aprobar." El pedido consta de dos artículos, un jersey (60 Euros) que está disponible actualmente y una camisa (40 euros) que estará disponible dentro de una semana. En este ejemplo, hay dos versiones para el pedido: uno para sudadera y otro para camisa.

  • Validación del pago (captura del pedido)

    Se validan 60 euros porque sólo está disponible el jersey.

    En la validación del pago (el mandato PrimePaymentCmd), el Motor de normas de pago determina qué acciones de pago hay que realizar para conseguir el estado final del importe inicial.

  • Reserva del pago (liberar para despacho)

    Si el jersey ha salido para su despacho, el importe de reserva del pago contiene 660 euros.

    En la reserva del pago (el mandato ReservePaymentCmd), el Motor de normas de pago determina qué acciones de pago hay que realizar para conseguir el estado final de los importes que se van a reservar.

    Nota: La operación de última oportunidad para editar no está soportada. Por ejemplo:
    1. El comprador envía un pedido con dos jerseys y los jerseys salen para su despacho cuando se ejecuta Anular pago.
    2. El comprador desea eliminar un jersey de este pedido.
  • Finalización del pago (envío)

    Si se envía la salida del jersey, el importe de finalización del pago contiene 60 euros. En la finalización del pago (el mandato FinalizePaymentCmd), el motor de normas de pago determina qué acciones de pago hay que realizar para conseguir el estado final de los importes que van a finalizarse.

    Al cabo de una semana, el otro artículo de pedido de la camisa está en stock y es necesario realizar la Planificar el trabajo ProcessBackorders para validar el pago. Los flujos de proceso para este artículo de pedido en la etapa de Reserva de pago y Finalización de pago son similares con el artículo de pedido del jersey.