Experimental project
This is a sandbox project, which contains experimental code for developer use only.
API реализующий функционал импорта данных из любого формата (CML, XML, CSV, TXT) в Drupal.
Состоит из управляющего модуля importkit и дочерних модулей, реализующих функционал хранения и удаления данных.
Модуль построен на патерне Observer с применением фабрики классов. Основной принцип взаимодействия с импортируемым контентом возложен на ридеры.
Структура модуля:
Observer -> Listner -> Reader -> Store
- Observer -> Служит для информирования Listner о возникших событиях
- Listner -> Основной класс для распределения задач
- Reader -> Класс читающий документ импорта
- Store -> Модуль хранилища и взаимодействия с Drupal
В поставку модуля входит 2 модуля демонстрирующих всю мощь модуля Import KIT
CommerceML2
- cml_store_node - Позволяет импортировать данные из формата CommerceML2
- cml_store_taxonomy - Позволяет строить категории из формата CommerceML2
Возможности модуля CommerceML2
- Импорт товарных позиций с описанием
- Импорт изображений
- Импорт полного списка категорий, с формированием словаря для каждой ищ категорий
- Импорт цен
- Импорт остатков
- Импорт атрибутов
- Импорт полей (создание полей)
- Настройка импорта (Каталог, Копирование или перемещение изображений, Привязка категорий к guid)
- Создание и экспорт ордеров (заказов)
- Данный модуль позволит в короткие сроки сделать import из любого формата в выбранный материал Drupal. Легко свяжет 1С + Ubercart, или просто позволит выгрузить любой сложности каталог с наименованиями и подробным описанием. Легко позволит заполнить CCK поля абсолютно любыми данными.
Redmine: Ссылка
Source bitbucket.org/mirocow/importkit
Project information
- Module categories: Content Editing Experience, Developer Tools
- Created by mirocow on , updated