Importar imagen de un producto

1,266 views
Skip to first unread message

Weixin Xu

unread,
Mar 29, 2017, 9:32:22 AM3/29/17
to Usuarios Odoo / OpenERP en España
Buenos dias,

Me parece los pasos de importar de una imagen son:

1. Pasar imagen a base64 (binario-texto)
2. Importar


Pero si tenemos muchos productos? Pasar imagenes de todos los productos sera muy ...

Habria otra manera? Como os importais las imagenes? 


Tengo Odoo 8



Muuuuchas gracias!

Juani

unread,
Mar 29, 2017, 9:41:55 AM3/29/17
to openerp-s...@googlegroups.com

Yo hace 3 años me las importé con este módulo que me hice,... pero en mi caso tenía las imágenes en una URL que me pasó el proveedor

Está bastante chapuza pero me lo hice para que me sacase del paso, si te sirve de guía para lo que tú necesitas genial,... no lo volví a tocar porque no lo volví a necesitar,..... la verdad es que tampoco sé si es lo último lo que está subido,... pero si te da una idea bien...

Ten en cuenta que lo hice en antigua API

https://github.com/informaticartica/odoo_v8_modules/blob/master/product_url/product_url.py

Saludos



El 29/03/17 a las 15:32, Weixin Xu escribió:
--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Weixin Xu

unread,
Mar 29, 2017, 10:38:39 AM3/29/17
to Usuarios Odoo / OpenERP en España
Hola Juan,

Es un modulo y tengo que instalar verdad?

Lo he descargado y metido en la carpeta Addons, por que no lo encuentro? 

Mercii
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Juani

unread,
Mar 29, 2017, 10:41:48 AM3/29/17
to openerp-s...@googlegroups.com

Tienes que ir a configuración y darle a actualizar lista de módulos para Odoo lo encuentre

Saludos


El 29/03/17 a las 16:38, Weixin Xu escribió:
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Juan Carlos Vallejo

unread,
Mar 29, 2017, 8:16:15 PM3/29/17
to openerp-s...@googlegroups.com

Si estas familiarizado con los comandos de Linux esto te va funcionar, a mí me funcionó.

 

https://www.odoo.com/fr_FR/forum/aide-1/question/how-to-use-base64-encoder-in-purpose-to-import-images-10409

 

Saludos,

Juan Carlos Vallejo Luján

Weixin Xu

unread,
Mar 30, 2017, 9:36:58 AM3/30/17
to Usuarios Odoo / OpenERP en España
Buenas,



He instalado el modulo (no me salia en la lista porque estaba dentro de otra carpeta... v.v) ... pero... como funciona? 



Gracias....

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Weixin Xu

unread,
Mar 30, 2017, 9:51:54 AM3/30/17
to Usuarios Odoo / OpenERP en España
Hola Juan Carlos,

Lo que estoy haciendo es, importar productos con  imagen... La imagen esta en una url. 

:( 

Estoy mirando lo que me pasas... el autor esta importando o exportando la imagen ? Estoy un poco lio ...

Graciaaas!

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Juan Carlos Vallejo

unread,
Mar 30, 2017, 11:23:13 AM3/30/17
to openerp-s...@googlegroups.com

Gracias por contactarme Weixin Xu,

 

Es para importar imágenes a odoo (probado en v9, v10 CE) de forma masiva desde un archivo CSV que contiene las imágenes en base64. Esto funciona de esta manera:

 

1.       Corres en Linux el script que te envío adjunto, este script convierte las imágenes desde un csv (infile):

·         Este archivo tiene 3 campos (“External id”, “Internal Reference”, “Image(nombre de la imagen)”)

·         Tienes que tener mucho cuidado con las extenciones, todas deben ser (*.jpg) no (*JPG, *.png, *.PNG, etc).

·         Las imágenes tienen que estar en el mismo directorio.

·         Usa este carácter como separador de columnas (|).

·         Adjunto te envío comandos adicionales para que puedas estructurar bien tus imágenes de forma masiva.

2.       Posteriormente genera un archivo de salida (outfile) con los mismos campos, excepto que en tercer campo te generará la imagen en base64.

 

Finalmente para ejecutar el comando de la siguiente forma:

·         ./makebase64csv.sh infile.csv outfile.csv

 

PD: Mi recomendación personal, si tienes muchas imágenes que importar, dividelas en bloques ya que odoo se cuelga y/o tarda demasiado al momento de importar el outfile.csv.

 

Espero te sirva de ayuda,

Saludos cordiales,

--

Juan Carlos Vallejo Luján

Open Support

+591.74651120

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

makebase64csv.sh
imagenes-para-importar-dmc-03-11-2016_infile_1.csv
imagenes-para-importar-dmc-03-11-2016_outfile_1.csv
comandos-adicionales.txt

Weixin Xu

unread,
Mar 30, 2017, 12:17:56 PM3/30/17
to Usuarios Odoo / OpenERP en España


Muchiiiiisimas gracias !!!


En realidad me ha costado bastante, bueno mucho la importación de imagen... fue una de las problemas más dificil de solucionar para mi ... 



Otra preguntita,... si me pasan las imagenes por URL, entonces tendria que bajarlas verdad? 

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Juan Carlos Vallejo

unread,
Mar 30, 2017, 2:12:08 PM3/30/17
to openerp-s...@googlegroups.com

Weixin Xu,

 

Si las imágenes las tienes en URL, las puedes bajar también masivamente con este comando en Linux:

 

wget http://dominio.com/imagen.jpg

 

Investiga más sobre wget tiene un parámetro donde le puedes pasar un archivo de texto con las URLs de las imágenes que quieres descargar.

 

wget –i url-de-imagenes.txt –o log.txt

 

en el archivo url-de-imágenes.txt añade una URL por línea. El archivo log.txt, para saber que descarga falló y hacer las correcciones manuales. Puedes usar también el parámetro –v , para mas detalle.

 

Eso es todo, por favor me avisas que tal te va.

Saludos cordiales,

Juan Carlos Vallejo Luján

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Weixin Xu

unread,
Mar 31, 2017, 7:34:27 AM3/31/17
to Usuarios Odoo / OpenERP en España
Funciona perfectamenteeee! 

1.He creado un fichero de url de las imagenes  ----- url.txt
2.URL de las imagenes no terminan con  http://dominio.com/imagen.jpg sino  http://dominio.com/imagen
3.Por eso he creado un sh para descargarlas y poner los nombres (porque terminan por ejemplo con "imagen" o con un nombre muy largo)


4.Muuuuuuuchas gracias !  Saludos!! 


Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Juan Carlos Vallejo

unread,
Mar 31, 2017, 9:58:11 AM3/31/17
to openerp-s...@googlegroups.com

Que interesante.

Hoy aprendí algo nuevo.

 

Muchas gracias,

Saludos cordiales.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.


Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Reply all
Reply to author
Forward
0 new messages