Freeocart

Проект свободной экосистемы Opencart

[NOTE] FO CSV Import

С момента начала проекта прошёл почти месяц. За это время проект немного подрос, были исправлены глупые ошибки, и реализовано немного нового функционала.

Управление состоянием

Добавил интерфейс для экспорта/импорта профилей импортёра, в будущем полагаю, если модуль зайдёт пиплу, можно будет обмениваться готовыми профилями в формате JSON и не парить себе голову с импортом любого CSVшника.

Импорт атрибутов

С атрибутами сложилась забавная история. Изначально я тестирую и подгоняю профиль импорта под формат обмена Advantshop, поскольку на мой взгляд там формат выгрузки наиболее полный.

Сделал возможным создавать свои парсеры атрибутов с помощью OCMOD, каждому парсеру можно задать ряд параметров которые будут запрошены и переданы в парсер

Разделители — это опции определённые в коде парсеров

На данный момент поддерживается два вида опций — текстовое поле и поле сопоставления с CSV.

Последний тип полей добавил для парсера атрибутов по колонкам.

Перевод

Не поленился и перевёл весь интерфейс на русский язык, так что на данный момент поддерживается два языка.

Что дальше?

На очереди осталось потестировать более глубоко еще несколько различных CSV выгрузок и сделать модуль более стабильным. Кроме того, планирую уже начинать ваять интерфейс и бэкенд для экспорта данных в CSV. Как только закончу с этим — модуль отправится в Opensource.