Экспорт товаров Opencart в эксель файл

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Недавно встала небольшая задача по экспорту товаров интернет магазина на Opencart 2.2 в эксель формат. Так как по умолчанию экспорт товаров не входит в общий фукционал движка, нужно либо устанавливать отдельный модуль, либо разрабатывать его самому.

Денег у клиента на разработку нет, а сам экспорт нужен как можно быстрее и разово, поэтому я решил воспользоваться скриптом phpmyadmin.

Как выполнить экспорт?

Открываем PHPMYADMIN. Данный скрипт есть практически на всех хостингах, запустить его можно либо в панели управления, либо по ссылке http://ваш-сайт/phpmyadmin

Указываем логин и пароль для БД, и заходим в редактор базы данных. Здесь же выбираем БД с Opencart, и жмём sql как на фото

Теперь мы выполним sql запрос, который соберёт данные о карточке товара, его артикул, наименование, категорию и другие поля. Обратите внимание на префикс таблиц «oc_»,в  вашей базе данных он может быть другим, соответственно его нужно будет изменить в sql запросе.

SELECT a.sku,a.model,a.price,c.name as category,b.* FROM (`oc_product` as a) 
left join `oc_product_description` as b ON a.product_id=b.product_id 
left join `oc_product_to_category` as d ON d.product_id=a.product_id 
left join `oc_category_description` as c ON c.category_id=d.category_id
group by a.product_id order by a.product_id desc

После выполнения запроса отобразится список товаров

В самом низу нажимаем «Экспорт»

На открывшейся странице выбираем опции для экспорта:

  • Способ экспорта (обычный)
  • Вывод (Сохранить вывод в файл)
  • Кодировка (Для визуального просмотра Windows-1251)
  • Формат (CSV for Ms Excel)

Нажимаем «Вперёд», и скачиваем файл к себе на компьютер. На выходе у нас получится эксель файл в формате CSV.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*