2012-10-05 18 views
12

Miré en los diferentes WebHooks orden y se preguntaba cuando se activan. Esto es lo que me di cuenta hasta ahora:Shopify WebHooks orden

  1. orders/updated se dispara cada vez que una orden se cambia de ninguna manera, incluyendo cuando se crea una orden (incluso antes de que fuera autorizada y orders/create se dispara), cerrados o cancelados
  2. orders/create se activa cuando el usuario autoriza el pago
  3. orders/paid se activa cuando el comerciante acepta el pago se dispara
  4. orders/fulfilled cuando el comerciante cumple la orden
  5. orders/cancelled se activa cuando el orden es cancelada

Desde orders/updated también se dispara cada vez que se disparan los otros ganchos, parece como si la adición de una actualización web hook sería lo suficientemente bueno para mantener un almacén de datos local de sincronizarse con los datos de la tienda. Sin embargo, quiero confirmar que mi comprensión de esos webhooks es correcta, es decir, que es cierto que orders/updated siempre se activa cada vez que un pedido cambia de alguna manera. y que los otros webhooks solo apuntan a casos de uso más específicos?

Respuesta

12

yo diría que por el bien de mantener el código sea más fácil de entender que sería en su mejor interés para manejar los WebHooks apropiados sólo para mantener el código sea más fácil de entender.

Si todo lo que está haciendo es el seguimiento de cosas muy general, es probablemente muy bien.

Además, en todos los cambios de estado de una orden se dispara el orders/updated web hook.

+0

Gracias! Es bueno saber que los ganchos crear/pagar/cumplidos/cancelados están ahí para facilitar las cosas. –

+0

'orders/update' no se activa después de la creación de una orden. – nisevi