masannav Posted March 17, 2015 Share Posted March 17, 2015 Hola buenas tardes, Tengo montada una tienda de prestashop en un servidor de internet, y a su vez en este mismo servidor tengo una BD de un programa propio que contiene nuestro catalogo de productos (categorias, articulos, precios, stocks,.. etc) y que se sincroniza con bastante asiduidad. El tema es que estoy viendo la mejor forma de actualizar el catalogo de productos de Prestashop desde esta BD, dado que las dos BD (la del programa nuestro y la de prestashop) se encuentran en el mismo servidor alojadas, creo que una opcion interesante por rapidez, seria hacerlo a traves de consultas SQL y escribir directamente en la BD de prestashop. ¿¿Que opinais de este tipo de actualizacion (escribir directamente en la BD, saltando todas las posibles restricciones)??, y sabiendo de antemante que en futuras actualizaciones de prestashop y mas concretamente en actualizaciones a la estructura de la BD quizas sea necesario revisar dichas consultas SQL de actualizacion. Gracias de antemano por las respuestas. Un saludo Link to comment Share on other sites More sharing options...
fquirogam Posted March 18, 2015 Share Posted March 18, 2015 Yo lo haría exportando e importando archivos csv, eso te evitará problemas con posibles futuras actualizaciones. Link to comment Share on other sites More sharing options...
gr_fenix Posted March 18, 2015 Share Posted March 18, 2015 Complicado, cuantos productos hay? Link to comment Share on other sites More sharing options...
masannav Posted March 19, 2015 Author Share Posted March 19, 2015 Gracias a fquirogam y a gr_fenix por las respuestas. Actualmente estoy probando con unos 5000 productos, pero a corto plazo el catalogo se va ampliar mucho y posiblemente sobrepase los 50000, de hay mi interes por realizarlo directamente con un script que actualize la B.D. Ya he estado realizando pruebas de actualizacion directamente la BD, y me encontre algunos problemas con las tablas de categorias, por no inicializar correctamente los valores nLeft y nRight, pero buscando por este foro encontre un enlace donde daba un script SQL para solucionarlo, pongo el enlace por si a alguien le puede interesar: https://www.prestashop.com/forums/topic/325485-no-asigna-nleft-y-nright-al-crear-una-categor%C3%ADa/ Tambien hay que tener especial cuidado a la hora de asignar los campos link_rewrite, para que prestashop no de un error 404, de pagina no encontrada. Por lo demas con unas pocas sentencias SQL he conseguido realizar una sincronizacion de los datos. Tengo pendiente aun el tema de generar las correspondientes imagenes de productos. Si es necesario, despues de dicha actualizacion realizar un proceso de indexacion de productos Gracias de nuevo por las respuestas, y Un saludo Link to comment Share on other sites More sharing options...
kilerz Posted March 20, 2015 Share Posted March 20, 2015 Yo creo que es mas recomendable usar scripts tirando del webservice alojados en el mismo server. Link to comment Share on other sites More sharing options...
Recommended Posts