Создание сайтов любой сложности
пос. Знаменский, СНТ Чайка, ул. Абрикосовая д.40
Пн-Пт: 10:00-18:00
Cб-Вс: Выходной
Заказать звонок
Войти

Импорт товаров в Joomla — VirtueMart API Краснодар Веб студия Alex Kote

15 ноя 2016
Импорт товаров в Joomla — VirtueMart API
В нашу студию поступил заказ от магазина rcmachines.ru, на создание модуля загрузки товаров с сайта поставщика hobbycentre.ru. Модуль нужен был под систему управления контентом Joomla и плагином интернет магазин VirtueMart.

До этого момента, мы сталкивались только с импортом данных через файл формата CSV, однако в этот раз, нам требовался модуль, который будет загружать товара с сайта посредством API. Стандартно данную функцию не поддерживает ни Joomla, ни VirtueMart. Поэтому вооружившись техническим заданием – «Нужно чтобы все работало», мы приступили к работе.


Задача как всегда стояла сложная, но жутко интересная. Особенно учитывая достаточно долгие ответы от сайта который предоставлял данные и то, что свою систему выгрузки данных поставщик не доделал. Приходилось не только работать над созданием модуля, а еще и над исправлением проблем с выгрузкой. Данный факт не ослабил наше желание победить, но затянул сроки примерно в 1.5 раза.

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

Импорт около сотни товаров, занимает всего несколько минут, но с ограничением на одну категорию. Чтобы сократить время на обработку массива данных. Модуль устанавливается стандартным установщиком расширений Joomla.

Вот так выглядит модуль Joomla+VirtueMart API в панеле администратора.


1-680x333.png
Можно импортировать данные о производителе, товаре, подкатегориях.

Вот таким интересным нам выдался на разработки месяц, а пока мы отдыхаем после кропотливой работы над модулем API Joomla, можем верстать новые интернет сайты.