Importar productos en Shopify
Primero comprobar que tienes en tu tienda, y si no, pues lo pones, la app instalada para importar. Importer Tool.
Vas a la administración de tu web, le das click a Apps –> Import Store, subes el archivo y continúas.
Ahora, lo que yo quiero entrar a comprobar, a partir del ejemplo que ponen ellos, son los campos mínimos que tiene que tener ese archivo .csv para que funcione bien, y a partir de ahí, ya enriquecer al máximo la información a importar para ganar el máximo de tiempo.
Para mi prueba, exportaré desde un PrestaShop bastante antiguo.
SQL para PrestaShop 1.5 exportar productos:
SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.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, p.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_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_product_tag pt ON (p.id_product = pt.id_product)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY p.id_product
O así, si necesitas las imágenes:
SELECT p.id_product AS 'ID',
p.active AS 'Active (0/1)',
pl.name AS 'Name',
concat( '',mid(im.id_image,1,1),'/',
if (length(im.id_image)>1,concat(mid(im.id_image,2,1),'/'),''),
if (length(im.id_image)>2,concat(mid(im.id_image,3,1),'/'),''),
if (length(im.id_image)>3,concat(mid(im.id_image,4,1),'/'),''),
if (length(im.id_image)>4,concat(mid(im.id_image,5,1),'/'),''),
im.id_image, '.jpg' ) AS url_image
FROM ps_product p
INNER JOIN ps_product_lang pl ON p.id_product = pl.id_product
LEFT JOIN ps_image im ON p.id_product = im.id_product
WHERE 1=1
and pl.id_lang = 4
and p.active = 1
Y, te guardas el .CSV, yo recomiendo Google Sheets.
Ahora, te bajas el ejemplo de AQUÍ. Y el resto, es eliminar o adaptar columnas, en Shopify puedes hacer tantas importaciones como quieras, si vuelves a importar las mismas columnas se sobrescriben y si son nuevos datos, se insertan.