francesc Posted July 1, 2013 Share Posted July 1, 2013 Hola, Quiero importar los datos que me ha pasado mi proveedor en XML, pero no se como importarlo o pasarlo a CSV, alquien me puede orientar un poco? El código que me ha pasado es como este: <datos> <producto num="1"> <codigo>CODIGO</codigo> <codigo_2>-CODIGO2</codigo_2> <codigo_3>CODIGO3</codigo_3> <codigo_4>CODIGO</codigo_4> <grupo>GRUPO</grupo> <familia>FAMILIA</familia> <marca>MARCA</marca> <precio>99.99</precio> <stock>100</stock> <peso>0.00</peso> <nombre>NOMBRE DE PRODUCTO</nombre> <descripcion /> <caracteristicas>Características del producto</caracteristicas> <imagen>http://www.proveedor.com/imagen/imagen.jpg</imagen> </producto> Gracias! Link to comment Share on other sites More sharing options...
antonio4287 Posted July 1, 2013 Share Posted July 1, 2013 Hola, Quiero importar los datos que me ha pasado mi proveedor en XML, pero no se como importarlo o pasarlo a CSV, alquien me puede orientar un poco? El código que me ha pasado es como este: <datos> <producto num="1"> <codigo>CODIGO</codigo> <codigo_2>-CODIGO2</codigo_2> <codigo_3>CODIGO3</codigo_3> <codigo_4>CODIGO</codigo_4> <grupo>GRUPO</grupo> <familia>FAMILIA</familia> <marca>MARCA</marca> <precio>99.99</precio> <stock>100</stock> <peso>0.00</peso> <nombre>NOMBRE DE PRODUCTO</nombre> <descripcion /> <caracteristicas>Características del producto</caracteristicas> <imagen>http://www.proveedor.com/imagen/imagen.jpg</imagen> </producto> Gracias! puedes pasarlo a csv guardando en xml en tu ordenador, y posteriormente abriendo excel y debes importar datos xml, indicas la ruta del fichero, y se te agregará a la hoja abierta. modificas lo necesario y Guardar como CSV delimitado por comas. Link to comment Share on other sites More sharing options...
francesc Posted July 2, 2013 Author Share Posted July 2, 2013 puedes pasarlo a csv guardando en xml en tu ordenador, y posteriormente abriendo excel y debes importar datos xml, indicas la ruta del fichero, y se te agregará a la hoja abierta. modificas lo necesario y Guardar como CSV delimitado por comas. Gracias Antonio, ya lo habia pensado, pero el caso es que uso LibreOffice Calc y tendré que crear un filtro XSLT para importarlo. Link to comment Share on other sites More sharing options...
francesc Posted July 3, 2013 Author Share Posted July 3, 2013 Hola, googleando he encontrado alguna información, con un código tan simple como este: <? $filexml='tarifa.xml'; if (file_exists($filexml)) { $xml = simplexml_load_file($filexml); $f = fopen('tarifa.csv', 'w'); foreach ($xml->producto as $data) { fputcsv($f, get_object_vars($data),';','"'); } fclose($f); } ?> Subiendolo con el nombrequequieras.php a tu servidor donde tambien subes el archivo .xml del proveedor (en este caso tarifa.xml) y accediendo a el me ha funcionado convirtiendolo a tarifa.csv. Es muy básico pero como de todos modos hay que editarlo en la hoja de cálculo ya me vale. Lo Comparto por si a alguien le sirve. Si alguien con más sapiencia de php y programación que yo (que no es muy dificil) quiere mejorarlo o dar ideas de como añadir funciones, como por ejemplo añadir nombre de los campos al resultado, convertir el nombre del primer campo (que no es vital al tener que cambiarlo por el ID de la tienda que seguramente sea distinto), añadir un margen al precio, automatizarlo, o lo que sea... Pues se agradecerá! 1 Link to comment Share on other sites More sharing options...
petete2008 Posted August 9, 2013 Share Posted August 9, 2013 (edited) Si usas prestashop 1.4.x tiene un modulo llamado XML FEED IMPORTER. Revísalo. Edited August 9, 2013 by petete2008 (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted August 9, 2013 Share Posted August 9, 2013 Si usas prestashop 1.4.x tiene un modulo llamado XML FEED IMPORTER. Revísalo. ¿Cual de estos módulos https://github.com/PrestaShop/PrestaShop-1.4/tree/master/modules es? Link to comment Share on other sites More sharing options...
petete2008 Posted August 9, 2013 Share Posted August 9, 2013 (edited) No perdona, me confundí. El módulo se llama 'Prestashop Generic XML Importer' y aqui tienes la demo y aqui la explicación : http://xml-import.eu...ule/prestashop/ Si encuentras la solución ya nos contaras. Un saludo. Edited August 9, 2013 by petete2008 (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted August 9, 2013 Share Posted August 9, 2013 No perdona, me confundí. El módulo se llama 'Prestashop Generic XML Importer' y aqui tienes la demo y aqui la explicación : http://xml-import.eu...ule/prestashop/ Si encuentras la solución ya nos contaras. Un saludo. Ah, creias que te referias a un modulo que iba ya con Prestashop, en el paquete. Link to comment Share on other sites More sharing options...
petete2008 Posted August 9, 2013 Share Posted August 9, 2013 Pensaba que venía con el Prestashop pero me confundí. Link to comment Share on other sites More sharing options...
francesc Posted August 12, 2013 Author Share Posted August 12, 2013 No perdona, me confundí. El módulo se llama 'Prestashop Generic XML Importer' y aqui tienes la demo y aqui la explicación : http://xml-import.eu...ule/prestashop/ Si encuentras la solución ya nos contaras. Un saludo. Pregunté por éste módulo, para mi proveedor me pedía 250€, puestos a comprar un módulo hay opciones más económicas. Link to comment Share on other sites More sharing options...
petete2008 Posted August 12, 2013 Share Posted August 12, 2013 ¿La opción más económica que hablas es la de importación por CSV? Entiendo que te resulte caro para mi tambien lo sería. Aun así el trabajo que lleva la personalización a nivel de programación lo vale. Link to comment Share on other sites More sharing options...
francesc Posted August 12, 2013 Author Share Posted August 12, 2013 (edited) ¿La opción más económica que hablas es la de importación por CSV? Entiendo que te resulte caro para mi tambien lo sería. Aun así el trabajo que lleva la personalización a nivel de programación lo vale. No, me refería a este módulo: http://www.innova-importer.com/ (150,00€ por proveedor) y también esta este otro: http://www.prestasho...l__xml%20import ($100.00) La importación por csv ya la he hecho con las opciones nativas de prestashop. Yo no digo que el trabajo de los programadores no valga lo que piden, pero el caso es podérselo permitir y por ahora desgraciadamente no es mi caso. Ah!... me dejaba este: http://prestaninja.c...l-importer.html ($97.00) tienen una versión gratuita limitada a un número de productos. Edited August 12, 2013 by francesc (see edit history) Link to comment Share on other sites More sharing options...
petete2008 Posted August 12, 2013 Share Posted August 12, 2013 Te entiendo perfectamente. Tus dos enlaces son interesantes. Yo también ando buscando un módulo para importar xml pero creo finalmente optaré por programarlo a medida. Link to comment Share on other sites More sharing options...
francesc Posted September 10, 2013 Author Share Posted September 10, 2013 Aquí hay información sobre importación XML, por si a alguien le sirve: http://www.adrenalina.es/importar-de-xml-a-prestashop/ Link to comment Share on other sites More sharing options...
fcoitino Posted September 27, 2013 Share Posted September 27, 2013 Francesc y Petete, cómo están? Por lo que veo, han estado investigando (y mucho) sobre la importación de productos, tanto CSV como XML. Estoy en mi primer proyecto con PS, y necesito importar y mantener mis productos desde un ERP. Mis productos tienen atributos (talle, color, ...). Cuál me recomiendan ustedes que es mi mejor solución?? No importa que sea gratuita o paga, y puede ser CSV o XML. Mil gracias, y cordial saludo! Fernando Link to comment Share on other sites More sharing options...
petete2008 Posted September 27, 2013 Share Posted September 27, 2013 El mismo importador por defecto que viene con prestashop te puede servir. Otra cosa es que tu proveedor te ofrezca los datos en un formato XML especifico, en ese caso tienes que trabajarte la hoja excel para obtener un fichero compatible con Prestashop o bien contratar alguien para que te haga un módulo especifico a tus necesidades. Link to comment Share on other sites More sharing options...
fcoitino Posted September 27, 2013 Share Posted September 27, 2013 Petete, gracias por tu respuesta! Con el importador de CSV por defecto de PS puedo sin problemas importar Productos con sus combinaciones, y con varias imágenes por combinación?? Cordial saludo, Fernando Link to comment Share on other sites More sharing options...
petete2008 Posted September 29, 2013 Share Posted September 29, 2013 Si claro, con el importador CSV puedes importar combinaciones, atributos, etc... Creo recordar que en youtube hay videos donde te explican al detalle paso a paso todo el proceso. Link to comment Share on other sites More sharing options...
fcoitino Posted September 29, 2013 Share Posted September 29, 2013 Busco, en realidad la duda es cómo Exportar las Combinaciones para luego importarlas en PS. En estos días también estuve probando la importarción de Productos, y pude hacerlo, pero sin las imágenes. Gracias Petete!! Saludos. Link to comment Share on other sites More sharing options...
petete2008 Posted September 30, 2013 Share Posted September 30, 2013 Si buscas en google o en este mismo foro encontraras varias herramientas. Una de ellas sería http://www.jotamasjota.com/moussiq/ 1 Link to comment Share on other sites More sharing options...
Recommended Posts