Gelato¶
Gelato es una plataforma global de impresión bajo demanda que se integra con Odoo para sincronizar catálogos de productos y automatizar el cumplimiento de pedidos.
Conectar los servicios de Gelato con las aplicaciones Ventas y Comercio electrónico activa lo siguiente:
Sincronización de los pedidos de venta de Odoo con Gelato para el cumplimiento automatizado de los pedidos.
Crear y gestionar productos de Gelato dentro de Odoo; admite la sincronización de variantes e imágenes de productos
Configurar opciones de entrega en Odoo y recibir actualizaciones de pedidos mediante webhooks.
Configuración¶
Importante
La información de la compañía (Nombre de la compañía y Dirección de facturación) en la cuenta de Gelato debe coincidir con la información de la compañía en la base de datos de Odoo para que los pedidos de venta se puedan confirmar y enviar a Gelato para su cumplimiento.
- menu
- (Gelato dashboard) ‣ Settings ‣ Company
- shows
- The company information page on the Gelato platform, with the company name, address and VAT number.
- highlight
- The company name and address (red frame).
- data
- A throw-away Gelato account.
- module
- sale_gelato
- notes
- English UI, light theme, crop to the company block.
- menu
- Settings ‣ Users & Companies ‣ Companies ‣ (the company)
- shows
- The company form in Odoo, with the same name, address and VAT number as the Gelato account.
- highlight
- The name, address and VAT fields (red frame).
- data
- Demo company "YourCompany".
- module
- base
- notes
- English UI, light theme, 1440px width, crop to the company details.
Configurar claves de API y webhooks en Gelato¶
Antes de configurar el conector de Gelato en Odoo, primero obtenga las credenciales de API y los webhooks de la cuenta de Gelato.
Los conectores de API permiten que Odoo Ventas envíe y reciba datos de Gelato para el procesamiento de pedidos, mientras que los webhooks proporcionan actualizaciones en tiempo real sobre el estado del pedido y el seguimiento del envío.
Clave API¶
Una clave de API es un token de autenticación único que permite a Odoo comunicarse de forma segura con la API de Gelato, lo que permite la transmisión de pedidos, las actualizaciones de estado y la sincronización de datos.
Tras iniciar sesión en Gelato, haga clic en Developer en la barra de menú izquierda. Desde allí, haga clic en API keys. En la nueva página, haga clic en el botón Add API Key para abrir un nuevo formulario de clave de API. Escriba un nombre y luego haga clic en Create Key.
Copie la clave de API generada mediante Copy to Clipboard.
- menu
- (Gelato dashboard) ‣ Developer ‣ API Keys
- shows
- The Gelato API-keys page with a newly generated key and its copy button.
- highlight
- The generated key (red frame).
- data
- A throw-away key; mask the value.
- module
- sale_gelato
- notes
- English UI, light theme, crop to the key row. Use a throw-away secret and mask it.
Importante
Copie la clave de API y guárdela en un lugar seguro antes de salir de esta página. Una vez que la página se actualice o se cierre, la clave ya no estará disponible para copiar.
Si la clave no se puede copiar o se pierde, regrese a la página Clave API y vuelva a empezar para crear una clave API nueva.
Webhook¶
Un webhook es un sistema de notificación automatizado que actualiza Odoo al instante cuando Gelato procesa, envía o entrega un pedido, lo que garantiza un seguimiento en tiempo real y una intervención manual mínima.
Para crear un webhook vaya a en el menú desplegable Desarrollador en la barra de menú izquierda. En la nueva página, haga clic en Añadir webhook para abrir el formulario Crear webhook.
El formulario de webhook requiere varias configuraciones específicas:
URL: indica a Gelato dónde enviar las actualizaciones de pedidos en Odoo. Copie y pegue la URL de la base de datos de Odoo con el sufijo adicional
/gelato/webhook.Example
https://stealthywood.odoo.com/gelato/webhookEvents: haga clic en el campo y seleccione order_status_updated. Al seleccionar order_status_updated, Odoo recibe automáticamente los cambios de los pedidos.
Method: haga clic en el campo y seleccione la opción HTTP Post, ya que este es el método de solicitud utilizado para enviar datos de Gelato a Odoo.
Marque la casilla junto a I want to take Authorization to this webhook.
Nombre del encabezado: En este campo escriba
firmapara que coincida con el campo en Odoo.Haga clic en Generate Key para generar un Header Value.
Haga clic en Create para completar esta configuración del webhook.
- menu
- (Gelato dashboard) ‣ Developer ‣ Webhooks
- shows
- The Gelato webhooks page with the configured order-status webhook pointing at the Odoo database URL.
- highlight
- The webhook URL (red frame).
- data
- A throw-away Gelato account; the URL points to the demo database.
- module
- sale_gelato
- notes
- English UI, light theme, crop to the webhook row.
Truco
Copie y pegue la clave de API y el webhook en un bloc de notas antes de salir de la página web de Gelato, como copia de seguridad.
Configurar el conector de Gelato en Odoo¶
En Odoo, vaya a , después baje a la sección Conectores. Para activar el conector Gelato, marque la casilla de verificación. Después, pegue las claves API que se acaban de generar y la clave secreta del webhook en sus respectivos campos. Una vez que se guarden los cambios, Gelato estará disponible en los productos de Ventas y Comercio electrónico de Odoo.
Sincronizar los productos Gelato con Ventas de Odoo¶
Se recomienda tener productos ya configurados en Gelato antes de configurarlos en Odoo. Para obtener el ID del producto en Gelato, vaya a la página Plantillas desde el menú de la barra lateral. Seleccione qué producto quiere sincronizar con Odoo, después pase el cursor por encima de la tarjeta del producto para mostrar el icono de menú (tres puntos verticales). Haga clic en el icono del menú y después en Copiar ID de la plantilla para copiar el ID de la plantilla del producto al portapapeles.
Producto de Ventas de Odoo¶
Para crear un producto en Odoo que coincida con el producto en Gelato, vaya a y haga clic en Nuevo para crear un nuevo formulario de producto. Escriba el Nombre del producto y después vaya a la pestaña Ventas. Busque la sección Gelato, haga clic en el campo Referencia de la plantilla y pegue el ID de la plantilla que copió del producto de Gelato. Por último, haga clic en Sincronizar.
Una sincronización correcta extrae las opciones de variantes de producto de Gelato al producto recién configurado en Odoo.
En el nuevo campo Print Images, haga clic en el marcador default para establecer una imagen de producto predeterminada. Haga clic en el icono (edit) y seleccione el archivo de imagen del producto que desea cargar, y luego en Save & Close.
Importante
El campo Print Images debe configurarse en todos los productos de Gelato y sus respectivas variantes antes de que se puedan pedir.
Variantes de producto¶
Para ver y editar las nuevas variantes de producto sincronizadas, vaya a la pestaña Atributos y variantes, que contendrá las variantes extraídas de la configuración del producto de Gelato. Haga clic en el botón Configurar para editar y configurar las imágenes de las variantes, los métodos de entrega, los precios adicionales, etc.
Pedir un producto de Gelato desde Odoo¶
Una vez sincronizados, los productos de Gelato están disponibles para pedirlos desde Odoo mediante presupuestos de ventas o desde la tienda de Comercio electrónico. Las opciones de envío de Gelato se sincronizan automáticamente con la configuración del webhook de la API.
Para añadir el envío de Gelato, haga clic en Añadir envío en el pedido de venta. Seleccione Entrega estándar o Entrega exprés en el campo Método de envío y, a continuación, haga clic en Obtener tarifa.
Una vez que se confirme el presupuesto, se convertirá en un pedido de venta activa y el pedido se envía a Gelato para su cumplimiento. Una vez que el pedido de venta se envíe de Odoo a Gelato, Gelato procesa el pedido, produce el producto en el centro de logística y lo envía de inmediato al cliente final.
Ver también
Importante
Al crear un pedido de venta para productos de Gelato en la base de datos, solo se pueden añadir productos de Gelato a ese mismo pedido de venta. Los pedidos multiproveedor no están disponibles con el conector de Gelato por el momento.