Запуск модуля

Для запуска генерации надо перейти по роуту extension/feed/unixml/feed. Далее будет описан весь процесс работы в кратком виде.

1) Запускается исполняемый файл по адресу catalog/controller/extension/feed/unixml/feed.php.

В нем идет загрузка контроллера по роуту catalog/controller/extension/feed/unixml/startup из файла catalog/controller/extension/feed/unixml.php функция startup результат которой передается в массив $startup роута extension/feed/unixml/feed. В нем есть ключи с данными:

После чего между //XML_body и //XML_body у нас формируется сам XML файл. Именно эта часть открывается когда мы смотрим на Структура файла XML.

В этом блоке формируется заголовок XML и идет обход категорий. Далее готовое пишется либо в файл, либо отдается в браузер через метод

$this->unixml->exportToXml($startup, $xml, "start");

Далее идет "по блочное" обращения к UniXML через

$controller_data = $this->load->controller($controller, $startup);

где забираются товары для обхода их в цикле и запись в XML файл

После чего структура XML закрывается и наш фид готов.

В примере feed.php это любой маркетплейс который есть в модуле, например yandex.php.
×
Информация только для UniXML 7.x
Сейчас активно разрабатывается, скоро выход

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

Работаю с opencart уже около 10 лет.

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

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

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