Freeocart

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

FO CSV: Новая функция

Со времени последней заметки, в модуль была добавлена новая функция, позволяющая объединять несколько CSV колонок и выводить их в одно DB поле.

Работает это следующим образом:

  1. Создаем новую обработку
  2. Создаем нужные переменные
  3. Заполняем эти переменные данными (выставляем соответствия с CSV полями)
  4. Пишем шаблон обработки
  5. Выбираем поле БД куда будут добавлены результаты обработки
  6. Выбираем режим обработки

Шаблон обработки

Система шаблонизации очень простая — в вашем распоряжении два инструмента:

Интерполяция переменных — {{ variable }}

Циклы перебора — [@each (item,iter) <= variable] …. [@endeach]

В текущей реализации одно без другого не существует, поскольку переменные которые вы создаёте в интерфейсе подразумевают использование циклов, однако в будущем, вероятно, будут добавлены встроенные переменные.

Режим обработки

Заменить значение — заменяет всё что было получено из CSV файла на результат рендеринга.

Добавить до/после — добавляет результат рендеринга либо в конец поля БД, либо в начало.