Los webhooks son una forma de sincronizar instantáneamente OBUMA y nuestra tienda de Shopify, con esta alternativa logramos que cada vez que se produzca un cambio en el precio o stock del producto en OBUMA, dichos cambios se vean reflejados en nuestros productos de Shopify.
Para realizar esta configuración se utilizará esta sección con varias URL, estás URL serán las encargadas de recibir la información que envía OBUMA cada que se realiza un cambio, cada evento dentro de OBUMA consta de una URL.
Evento |
EndPoint URL |
Movimiento Stock |
https://app.obuma.cl/obuma2.0/webservices/shopify/set_stockUpdate.php |
Producto Editado |
https://app.obuma.cl/obuma2.0/webservices/shopify/set_priceUpdate.php |
Después de copiar la EndPoint URL, debemos registrarla creando un webhook en OBUMA ERP.
Ejemplo Práctico para el Evento Movimiento Stock
Para ello damos clic en la opción del menú superior Licencias -> API-Webhooks como se muestra a continuación:
Al ingresar veremos el listado de webhooks registrados, pero si aún no hemos creado ninguno la lista estará vacía.
Para crear nuestro primer webhook damos clic en Nuevo Webhook como se muestra en la siguiente imagen:
Aparecerá un formulario para indicar qué tipo de evento deseamos disparar a la URL (en este caso Movimiento Stock)
Los campos a completar son nombre (Un nombre Descriptivo para el webhook), EndPoint URL (La URL que copiamos de la tabla anterior) y el evento (Movimiento Stock) que deseamos disparar.
Luego hacemos clic en Guardar y nuestro nuevo webhoook aparecerá en el listado.
Observemos que el webhook ha sido creado, pero por defecto se encuentra en estado inactivo y ahora debemos activarlo, hacemos clic en el botón Editar.
Luego, aparecerá una ventana modal para cambiar el estado de nuestro webhook, seleccionamos la opción Activo = Sí y damos clic en el botón Guardar.
Ahora podemos ver que nuestro webhook se encuentra en estado activo y ya está listo para realizar la sincronización de Stock de manera automática.
Realizamos un ejemplo en el que creamos un webhook cuya tarea es sincronizar el stock de nuestros productos desde OBUMA a Shopify cada que se produce un cambio.
Si queremos crear un webhook para actualizar precios, se crearía de la misma manera, lo único que cambiaría es la URL que copiamos en la tabla anterior y el evento a ejecutar, que en este caso sería Producto Editado.
Importante: Un webhook lo que hace es disparar los datos de un producto (cuando se mueve el stock o cambia el precio) hacia una URL (en este caso la conexión con Shopify), el webhook solo actualiza el saldo del producto involucrado en ese movimiento o cambio de precio, por tanto, al iniciar con Shopify o cada cierto tiempo se recomienda hacer una sincronización masiva de stock.