Cuando se compran tickets, el usuario no esta en nuestro dominio, y (posblemente) es redireccionado a una URL que nosotros definamos.
El problema está en que no tenemos como saber directamente, si la orden de compra fue correctamente pagada.
Para solucionarlo tenemos 3 maneras:
Hay tradeoffs en todos los casos, el approach es tener una función agnóstica que reciba un ID de orden de compra y sincronice todo, e implementar al largo plazo los 3 flujos, con el order: Mutación, WebHook, Queue System.
Para el tercero podemos usar https://developers.cloudflare.com/queues/
Cuando se compran tickets, el usuario no esta en nuestro dominio, y (posblemente) es redireccionado a una URL que nosotros definamos.
El problema está en que no tenemos como saber directamente, si la orden de compra fue correctamente pagada.
Para solucionarlo tenemos 3 maneras:
id_orden_compracon en que podamos llamar a una mutación para sincronizar datos.Hay tradeoffs en todos los casos, el approach es tener una función agnóstica que reciba un ID de orden de compra y sincronice todo, e implementar al largo plazo los 3 flujos, con el order:
Mutación,WebHook,Queue System.Para el tercero podemos usar https://developers.cloudflare.com/queues/