Saltar al contenido principal
Shopify

Qué hace el botón «Crear pedidos de venta» del conector de Shopify para Odoo

El botón Crear pedidos de venta recorre los pedidos de Shopify que tengas seleccionados y repite la importación de los que aún no tienen pedido de venta; al terminar, una notificación te dice cuántos se han creado. Aquí tienes la checklist: antes de pulsar, qué comprueba por dentro, qué cambia y qué mirar en los pedidos que se quedan sin pedido de venta.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Shopify
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Antes de pulsar: dónde está el botón

  • Abre Shopify › Operaciones › Pedidos (Shopify › Operations › Orders). Los tramos Shopify y Operaciones (Operations) piden el permiso Visor (Viewer): si no lo tienes, no ves ese tramo del menú.
  • Busca el botón Crear pedidos de venta (Create Sale Orders) en la pantalla Embudo de preparación (Fulfilment Funnel). Su condición de vista es que se ve siempre, y está en Odoo 17, 18, 19 y 20.
  • Selecciona los pedidos que quieras procesar.
Esquema del menú Shopify › Operations › Orders y del botón Create Sale Orders, con los mensajes que pueden pararlo a un lado
Esquema hecho con código a partir del código publicado del módulo (no es una pantalla de Odoo): el menú, el botón y los mensajes que pueden pararlo.
  • Con Odoo en castellano, el botón se llama Crear pedidos de venta.
Esquema con el texto del botón en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una pantalla de Odoo): en castellano, Crear pedidos de venta; en alemán, Verkaufsaufträge erstellen; en francés, Créer des commandes client; en italiano, Crea ordini di vendita; en portugués, Criar encomendas de venda.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Al pulsar en Odoo 20.0: qué comprueba el botón y en qué orden

Lo que sigue sale del código publicado de Odoo 20.0.

  • Primero, el permiso. Si tu usuario no tiene acceso de Shopify Operator (o Manager), el botón se detiene con You need Shopify Operator (or Manager) access for this action., antes de tocar ningún pedido. Ver el botón no basta.
  • Después, recorre la selección. En Odoo 20.0, el botón trabaja como mucho sobre los primeros 200 pedidos de la selección.
  • Se salta cada pedido que cumpla alguna de estas condiciones: ya tiene pedido de venta, tiene rellenado No Sales Order Because, está en estado cancelado o no tiene Payload sin procesar (Raw Payload).
  • Con los demás, repite la importación a partir del Payload sin procesar guardado en el pedido y de su Instancia (Instance). Si esa tienda está archivada, la importación no hace nada con ese pedido.
  • Cada pedido va aislado. Si la importación de uno falla, se deshace lo de ese pedido, el fallo queda anotado como aviso en el registro de Odoo y el botón sigue con el siguiente.
  • Cuenta solo los que acaban con pedido de venta. El propio código prevé que la importación pueda retener el pedido en vez de crearlo; en ese caso no suma.

Después de pulsar: qué cambia y qué ves

  • Verás una notificación titulada Pedidos de venta (Sale Orders) con el texto … pedido(s) de venta creado(s). (… sale order(s) created.), donde el código pone el número de pedidos creados. Es de tipo éxito y no queda fija en pantalla.
  • No des por hecho que el número coincide con la selección: si todos los pedidos se saltan, o sus importaciones fallan, el contador puede quedarse en cero y la notificación sale igual.
  • No esperes que la notificación liste los fallos: el código solo los anota en el registro de Odoo.
  • Abre la ficha de un pedido y comprueba que ya tiene su pedido de venta. El contenido guardado está en la pestaña Técnico (Technical), en un campo sin rótulo y de solo lectura que solo ven los administradores.

Si un pedido sigue sin pedido de venta

  • Mira No Sales Order Because en la ficha de Embudo de preparación o en su lista (solo lectura). En la ficha el campo se oculta si el pedido ya tiene pedido de venta o si el campo está vacío, así que con los valores por defecto no se ve.
  • Lee el motivo, con los rótulos de sus valores:
  • Its sales order was deleted in Odoo
  • Already fulfilled or cancelled on Shopify when imported
  • Created before «Create Sales Orders From»
  • Had no sales order when the connector was updated (deleted, or its creation failed)
  • Its Shopify reference is on sales orders this store did not make (by hand, or in another store): none is linked blindly
  • Recuerda que el botón masivo no toca los pedidos retenidos: el código los salta. Según el código, uno retenido solo recibe pedido de venta con el Crear pedido de venta (Create Sale Order) de la ficha, que pide confirmación (It is created as a quotation that the connector never confirms: check first that this order was not shipped already. Create it?): lo crea como presupuesto aunque tenga motivo de retención, así que comprueba antes que el pedido no se ha enviado ya.
  • Lee la ayuda del campo antes de decidir nada: Why the connector creates no sales order for this Shopify order, so it is not shipped twice. «Create Sale Order» creates it anyway, as a quotation. Es decir, el motivo de retención está para que el pedido no se envíe dos veces.
  • Si el pedido sigue sin pedido de venta y sin motivo, mira su Instancia, que se ve en la ficha y en la lista, en solo lectura y rellenada por el código, y comprueba si esa tienda sigue activa: con una tienda archivada, la importación no hace nada con el pedido.

Qué cuesta y cómo te ayuda FlexigoTech

El módulo es de pago único por versión de Odoo (17, 18, 19 y 20) y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA, con hasta 3 cuentas de la plataforma. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, y los datos se quedan en tu Odoo.

Si estás implantando Odoo y quieres revisar permisos, tiendas y pedidos retenidos antes de lanzar el botón en producción, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Tienes el módulo en su página y en la ficha de Odoo Apps.

Sigue leyendo

Qué hace el botón «Obtener stock» del conector de Shopify para OdooQué hace el botón Obtener stock del conector de Shopify para Odoo: cuándo aparece, qué comprueba, qué cambia en tu stock y qué error puede dar.Aviso «es ahora la ubicación principal» del conector de Shopify para OdooQué significa el aviso «es ahora la ubicación principal para …» del conector de Shopify para Odoo, cuándo sale y cómo cambiar la ubicación principal.Error al crear el pedido de venta: faltan datos de ShopifyQué significa el aviso de Shopify Connector for Odoo al pulsar «Crear pedido de venta» sin datos del pedido, cuándo sale y cómo resolverlo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes