Glosario
Webhook
Un webhook es un mensaje que Shopify envía a una app en el momento en que pasa algo en tu tienda, para que la app no tenga que preguntar.
Se hace un pedido, y en menos de un segundo Shopify se lo ha dicho a cada app que pidió saberlo.
Por qué importa en el almacén
La alternativa es el sondeo, una app preguntando “¿hay algo nuevo?” cada minuto, para siempre. Eso es más lento, gasta tu límite de la API de administración y aun así se pierde cosas entre consulta y consulta.
Con webhooks, un cambio en un artículo de inventario llega al sistema del almacén mientras la persona que lo hizo sigue de pie junto a la estantería.
Cuenta con recibirlo dos veces
Shopify garantiza la entrega al menos una vez, no exactamente una vez. Un corte de red significa que el mismo mensaje llega otra vez.
Cualquier integración que merezca confianza lo maneja, normalmente guardando el identificador del mensaje e ignorando los que ya ha visto. Una que no lo hace registrará la misma entrega dos veces en tu stock.
Dónde se tuerce
El servidor que recibe se cae durante una hora. Shopify reintenta un rato y luego se rinde, y esos mensajes se han perdido. Una buena integración no solo escucha, también concilia de forma programada, así que la hora perdida la recupera el siguiente barrido en vez de perderse para siempre.
El otro fallo es echar mano de un webhook cuando Shopify Flow bastaría. Si la acción es un correo o una etiqueta, Flow no necesita servidor ni nada que mantener en marcha.
Términos relacionados
API de administración
La API de administración es por donde las apps leen y cambian cosas de tu tienda Shopify, incluidos los niveles de stock que actualiza un escáner.
Shopify Flow
También llamado: Flow
Shopify Flow es la herramienta de automatización de Shopify. Vigila que pase algo en tu tienda y ejecuta una acción cuando pasa.
Artículo de inventario
Un artículo de inventario es la mitad contable de una variante. Los niveles de stock se pegan a él, uno por ubicación, y no a la variante.