Это минорное обновление, поэтому список изменений небольшой.
(далее…)Выяснилось, что на windows машинах модуль некорректно обрабатывал mime-тип csv файла, а именно, вместо типа text/csv, валидатор видел пустой тип файла, что и приводило к неработоспособности импортёра.
Этот досадный баг исправлен в версии 1.0.1.
За обнаружение и сообщение о проблеме спасибо сотруднику Чериковского РАЙПО
Краткий мануал по системе шаблонов, доступных в модуле FOC:CSV
(далее…)Ох ребята, с последнего обновления прошло уже больше трёх месяцев, всё это время Freeocart находился в неком стазисе…
Краткий обзор нововведений в 96 и 97 версиях модуля.
Планы по модулю FOC:CSV на 2019 год.
Последний рассмотренный релиз был 0.0.93, поскольку в версии 94 не было никаких практических изменений, а лишь была произведена смена названия, с которым модуль отображается в списке модулей Opencart.
Это стало необходимым шагом, чтобы модуль соответствовал остальным частицам проекта Freeocart и состоял с ними в единой группе.
В версии 0.0.95, я наконец-то решил проблему предварительного чтения заголовков файла. Ранее, в случае, если вы выбирали CSV файл в кодировке Unicode, некоторые поля могли читаться некорректно (терялись буквы). Более подробно эту проблему я разберу в блоге ikfi.
Была добавлена новая настройка импорта атрибутов — ранее атрибуты из CSV полностью переписывали все существующие атрибуты, теперь по умолчанию новые атрибуты будут добавлены к старым. Включение настройки «Заменить существующие атрибуты» заставит импортер работать в старом режиме.
Был добавлен новый парсер атрибутов.
Ранее было представлено два парсера — парсер атрибутов в формате Advantshop, и колоночный парсер.
Формат Advantshop позволяет удобно хранить все атрибуты в одной ячейке: атрибут:значение,атрибут:значение, однако, реальная эксплуатация модуля обозначила необходимость добавления нового формата, который мог бы работать с группами атрибутов.
На основе парсера Advantshop, был разработан специфичный для FOC:CSV парсер — Сгруппированные атрибуты в формате Advantshop, формат всё так же прост: группа=>{атрибут:значение,атрибут:значение};группа…
Соответственно были добавлены две новые настройки разделителей:
Из мелочей — была возвращена возможность экспорта/импорта category_id, а также изменены некоторые подписи в интерфейсе.
Что нового в 0.0.93