Hola a todos espero se encuentren muy bien
Escribo porque tengo mi tienda Prestashop en producción con el tema Elara y simultáneamente trabajé mejoras y traducciones en un clon. Deseo preguntar como puedo copiar los cambios que he realizado a mi tienda en producción sin que pierda los clientes y pedidos registrados pero que las traducciones y pestañas agregadas se actualicen.
agradezco su ayuda. saludos!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Jonas,
En nuestro blog puedes encontrar un tutorial para realizar el proceso que describes -> https://www.webempresa.com/blog/trasladar-prestashop-manualmente-a-un-nuevo-hosting.html
Aunque el título puede parecer diferente a tu caso en realidad es el mismo proceso. Sin embargo, te sugiero leerlo detenidamente y documentarte con otros más que hay en la web. Si tu plan de hosting te lo permite lo ideal sería que hicieras primero pruebas moviéndolo de subdominio y directorio.
Ahora, el escenarios vuelve un poco mas delicado por que según entiendo tendrás que mezclar 2 bases de datos, la actual en producción donde tienes tus clientes y la nueva donde haz realizado cambios. Para esto podrías utilizar el módulo -> https://www.prestashop.com/forums/topic/37900-free-module-products-export-module-v253-updated-23032016/ o algún otro de la tienda de prestashop -> https://addons.prestashop.com/en/451-data-import-export
Saludos.
Hola Bulmaro muchas gracias por tu respuesta
voy a leer detalladamente el proceso e intentaré hacerlo (aunque parece complicado)
escribiré de nuevo si tengo alguna inquietud. Nuevamente mil gracias.
Estaremos al pendiente Jonás,
Saludos!.
Hola espero se encuentren muy bien
He realizado el primer proceso de copiado la tienda a otra carpeta como lo indica el siguiente enlace: https://www.webempresa.com/blog/trasladar-prestashop-manualmente-a-un-nuevo-hosting.html
pero al ingresar a la ruta me redirige a la tienda original, supongo que debo cambiar la re dirección a esa carpeta Contenido solo visible a usuarios registrados
solo que he intentado buscar lo siguiente pero no encuentro esto en la tabla:
"Localiza y edita la tabla ps_configuration (localizado).
Edita los registros PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL (no localizado)"
gracias por su ayuda 🙂
Hola
En el Cpanel de tu cuenta de hosting tienes una aplicación que se llama PHPMyAdmin, desde allí puedes ver las Bases de Datos que tienes en tu cuenta, selecciona la Base de Datos de tu sitio y luego busca la tabla ps_configuration, luego el registro de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL, si tienes alguna duda envíanos algunas capturas de pantalla.
Saludos.
Hola
mejor solicité por Ticket un clon de la tienda para evitar errores y así todo funcione perfecto. Ahora tengo todo listo para el siguiente paso que es exportar mis clientes con sus direcciones e historial de pedidos al nuevo clon. Lo he intentado con el modulo que menciona Bulmaro pero no funciona para mi. quizá pueden indicarme cual es la manera correcta de hacerlo.
nuevamente mil gracias.
Hola ya lo he conseguido, e importado los clientes como lo indica el siguiente texto por si acaso a alguien le sirve, porque de otras maneras no me fue posible, supongo que así mismo lo hago para los pedidos:
"Buenas noches, yo hoy tuve que migrar ya que mi prestashop 1.6.0.14 ya me da error al cambiar las etiquetas o agregar etiquetas y error al añadir imagenes en productos nuevos, me dice error al añadir imagenes adicionales. Pero ya eso es otro tema. Lo que hice fue lo siguiente, instale prestashop 1.7.2.5 y para importar me daba los mismos problemas. que logré hacer?
Me fui a la base de datos en PhpMyAdmin y seleccione la de prestashop 1.6.0.14 (la que tengas enalzada a tu prestashop de 1.6 o tu backup) y me fui a las tablas: PS_CUSTOMER y la seleccione (colocandole el check) y luego al final donde dice para los parametros que estan seleccionados click y seleccioné exportar. dale opcion rapida y formato sql y continuar (te crea una copa de esa tabla).
Luego de eso me fui a la base de datos de 1.7 a la tabla PS_CUSTOMER y le hice un backup a la tabla por si salia algo mal de la misma forma que el paso de arriba y posteriormente seleccione la tabla PS_CUSTOMER nuevamente y esta vez al final le di eliminar, confirme con si y elimine la tabla. Luego me fui arriba y le di importar y esta vez seleccione el backup que le di de la 1.6 lo cargue y listo ya me habia importado todos los clientes. alli en la 1.7. Solo que cada cliente debe hacer cambio de contraseña pero eso no es algo de otro mundo. Espero te ayude! cualquier duda avisar"
Hola
Gracias por el aporte.
Saludos.
Hola gracias a todos por su ayuda
Estoy importando las tablas y he logrado importarlas con éxito, ahora deseo importar las tablas que contienen los productos que pidió el cliente pero no se cual es. ¿Alguien me puede ayudar con el nombre de la tabla?
adjunto captura de lo que deseo visualizar.
agradezco su ayuda
Hola Jonas,
La realidad es que para obtener los datos de un solo producto se requiere consultar a varias tablas relacionadas entre sí, importar los productos vía SQL no lo consideraría opción, en tu lugar optaría por utilizar algún módulo para exportación de productos, este por ejemplo -> Enlace
Aunque el mismo prestashop nos da esta funcionalidad como lo explica Pepe acá -> https://www.webempresa.com/foro/modulos-prestashop/exportacion-de-productos-prestashop-version-17
Pero si quieres hacerlo vía SQL entonces revisa las siguientes entradas del foro:
https://www.webempresa.com/foro/preguntas-sobre-prestashop/tablas-categoria-producto-y-comentarios
https://www.webempresa.com/foro/administracion-prestashop/exportacion-masiva-mediante-consulta-sql
Hola Bulmaro gracias por tu respuesta
ya tengo todos los productos en mi tienda, he importado los pedidos que han realizado mis clientes en la tienda antigua a la tienda nueva, he importando las tablas "ps47f_address" - "ps47f_orders" - "ps47f_customer" - "ps47f_address" las cuales importan satisfactoriamente y puedo visualizar los pedidos, los nombres de clientes y direcciones, pero al abrir el pedido no puedo visualizar los *productos* que ha elegido el cliente los cuales ya están importados y visualizados correctamente en la tienda.
creo que debo importar una tabla que permita ver esto así como las direcciones que visualizo correctamente, pero no se cual es.
Adjunto captura
saludos!
Hola Jonas,
Las tablas delos productos pueden variar en número, dependiendo de los productos y sus variables, por tanto necesitaría ver yo el diagrama de la base de datos de tu tienda para entonces darte una respuesta. Puedes acceder a tu base datos de prestashop desde phpMyAdmin, desplazarte a la base de datos que esté usando tu PS y después dar click en la pestaña de Diseñador, así podrías guiarte y ver qué tablas se relacionan con las que me has mencionado "ps47f_address" - "ps47f_orders" - "ps47f_customer" - "ps47f_address".
Otra técnica que podrías emplear sería acceder igualmente desde phpMyAdmin a la base de datos y después en la pestaña "Buscar" ingresas el valor o dato que no encuentres, phpMyAdmin hará la búsqueda en todas las tablas y entonces así podrías ir rastreando cómo se relacionan las tablas entre sí.
Observa el siguiente diagrama de un PS 1.6 -> , tan solo en la tabla products veo al rededor de 30 relaciones con otras tablas. Por ello era mas sencillo apoyarse de las funciones que el mismo sistema de PS 1.7 ya trae integradas para la exportation e importación de productos pero si así lo deseas compártenos al menos la estructura de la base de datos que estás migrando.
Saludos.
Hola Bulmaro gracias por tu respuesta
tienes toda la razón en lo que dices, solo que al intentar exportar e importar desde prestashop o con las herramientas no funcionaba correctamente para mi, respecto al diagrama adjunto captura de pantalla.
También he observado que los clientes que he importado al ingresar a la tienda inicia sesión pero desaparece el catalogo de productos del menú principal, pero si registro un cliente nuevo todo funciona perfectamente.
Creo que mejor voy a sacrificar el registro de mis clientes para comenzar registros desde cero y así evitar posibles errores en un futuro.
Nuevamente mil gracias por toda la ayuda que me haz brindo, excelente servicio 🙂