Расширенный Импорт/экспорт Товаров В Csv


#1

Выкладываю в бесплатное пользование модуль, который был изначально реализован компанией Pervolo (спасибо им - разработчики высшей категории) по первой версии ТЗ, и впоследствии мной доработан - расширен функционал.

Модуль облегчает работу с импортом/экспортом товаров в CSV.

1. Позволяет экспортировать все найденные товары в CSV, если их больше 100 шт. Удобно, когда требуется править большой объем товаров.

2. Создает 301-редирект при импорте товаров из CSV, если в поле "SEO name" значение отличается от текущего в базе.

3. Позволяет переопределять поле "Secondary category" - перезаписывать значения в базе значением поля "Secondary category" (это было по умолчанию в CS-Cart), либо дописывать значения из поля "Secondary category" в базу (новый функционал). По умолчанию устанавливается опция - дописывать. Управлять можно как для каждого товара посредством дополнительного поля "Rewrite secondary category" со значениями "Y" или "N", так и для всего импорта посредством чекбокса в админке.

4. Позволяет переопределять поле "Features" - перезаписывать значения в базе значением поля "Features" (это было по умолчанию в CS-Cart), либо дописывать значения из поля "Features" в базу (новый функционал). По умолчанию устанавливается опция - дописывать. Управлять можно как для каждого товара посредством дополнительного поля "Rewrite features" со значениями "Y" или "N", так и для всего импорта посредством чекбокса в админке.

Для того, чтобы экспортировать большие объемы товаров в csv потребуется соответствующая настройка сервера. В php.ini для параметров max_input_vars и memory_limit установить необходимые значения.

Расширение функционала модуля приветствуется. Если у кого-то есть идеи - пишите.

exim_addons.zip


#2

Экспорт/импорт товаров — это прекрасно. :grin:

А не встречали (или сами делали) что-нибудь подобное по экспорту/импорту комбинаций опций? У меня на сегодня в файле csv для импорта всего около 9000 (девяти тысяч) строк, но стандартный импорт никак не осиливает такой файл. Приходится как-то разбивать его на части, отслеживая, что обновилось, что нет :-(

Крайне неудобно.


#3

Экспорт/импорт товаров — это прекрасно. :grin:

А не встречали (или сами делали) что-нибудь подобное по экспорту/импорту комбинаций опций? У меня на сегодня в файле csv для импорта всего около 9000 (девяти тысяч) строк, но стандартный импорт никак не осиливает такой файл. Приходится как-то разбивать его на части, отслеживая, что обновилось, что нет :-(

Крайне неудобно.

Вам нужно изменить настройки PHP. Параметр max_input_vars с текущим значением не позволяет обрабатывать 9000 строк. Установите значение 300000, например.


#4

Вам нужно изменить настройки PHP. Параметр max_input_vars с текущим значением не позволяет обрабатывать 9000 строк. Установите значение 300000, например.

Спасибо, попробую! :-)

Попробовал. Не хватает и трехсот тысяч даже для экспорта комбинаций (всего 8973 строки, меньше мегабайта получается csv) :neutral:

Приходится обновлять страницу, запускать импорт по новой.


#5

Обновлено. Совместимо с версиями CS-Cart 4.3.7 и 4.3.8

exim_addons.zip


#6

Обновлено. Совместимо с версиями CS-Cart 4.3.7 и 4.3.8

3, 4 пункт бомба. Стока времени уходило пару раз чтобы подцепить куда надо. с Хар-ками вообще туго))

4.3.10 и 4.3.11 есть шанс что сработается?


#7

4.3.10 и 4.4.1 не тестировался модуль пока

в 4.3.10 вроде пишут, что 2 пункт реализовали в CS-Cart в коробке.

Выкладываю обновление, где исправлен баг.

*Если поле Secondary category было пустое, то при выбранной опции Перезаписывать категории они не перезаписывались, то есть не удалялись. Теперь пустое поле Secondary category удаляет все доп. категории.


#8

Тестировался для 4.3.7

exim_addons.zip


#9

На 4.6.3 заработает? Очень не хватает возможности включить редирект при импорте новых имён из csv