Importar Orders de WooCoomerce a Odoo 8

161 views
Skip to first unread message

Ignacio Melendrez Moreto

unread,
Apr 25, 2016, 6:13:39 AM4/25/16
to Usuarios Odoo / OpenERP en España
Hola a todos, soy nuevo en Odoo
Estoy probando a importar los pedidos de ventas de WooCommerce (WordPress) a Odoo 8, sin embargo, no me importa la dirección y e-mail del cliente. En Odoo, en el campo de direccion me coloca los nombres del cliente, pero no puedo ubicar la dirección del cliente por ningún lado. 
Estoy usando Odoo 8, Ubuntu 14.04
Alguien que pueda ayudarme por favor. 
Saludos cordiales.
Ignacio.

Ignacio Melendrez Moreto

unread,
Apr 25, 2016, 6:15:20 AM4/25/16
to Usuarios Odoo / OpenERP en España

les dejo una imagen de lo que tengo. 

Darío Xelmirez

unread,
Apr 25, 2016, 9:23:35 AM4/25/16
to Usuarios Odoo / OpenERP en España
Odoo maneja los clientes (partnes) con un nombre y una dirección, por lo que veo en el pantallazo tienes los módulos para dirección de entraga instalados... dirección de entrega y direccion de factura los toma de contactos: el tema es crear un contacto con la dirección de entrega y ponerlo tipo "envio", y para la dirección de facturación ponerlo tipo "factura", si Odoo no encuentra unos contactos de ese tipo,  en su defecto usa la dirección principal del cliente (la que aparece en su formulario). En ese formulario de pedido, solo muestra el titulo de la dirección, que en tu caso, al no tener un contacto tipo factura ni tipo envio, coincide con el del cliente.
En definitiva, para crear una dirección de factura o de envío diferente de la del cliente, debes importar un "cliente" por cada dirección, usando el campo type, y asociarlos con el cliente principal con el campo relacional parent_id.
Un saludo.
Message has been deleted
Message has been deleted

Ignacio Melendrez Moreto

unread,
Apr 26, 2016, 4:00:22 AM4/26/16
to Usuarios Odoo / OpenERP en España
Gracias Darío:
Cuando un cliente hace un pedido, en el formulario pedido de WooCommerce ingresa una dirección (dirección del cliente), esa dirección es la que no me aparece por ningún lado, en el campo Dirección de Facturación y Dirección de Envío de Odoo me muestra los nombres del cliente, mas no su dirección. Estoy buscando como importar un cliente con el campo type y asociarlo con su parent_id y aún no lo he conseguido. Ojalá me puedas seguir ayudando.
Gracias



Darío Xelmirez

unread,
Apr 26, 2016, 4:48:20 AM4/26/16
to Usuarios Odoo / OpenERP en España
En el formulario te aparece el título (name) de la direccion (del contacto), pero a efectos prácticos, en la impresión te aparecerá la dirección que ese contacto tipo factura o envío tiene asignado, por lo que eso no debería preocuparte.
En cuanto a la importación, si tu tienes el cliente C, con direccion de envió E y dirección de factura F:
         Type          Parent_id/id
A      Contacto
E      Envío Referencia de A
F      Factura Referencia de A

Espero te ayude ;)

Si tienes dudas sobre el formato, te recomendaría hacer una prueba a mano, y acontinuación exportar para tener una plantilla de importación.

Darío Xelmirez

unread,
Apr 26, 2016, 4:52:18 AM4/26/16
to Usuarios Odoo / OpenERP en España
En el mensaje anterior aparece todo descolocado, te lo repito:

id                     type                  parent_id/id

A                     Contacto
E                     Envío                referencia de A
F                     Factura             referencia de A







Ignacio Melendrez Moreto

unread,
Apr 26, 2016, 7:01:28 AM4/26/16
to Usuarios Odoo / OpenERP en España

Darío, he modificado el fichero sale.py que esta dentro de la carpeta model del conector woocommece en odoo y ahora ya me muestra la direccion del cliente (ver figura). Pero aún no me muestra la dirección de envío (tengo entendido que la dirección del cliente será la dirección de facturación) por lo que me interesa mostrar la direccion de envío. No se en que parte aplicar lo que me dices de la importación del cliente con el método que me has mencionado. Es en el código? en cuál fichero? o es en la interfaz gráfica al momento de importar?
Gracias,
saludos cordiales-
PD: en sale.py he agregado esta linea:
'street': customer['address_1'] + '\n' + customer['address_2'],



Darío Xelmirez

unread,
Apr 26, 2016, 8:21:27 AM4/26/16
to Usuarios Odoo / OpenERP en España
Creí que estabas haciendo una importación manual. Si lo que estas utilizando es el conector de woocommerce para sincronizar pedidos entonces ya tiene que ser todo a nivel de código, pero no conozco el conector... no sé si tiene en cuenta la casuística de los contactos de odoo para crear la dirección de envío... de todas formas lo que te indico, por defecto en el formulario odoo no muestra la dirección completa, solo el título, para ver la dirección completa hacer un clic encima y listo... y a la hora de imprimir sí que se muestra la dirección completa, por lo que tampoco veo mucho sentido a cambiar ese método...
Otra cosa es que woocommerce te sincronice este tipo de direcciones automáicamente, lo desconozco... pero de hacerlo, tendría que hacerlo como te comento, creando un contacto dentro del cliente tipo facturacion y otro tipo envio. En caso de no existir cualquiera de ellos tomará la dirección del cliente por defecto. Que es lo que se puede ver en las tomas de pantalla que enviaste.

Ignacio Melendrez Moreto

unread,
Apr 27, 2016, 4:09:16 AM4/27/16
to Usuarios Odoo / OpenERP en España
Gracias Darío por la atención.
comentaré por aquí cualquier resultado.
PD. Si alguien en el grupo ha solucionado un problema parecido, espero su ayuda.
Saludos cordiales
Ignacio
Reply all
Reply to author
Forward
0 new messages