MODO - Magento Docs
Cron para cancelación de órdenes
Cron para cancelación de órdenes
En el momento que un cliente elige MODO como opción de pago y crea un orden, se reserva el stock de los productos seleccionados. En muchos casos, los clientes llegan hacia las instancias finales del proceso de compra, pero nunca terminan de realizar el pago. Estas situaciones pueden llegar a generar inconvenientes, dado que se está reservando stock para una persona que no realizará el pago correspondiente.
En esta integración las órdenes que no sean pagadas, es decir, aquellas que aun están en estado Pendiente de pago, serán canceladas automáticamente mediante la implementación de un cron. Este cron se ejecutará cada una determinada cantidad de tiempo, cancelando aquellas órdenes que se encuentren en Pendiente de Pago por un tiempo mayor o igual a 15 minutos. Esto permitirá que se libere el stock de las órdenes que no fueron pagadas. Luego de la ejecución del cron, el estado de las órdenes pasará a Cancelado.
El cron se debe configurar a nivel de servidor de tu tienda, con el siguiente comando:
php bin/magento modo:cancel:orders -s 1Donde el parámetro -s corresponde al Store_ID de la tienda donde se tiene habilitado MODO como medio de pago (este dato será conocido por el equipo técnico que gestiona tu tienda Magento). Adicionalmente del lado de la tienda se debe configurar la frecuencia en la que se ejecuta el cron, se sugiere que esta frecuencia sea de 1 hora.
Nota Deberás saber que el código QR que se despliega en el modal tendrá una vigencia de 15 minutos. Pasados los 15 minutos, el cliente no podrá efectuar el pago con el mismo QR