Avisos
Vaciar todo

Migración parcial Prestashop  

Página 1 / 2
 
EDUARDO
 EDUARDO
Usuario eminente

Hola
En un anterior hilo se me dio el consejo de migrar sólo el contenido del prestashop a una nueva copia de bbdd
Me gustaría saber el procedimiento a seguir para hacer este paso.
Por ahora lo he realizado ha sido
1 Crear un prestashop desde 0
2Apuntar ese prestashop contra la BBDD ya existente

Querria saber la forma de crear una versión desde 0 y poder recuperar el histórico de pedidos, productos y demás contenido de la versión anterior

Un saludo y gracias

pd: este es el hilo anterior
https://www.webempresa.com/foro/44-M%C3%B3dulos-PrestaShop/156419-Este-m%C3%B3dulo-ya-est%C3%A1-instalado.html

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 11/09/2017 1:31 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.

Partimos de la base que quieres una nueva instalación e importar todos los datos a esa nueva instalación.

Lo primero es realizar una instalación limpia, tanto de tu prestashop como de la base de datos.
.- Accede a tu cuenta de cPanel -> Packs webempresa -> crear prestashop

.- instala " pack prestashop "

Nombre del sitio: Nombre que quieres para la tienda
Selecciona un dominio:pruebas.unonueveocho.es
Ruta: Nueva ( el nombre de la carpeta donde se instala ) Nota: Importante poner un nombre de carpeta si no quieres que se instale en la raiz.

.- Pulsa en instalar.

Con esto ya tenemos una instalación limpia de prestashop con nueva base de datos, lo siguiente es exportar el contenido que tienes en la otra web.

Puedes utilizar el siguiente modulo gratuito para exportar los productos y las ordenes -> https://www.prestashop.com/forums/topic/37900-free-module-products-export-module-v260-updated-13082017/

.- Instalas el modulo y exportas todos los productos, esto te creara un archivo csv que tienes que importar a tu nueva instalación.

.- Importa los datos en tu nueva instacion
http://www.tiendaonlinemurcia.es/importar-productos-en-prestashop-1-7-y-1-6-con-csv/

Revisa si con eso tienes los datos de los productos en tu nueva instalación.

El modulo exporta descripciones, imágenes, etc..., si vieras que no se exportan todos los datos necesarios se poliandria realizar mediante una consulta SQL pero antes de meternos en eso prueba el plugin y revisa si tienes bastante.

Un saludo

ResponderCitar
Respondido : 11/09/2017 2:07 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

EDUARDO
 EDUARDO
Usuario eminente

Hola

Me gustaría saber cómo puedo exportar todas las categorias que dispongo en la web, para la nueva web

ya que la descarga en el menú de categorías no exporta las categorias dependiente de otras

gracias

ResponderCitar
Respondido : 19/09/2017 4:57 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.

Prueba con el modulo que te adjunto.

Si quieres exportar tu catalogo con las categorías, puede utilizar una consulta SQL.
.- Accede a parámetros avanzados -> consultas sql y crea un a nueva consulta.
.- En la sección Consulta SQ añade lo siguiente:

SELECT
a.`id_product`, b.`name` AS `name`, `reference`, a.`price` AS `price`, sa.`active` AS `active`
, shop.`name` AS `shopname`, a.`id_shop_default`, image_shop.`id_image` AS `id_image`, cl.`name` AS `name_category`, sa.`price`, 0 AS `price_final`, a.`is_virtual`, pd.`nb_downloadable`, sav.`quantity` AS `sav_quantity`, sa.`active`, IF(sav.`quantity`<=0, 1, 0) AS `badge_danger`
FROM `ps47f_product` a 
LEFT JOIN `ps47f_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 3 AND b.`id_shop` = 1)
 
LEFT JOIN `ps47f_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0
AND sav.id_shop = 1  AND sav.id_shop_group = 0 )  JOIN `ps47f_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default)
LEFT JOIN `ps47f_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default)
LEFT JOIN `ps47f_shop` shop ON (shop.id_shop = a.id_shop_default)
LEFT JOIN `ps47f_image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default)
LEFT JOIN `ps47f_image` i ON (i.`id_image` = image_shop.`id_image`)
LEFT JOIN `ps47f_product_download` pd ON (pd.`id_product` = a.`id_product`) 
WHERE 1  
 
ORDER BY a.`id_product` ASC

Tienes que modificar ps47f por el prefijo de tu BD, esto lo puedes averiguar en la misma pagina donde estas agregando la consulta

.- Guardas al consulta creada y exportas el archivo.

Te descargara un archivo csv con todo el catalogo y las categorías.

Un saludo

ResponderCitar
Respondido : 19/09/2017 6:03 pm

Cursos Gratuitos WordPress

EDUARDO
 EDUARDO
Usuario eminente

Me funcionó la query, muchas gracias

Tengo el siguiente problema con los datos, utilizo el modulo recomendado y al importar productos me da el siguiente error
Property Stock->price_te is not valid
at line 909 in file classes/ObjectModel.php

Tengo las categorías subida, tengo las columnas bien colocadas con sus respectivas
Es un archivo de más de 200kb, no se que campo es ese

Un saludo y gracias

ResponderCitar
Respondido : 20/09/2017 10:20 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.

Para importar los datos utiliza el importador que tiene el propio PS en Parámetros avanzados -> Importar archivo csv

Importas primero todas las categorías y después importas los productos.

Sobre el error es un aviso de stock, veo que tienes la versión 1.6.1.12 de PS, prueba actualizar a la ultima estable que es la 1.6.1.17 y revisa si se soluciona, si no se solucionara intentaríamos modificar el archivo para eliminar ese error.

Un saludo

ResponderCitar
Respondido : 20/09/2017 12:04 pm

EDUARDO
 EDUARDO
Usuario eminente

Hola

actualización hecha y nada sigue sin funcionar dando el mismo error de antes

ResponderCitar
Respondido : 20/09/2017 12:32 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.

Ok, adjunta el archivo ObjectModel.php que encontraras en classes/ObjectModel.php y adjuntas el archivo que estas intentando importar para que los revisemos.

Comprime los dos en un zip y los adjuntas.

Un saludo

ResponderCitar
Respondido : 20/09/2017 1:25 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

EDUARDO
 EDUARDO
Usuario eminente

Hola

adjunto lo pedido

ResponderCitar
Respondido : 20/09/2017 8:34 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Eduardo.

Ok, parece que esta dando problemas en la subida, según e podido ver puede ser causa de la cantidad de productos que tienes añadidos en el archivo.

Prueba a partir el archivo en dos e intenta importar los productos en dos veces.

Un saludo

ResponderCitar
Respondido : 21/09/2017 10:19 am

wpdoctor-revisa-la-salud-de-tu-wordpress

EDUARDO
 EDUARDO
Usuario eminente

He hecho un archivo con algo menos de la mitad y ha vuelto a fallar
han fallado los archivos que he hecho
de unas 500 lineas cada archivo, unos 150 Kb

No se si puede ser eso?¿

ResponderCitar
Respondido : 21/09/2017 4:13 pm
EDUARDO
 EDUARDO
Usuario eminente

Una pregunta tonta

No podria ser que el error este en el formato del campo price_te

he estado buscando para saber qué tipo es ese campo y en que columna lo coloca el exportador

Sabemos esto¿?

un saludo

ResponderCitar
Respondido : 21/09/2017 4:43 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Para descartar si es por la cantidad de registros prueba sólo importar 2 o 3 registros.

Dudo que tenga que ver con el campo que indicas, es un campo que no es obligatorio.

PD. Entiendo que has realizado una instalación limpia de prestashop con sus propios archivos y base de datos, de lo contrario si estas usando una BD o archivos de otra instalación podría darte errores inesperados.

Saludos.

ResponderCitar
Respondido : 21/09/2017 7:31 pm
EDUARDO
 EDUARDO
Usuario eminente

Buenas

Sigo pensando que es un problema de compatibilidad de datos, si ese campo solo admite enteros y estoy pasando un decimal-> no se vera el problema con solo 2
La instalación si es limpia

Por eso quería saber qué tipo es el campo price_te y como se nombra en el backoffice, para saber si estoy mezclando churras con merinas

Pruebo con 2, y sí funciona, esto abre 2 vías
1º es un problema de tamaño, lo cual me deja que tengo que ir partiendo el csv en partes hasta ver el máximo
2º ha sido una casualidad que en esos 2 no hubiese ningún campo "raro" y por eso no haya dado el error, por eso sigo haciendo la pregnta,
Qué tipo es ese campo y como se nombra en el back¿

Muchas gracias por la ayuda

ResponderCitar
Respondido : 22/09/2017 10:41 am

Cursos Gratuitos WordPress

EDUARDO
 EDUARDO
Usuario eminente

Buenas
he probado con 23 lineas de información y no ha petado. Esto centra el tiro en que es un problema de datos, estoy comparando los 2 archivos para ver que campos son distintos

gracias y un saludo

ResponderCitar
Respondido : 22/09/2017 1:51 pm
Página 1 / 2