Avisos
Vaciar todo

modulo exportar productos  

 
Joaquin
 Joaquin
Reputable Member

necesito un modulo donde pueda exportar los artículos de mi tienda prestashop. También debería de poder exportar los atributos de esos artículos. Existe algún modulo para eso?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 15/02/2019 7:41 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Joaquin.

Podrias probar con una consulta.

.- Accede Parámetros avanzados -> Gestor SQL
.- Pulsa en añadir nueva consulta:
.- En la celda " Consulta SQL " añade lo siguiente:

SELECT m.name AS manufacturer, p.id_product, pl.name, GROUP_CONCAT(DISTINCT(al.name) SEPARATOR ", ") AS combinations,

GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") AS categories, p.price, pa.price, p.id_tax_rules_group, p.wholesale_price,
p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, s.quantity,
pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite,
pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition,
p.id_shop_default
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_manufacturer m ON (p.id_manufacturer = m.id_manufacturer)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pac.id_product_attribute = pa.id_product_attribute)
LEFT JOIN ps_attribute_lang al ON (al.id_attribute = pac.id_attribute)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY pac.id_product_attribute

En la consulta tienes que modificar " ps_ " por el prefijo que utilice tu base de datos que puedes verlo en la celda " Lista de tablas "

.- Guarda los cambios y Pulsa en exportar.

Revisa si se exportan todos los productos a un archivo csv.

Un saludo

ResponderCitar
Respondido : 15/02/2019 10:02 am

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

Joaquin
 Joaquin
Reputable Member

me aparece este error? Me puedes explicar mejor como hacerlo? es la primera vez que hago esto

ResponderCitar
Respondido : 18/02/2019 7:00 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Joaquin.

En al captura veo que la consulta no está completa:

Prueba con la siguiente consulta:

SELECT m.name AS manufacturer, p.id_product, pl.name, GROUP_CONCAT(DISTINCT(al.name) SEPARATOR ", ") AS combinations,
GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") AS categories, p.price, pa.price, p.id_tax_rules_group, p.wholesale_price,
p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, s.quantity,
pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite,
pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition,
p.id_shop_default
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_manufacturer m ON (p.id_manufacturer = m.id_manufacturer)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pac.id_product_attribute = pa.id_product_attribute)
LEFT JOIN ps_attribute_lang al ON (al.id_attribute = pac.id_attribute)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY pac.id_product_attribute

Un saludo

ResponderCitar
Respondido : 18/02/2019 4:04 pm

Cursos Gratuitos WordPress

Joaquin
 Joaquin
Reputable Member

se queda cargando mucho tiempo y al tiempo sale lo que adjunto en las capturas

ResponderCitar
Respondido : 19/02/2019 7:17 am
Joaquin
 Joaquin
Reputable Member

todas las categorías de mis mis paginas han desaparecido. estoy intentado recuperar una copia de seguridad...

ResponderCitar
Respondido : 19/02/2019 7:45 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Joaquin.

La consulta no hace nada que elimine las categorías, no hace ninguna modificación en la base de datos, solo extrae datos.

¿ El prestashop es un 1.6 Verdad ? la consulta que te pase es para prestashop 1.6

Un saludo

ResponderCitar
Respondido : 19/02/2019 9:57 am
Joaquin
 Joaquin
Reputable Member

ha pasado un tiempo cargando y luego ha salido ese error. Al ir a buscar algo en la pagina directamente no me salia ninguna categoría. Es prestashop 1.6.1.18

ResponderCitar
Respondido : 19/02/2019 12:11 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Joaquin.

ok, prueba con el modulo que te adjunto.
Una vez subido, es posible que no no aparezca, lo buscas en los módulos y lo instaladas:

Una vez instalado accede a Parámetros Avanzados -> Export Products y pulsa en " Exportar "

Parece que no me deja adjuntar el archivo, puedes descargarlo de esta URL:
-> https://www.prestashop.com/forums/topic/37900-free-module-products-export-module-v261-updated-05042018/?_fromLogin=1

Lo más seguro que para descargar el módulo tengas que registrate en prestashop.

Un saludo

ResponderCitar
Respondido : 19/02/2019 12:54 pm
Joaquin
 Joaquin
Reputable Member

pero este modulo no me permite exportar los atributos. Lo mejor es la consulta SQL pero porque me da error el código que me pasaste?

ResponderCitar
Respondido : 20/02/2019 7:04 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Joaquin.

El error parece ser por tiempo de respuesta ¿ tienes un catalogo muy grande ?
prueba a mandar un ticket a soporte pidiendo que aumenten el tiempo de respuesta del servidor " max-execution-time " actualmente lo tendrás en 300 pide que lo dupliquen.

Un saludo

ResponderCitar
Respondido : 20/02/2019 10:09 am