Предлагаю вашему вниманию свой новый бесплатный модуль экспорта товаров в CSV для Prestashop 1.6x. Модуль экспорта можно использовать для того, чтобы навести порядок в базе, обновить цены, мета, описания, отдать на заполнение копирайтерам, сделать бэкап и перенос на новую версию. Мне не нужен был перенос данных на Prestashop 1.7, так как я его в силу определенных причин не использую, но данный модуль можно использовать для переноса данных с Prestashop 1.6x на 1.7x.
У меня конечно уже есть версия скрипта для экспорта товаров в СSV, но эта — в виде модуля, тут я местами учел ваши комментарии к предыдущей версии.
Итак давайте разберемся с особенностями:
- модуль выгружает товары, категории, производители и комбинации из Prestashop 1.6x
- модуль выгружает все это в CSV, с полной дефолтной загрузкой для Prestashop 1.6.24
- можно использовать для переезда на Prestashop 1.7 или бэкапа, работы с товарной базой оффлайн и т.д.
- правильно работает с категориями и картинками (порядок как на сайте)
- можно выгружать товары только из выбранных категорий или подкатегорий
- модуль не выгружает картинки, он выгружает только пути к ним (так выгрузка занимает меньше места)
Небольшая ремарка к последнему пункту — будьте осторожны, при загрузке (если загружаете на тот же сайт — не используйте и не удаляйте картинки).
При невнимательном импорте можно либо задвоить изображения, либо остаться без них! Если не уверены в себе — делайте резервную копию базы и файлов, перед импортом из CSV — файла!
Идея модуля простая, выгружать полностью все поля, которые можно загружать стандартным импортом Prestashop 1.6.24. Выгрузка хорошо работает на настроенном локальном хостинге и может выгружать сразу, к примеру 20000 товаров. Если ваш хостинг не тянет, советую выгружать только частями — по категориям товаров.
Чего тут не хватает и о чем писать не нужно:
- Можно было бы сделать возможность отключения лишних полей и выгрузка проходила бы быстрее.
- Можно было бы сделать возможность сохранения картинок в отдельную папку, как в старой версии.
- Можно было вообще это сделать на аякс). И так далее — ваши фантазии пишите в комментах).
Я писал этот модуль прежде всего для себя, я всегда имею копию своего сайта на локалхосте, потому у меня все работает, как часы. Просто решил поделиться, с вами, дорогие мои любители халявы). Если найду время или спонсора, возможно, сделаю новую версию с большими возможностями, но мне хватает и этих.
Если вы хотите попробовать работу модуля на Prestashop версии 1.7x — отпишитесь пожалуйста в комментариях, да и по поводу работы модуля — тоже пишете.
P.S Версия от 13.10.2020 — Добавил кнопку мини экспорт товаров — выгружает самое необходимое (по моему мнению).
добрый день инетересует модель на версию 1.7 prestashop помогите
Здравствуйте, попробуйте мою версию, структура БД одинакова, должно сработать. Отпишитесь по возможности.
Как им пользоваться, я скачал, установил, но в модулях он не появился, где идёт его управление?
Добрый день! Ищите в поиске в модулях по слову csvexpert
Ошибка при попытке экспорта (prestashop 1.6.1.5)
[PrestaShop] Fatal error in module file :/var/www/domains/object-
plant.ru/modules/csvexpert/csvwrite.php:
Uncaught TypeError: Argument 1 passed to CSV::setCSV() must be of the type array, boolean given, called in /var/www/domains/object-plant.ru/modules/csvexpert/csvexpert.php on line 469 and defined in /var/www/domains/object-plant.ru/modules/csvexpert/csvwrite.php:23 Stack trace: #0 /var/www/domains/object-plant.ru/modules/csvexpert/csvexpert.php(469): CSV->setCSV(false) #1 /var/www/domains/object-plant.ru/modules/csvexpert/csvexpert.php(255): csvexpert->csvMinprod() #2 /var/www/domains/object-plant.ru/modules/csvexpert/csvexpert.php(90): csvexpert->postProcess() #3 /var/www/domains/object-plant.ru/controllers/admin/AdminModulesController.php(867): csvexpert->getContent() #4 /var/www/domains/object-plant.ru/controllers/admin/AdminModulesController.php(1116): AdminModulesControllerCore->postProcessCallback() #5 /var/www/domains/object-plant.ru/classes/controller/Controller.php(178): AdminModulesControllerCore->postProcess() #6 /var/www/domains/object-plant.ru/classes/Dispatcher.php(367): ControllerCore->run() #7
На Престе 1.6.1.24 — то есть на последней из 1.6 тестировал только, на 1.7x вроде работает. Могу только посоветовать обновиться. Или ищите у меня где-то был файлик для полного экспорта.
Добрый день. Все работает, спасибо. Но у меня получается выгрузить только одну категорию и товар этой же категории, при выборе другой категории, в файлах csv отображаются все те же товары или категории с первой загрузки, что я делаю не так или нужно где-то производить очистку? Спасибо.
Это кэш, ошибка в модуле была. Пофиксил. Качайте исправленную версию.
Нормальный. Можно пользоваться как основу переносит. С атрибутами там чуток путает, а так довольно таки неплохой модуль, на русском все, и можно дробить по немного переносить каталог а не все в кучу. Ставил на престу 1.6.1 работает без проблем.
Большое спасибо.
Спасибо запустилось!
Но в файле текст весь такой Весь товар РѕРґРЅРёРј СЃРїРёСЃРєРѕРј
Как можно поправить это?
Открыть через LibreOffice и выбрать правильную кодировку UTF-8 или Windows-1251