Файлы и таблицы модуля

Модуль поставляется в zip архиве со стандартной структурой дополнения для Opencart. Внутри архива есть папка upload где сохраняются все исполняемые файлы:

Админка

Каталог

Системные

Код в папке system/unixml/***/ изолирован друг от друга и его невозможно выполнить из браузера. Также при ошибки в коде, другие фиды не затрагиваются и продолжают работать.

В дистрибутиве этих файлов нет. Они создаются когда модуль настраивается.

Таблицы модуля UniXML

В процессе установки модуль UniXML создает в базе данных такие таблицы:

unixml_additional_params - таблица для сохранения дополнительных статических параметров (пункт настройки 3.12)

item_id int(11) NOT NULL AUTO_INCREMENT
feed varchar(64) NOT NULL
param_name varchar(255) NOT NULL
param_text varchar(2000) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8

unixml_attributes - таблица для сохранения соответствий атрибутов (пункт настройки 3.8)

item_id int(11) NOT NULL AUTO_INCREMENT
feed varchar(64) NOT NULL
attribute_id int(11) NOT NULL
xml_name varchar(2000) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_category_match - таблица для сохранения соответствий категорий  (пункт настройки 3.7)

item_id int(11) NOT NULL AUTO_INCREMENT
feed varchar(64) NOT NULL
category_id int(11) NOT NULL
xml_name varchar(255) NOT NULL
markup varchar(64) NOT NULL
custom varchar(4000) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_import_image - таблица для сохранения данных импорта изображений

item_id int(11) NOT NULL AUTO_INCREMENT
product_id int(11) NOT NULL
image varchar(4000) NOT NULL
oc varchar(4000) NOT NULL
main_image int(1) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_product_markup - таблица для сохранения наценки для групп товаров (пункт настройки 3.9)

item_id int(11) NOT NULL AUTO_INCREMENT
feed varchar(64) NOT NULL
name varchar(255) NOT NULL
products varchar(255) NOT NULL
markup varchar(255) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_replace_name  - таблица для сохранения замен (пункт настройки 3.10)

item_id int(11) NOT NULL AUTO_INCREMENT
feed varchar(64) NOT NULL
name_from varchar(255) NOT NULL
name_to varchar(255) NOT NULL
replace_where varchar(64) NOT NULL
PRIMARY KEY item_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_setting - таблица для сохранения основных настроек UniXML

setting_id int(11) NOT NULL AUTO_INCREMENT
code varchar(64) NOT NULL
name varchar(255) NOT NULL
value TEXT NOT NULL
date_edit datetime NOT NULL
PRIMARY KEY setting_id ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_import_manufacturer -  таблица для сохранения сопоставлений производителей и наценок

import_id int(11) NOT NULL
xml varchar(4000) NOT NULL
oc int(11) NOT NULL
markup varchar(16) NOT NULL ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_import_category -  таблица для сохранения сопоставлений категорий и наценок

import_id int(11) NOT NULL
xml varchar(4000) NOT NULL
oc int(11) NOT NULL
markup varchar(16) NOT NULL ENGINE=MyISAM DEFAULT CHARSET=utf8;

unixml_import_attribute -  таблица для сохранения сопоставлений атрибутов

import_id int(11) NOT NULL
xml varchar(4000) NOT NULL
oc int(11) NOT NULL
markup varchar(16) NOT NULL ENGINE=MyISAM DEFAULT CHARSET=utf8;

Также в таблицу product добавляются поля для линковки фида импорта и ключа (также для импорта)

unixml_link VARCHAR(128) NOT NULL AFTER date_modified
unixml_feed VARCHAR(32) NOT NULL AFTER date_modified
×
Информация только для UniXML 7.x
Модуль не работает в рф и работать не будет

Разработчик модуля - Прут Николай.

Работаю с opencart c 2010 года.

Создал успешные модули UniXML Pro, MicrodataPro, Easyphoto, Редиректор 301 и другие.

Авторское право на модуль UniXML и информацию на этом сайте принадлежит Прут Николаю.

Копирование материала или использования нелицензионного модуля запрещено.