Экспорт товаров из Prestashop 1.7

Автор norfin, 13 января 2020, 17:20:20

« назад - далее »

norfin

Требуется экспортировать все товары из Prestashop 1.7 в csv файл.
В стандартном модуле экспорта сохраняются следующие поля:
Product ID   Изображение   Имя   Код   Категория   Цена без НДС   Цена с НДС   Количество   Статус   Позиция

Как сюда добавить артикул, описание товара и бренд (производителя)?
Или какой sql запрос нужен для вывода полей:
Артикул Имя Описание Цена Изображение Производитель Категория
с последующим сохранением в csv файл

Adik

Ищите на форуме, выкладывали sql запрос для выгрузки всех товаров с комбинациями и картинками.

norfin

Нашёл только это - https://prestashop-forum.ru/index.php/topic,10767.msg67127.html
Там, правда, экспорт в excel.
Запрос:

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 `ps_product` a
LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 1 AND b.`id_shop` = 1)
LEFT JOIN `ps_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 `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default)
LEFT JOIN `ps_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 `ps_shop` shop ON (shop.id_shop = a.id_shop_default)
LEFT JOIN `ps_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 `ps_image` i ON (i.`id_image` = image_shop.`id_image`)
LEFT JOIN `ps_product_download` pd ON (pd.`id_product` = a.`id_product` AND pd.`active` = 1)

Я не силён в коде, но, насколько вижу, здесь вроде-бы не упоминаются производители и описание товара.
А мне нужны именно поля:
Артикул Имя Описание Цена Изображение Производитель Категория

norfin

Или хотя бы подскажите какие таблицы нужно экспортировать из БД? Все содержащие в названии product и category или какие-то ещё?

Adik

У произволдителей ps_manufacturer и ps_manufacturer_lang
Изображения ps_image

DarinSr

Цитата: norfin от 14 января 2020, 11:34:37
Или хотя бы подскажите какие таблицы нужно экспортировать из БД? Все содержащие в названии product и category или какие-то ещё?
Писали и не раз.
Поиск - https://yandex.ru/search/?lr=10377&text=sql%20site%3Aprestashop-forum.ru

https://prestashop-forum.ru/index.php/topic,4993.msg30069.html#msg30069

ArtemS

#6
Всем привет, пользовался платным модулем но он что то перестал работать после обновления, а потом еще установил престу 1.7 когда то, так там вобще дело темное.
Нашел на сайтике tematut простой sql запрос для экспорта товаров со всеми полями а также характеристиками!
https://tematut.ru/prestashop/eksport-tovarov-prestashop-1-7-cherez-sql-zapros/

В общем я его изменил под свои нужды и все ОК, да запрос и на 1.6 работает единственное префикс таблиц нужно изменить с presta на ps ну или у кого как они называются:-)

ArtemS

понравился запрос для выборки товаров вместе с характеристиками и картинками на сайте тематут
вот ссылочку может кому понадобиться
https://tematut.ru/prestashop/eksport-tovarov-prestashop-1-7-cherez-sql-zapros/