Jump to content

Escribir datos directamente en la BD


masannav

Recommended Posts

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

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

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...