tuverano.com Posted April 26, 2011 Share Posted April 26, 2011 A partir del script shopmania.php (http://www.prestashop.com/forums/viewthread/92842/discusin_general/shopmania_dot_php_actualizado_para_evitar_productos_duplicados) he creado el script leguide.php que genera el fichero leguide.txt que requiere mercamania.es para la publicación de nuestros productos.No olvidar editar el script leguide.php y actualizar el valor DOCUMENT_ROOT para la variable $archivo = ‘/home/xxzcicro/public_html/leguide.txt’; Para conocer el valor DOCUMENT_ROOT puede usar el siguiente script: http://www.tuverano.com/utils/phpinfo.php.gzDownload: http://www.tuverano.com/utils/leguide.php.gzEjemplo fichero generado: http://www.tuverano.com/leguide.txtEspero que sea de utilidad. Link to comment Share on other sites More sharing options...
antonioalfaro Posted April 28, 2011 Share Posted April 28, 2011 Hola, lo he probado pero me sale este error:Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND PS_category_lang.id_lang = AND PS_product.active = 1 AND PS_image.cover = 1' at line 7¿Qué puede estar fallando?Muchas gracias porque viene genial el módulo. Link to comment Share on other sites More sharing options...
neokid Posted April 30, 2011 Share Posted April 30, 2011 Hola,¿El módulo permite que pase al fichero también el artículo con sus subproductos (atributos) y la correspondiente imagen de cada uno de esos atributos?Probé un módulo similar pero aplicaba a los subproductos la imagen por defecto. Link to comment Share on other sites More sharing options...
tuverano.com Posted May 1, 2011 Author Share Posted May 1, 2011 Antonioalfaro en tu caso parece ser que la consulta que realiza el script: SELECT value FROM PS_configuration where name = 'PS_LANG_DEFAULT' para obtener el lenguaje no devuelve nada. Comprueba en herramientas->idiomas que existe un idioma. Ojo no olvidar editar el script leguide.sql y actualizar la variable $archivo = '/home/xxzcicro/public_html/leguide.txt'; con el valor que corresponda en tu caso. Link to comment Share on other sites More sharing options...
tuverano.com Posted May 1, 2011 Author Share Posted May 1, 2011 Neokid el script no consulta los atributos de un producto. La información que muestra esta basada en el formato que requiere mercamania.es para que procese correctamente la información, es decir:categoria referencia_interna nombre precio url_produicto url_imagen descripción gastos_de_envío disponibilidad marca ean garantía precio_tachado referencia_modelo divisa referencia_fabricante Link to comment Share on other sites More sharing options...
MovilTecno Posted May 12, 2011 Share Posted May 12, 2011 Hola, muchas gracias por estos archivos.este leguide.php funciona bien en la version 1.4 de prestashop ???muchas gracias. Link to comment Share on other sites More sharing options...
tuverano.com Posted May 30, 2011 Author Share Posted May 30, 2011 No lo he probado, yo trabajo con 1.3, pero debería funcionar. El script no es peligroso, solo hace una consulta a la base de datos. Si alguien tiene la versión 1.4 que lo lance y vemos si genera bien el .txt. Link to comment Share on other sites More sharing options...
sergiodik Posted July 20, 2011 Share Posted July 20, 2011 Hola a todos, mi pregunta es si codofoca correctamente los carácteres: 01. Deportes [b]acuáticos[/b] 9151 Paddle pong flotante 21.99 http://www.tuverano.com/10-paddle-pong-flotante.html http://www.tuverano.com/img/p/10-21-large.jpg Juego de tenis para la piscina con red inflable. Incluye raquetas. EUR 01. Futbolines PL05370 Futbolin Deluxe Prestige XT 343.99 http://www.tuverano.com/40-futbolin-deluxe-prestige-xt.html http://www.tuverano.com/img/p/40-94-large.jpg Futbolín de gran tamaño: 141 x 75 x 85,70 cm Plazo entrega: 3 dias EUR 01. Futbolines PL05116 Futbolin infantil fireball (telescopico) 94.99 http://www.tuverano.com/44-futbolin-infantil-fireball.html http://www.tuverano.com/img/p/44-[spam-filter]large.jpg Futbolin diseñado para niños. Tamaño: 100,01 x 45,09 x 73,98 cm Plazo entrega: 3 dias EUR gracias!!!! Link to comment Share on other sites More sharing options...
sergiodik Posted July 20, 2011 Share Posted July 20, 2011 He subido el fichero, he cambiado la linea 16 pero me da errores: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/miweb.com/web/leguide.php on line 24 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/miweb.com/web/leguide.php on line 28 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/miweb.com/web/leguide.php on line 33 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/miweb.com/web/leguide.php on line 38 Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND PS_category_lang.id_lang = AND PS_product.active = 1 AND PS_image.cover = 1' at line 7 hay solución para eso?? gracias!! Link to comment Share on other sites More sharing options...
tuverano.com Posted July 21, 2011 Author Share Posted July 21, 2011 Varios temas.- En relación a los carácteres no he tenido problemas. No se bien en que caso has identificado problemas de este tipo.- Es como si las consultas:SELECT value FROM PS_configuration where name = 'PS_CURRENCY_DEFAULT'SELECT iso_code FROM PS_currency where id_currency =$id_currency"....No devolvierán nada. Extraño.Comprueba la tabla PS_configuration. Debería tener la variable PS_CURRENCY_DEFAULT. En caso contrario es necesario crearla.Espero que ayude. Link to comment Share on other sites More sharing options...
sergiodik Posted July 22, 2011 Share Posted July 22, 2011 pues lo tengo así: Link to comment Share on other sites More sharing options...
tuverano.com Posted August 2, 2011 Author Share Posted August 2, 2011 Volviendo a los acentos (acutes) que genera el fichero, he comprobado que mercamania.es los ignora en este caso. Ejemplo: http://www.mercamania.es/a/listado_productos/idx/0/mot/Tuverano/listado_productos.htm?id_mag=29037127 Otro opción es añadir al fichero leguide.php las siguientes líneas para el campo nombre de la BD y eliminar los acutes que almacena prestashop: $prod_name = str_replace("á", "á", $prod_name); $prod_name = str_replace("é", "é", $prod_name); $prod_name = str_replace("í", "í", $prod_name); $prod_name = str_replace("ó", "ó", $prod_name); $prod_name = str_replace("ú", "ú", $prod_name); $prod_name = str_replace("ñ", "ñ", $prod_name); Y para el campos descripción: $prod_desc = str_replace("á", "á", $prod_desc); $prod_desc = str_replace("é", "é", $prod_desc); $prod_desc = str_replace("í", "í", $prod_desc); $prod_desc = str_replace("ó", "ó", $prod_desc); $prod_desc = str_replace("ú", "ú", $prod_desc); $prod_desc = str_replace("ñ", "ñ", $prod_desc); En relación al error de bd, he comprobado intentando la integración con otro directorio (tendalia.es) que me ha dado el mismo error y ha sido por el prefijo "PS_". Si usas el prefijo en minúsucas "ps_", tendrás que modificar el script y cambiar los "PS_" por "ps_". Espero que sea eso. Link to comment Share on other sites More sharing options...
jdavidperez Posted March 31, 2012 Share Posted March 31, 2012 Hola a tod@s, Quiero poner mis productos en mercamania.es. Para ello estoy usando este script que me facilitan. Pero me da el mismo error que a antonioalfaro. Es decir: Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND PS_category_lang.id_lang = AND PS_product.active = 1 AND PS_image.cover = 1' at line 7 He comprobado el idioma por defecto. Español. Y he puesto la ruta del DOCUMENT_ROOT. Lo estoy poniendo en un prestashop 1.4.7. a ver si me pueden echar un cable. Un saludo. Muchas gracias. Link to comment Share on other sites More sharing options...
Recommended Posts