По договоренности
ВНИМАНИЕ!!! Задача описана достаточно подробно, чтобы вы могли хотя бы приблизительно оценить стоимость её реализации. Предложения без указания приблизительной цены и сроков будут отклоняться, так как нет времени вести долгий диалог с каждым из вас, уважаемые исполнители.
Общая информация:
Требуется разработать модуль для OpenCart версий 2.2.х, 2.3.х и 3.х, который бы позволил владельцу интернет-магазина БЕСПЛАТНО скачать и установить модуль в свой магазин. Модуль должен быть разработан на базе VQMod и при установке не должен предлагать заменить какие-либо существующие файлы движка.
Работа будет оплачиваться через безопасную сделку.
Описание модуля:
Есть площадка, которая по сути является агрегатором товаров из разных интернет-магазинов с их характеристиками и свойствами, фоторафиями, ценой, описанием и заголовком и прочим.
Модуль должен осуществлять интеграцию по наличию товаров в интернет-магазине в реальном времени. Это означает, что в момент добавления товара в интернет-магазин, данные о добавленном товаре должны будут через API попасть к интегратору. При скрытии товара или его удалении или при изменении статуса на Out of Stock, агрегатор так же должен уведомляться об этом.
После установки и настройки модуля должна быть возможность нажать кнопку начала осуществления интеграции, которая бы проверила правильность установки настроек модуля и запустила процесс отправки всех товаров из базы магазина в базу агрегатора. При этом, если у какой-то категории не установлено сопоставление категории из списка категорий агрегатора, то товары из этой категории не будут отправляться в агрегатор.
Следующие данные о товары должны (со звездочкой) или могут присутствовать в процессе их импорта.
- заголовок*
- описание
- цена*
- URL ссылки на фотографии товара*
- GPS координата местонахождения товара или ПВЗ (может задаваться один раз в настройках модуля, если это магазин)
- тип товара* (новый товар или поддержанный) (может задаваться один раз в настройках модуля)
- ID категории* товара по рубрикатору агрегатора (должна быть возможность в настройках модуля провести сопоставление категорий интернет-магазина к категориям агрегатора)
- характеристики товара
Сопоставления характеристик товаров (атрибутов) магазина к характеристикам агрегатора должны производиться в настройках модуля. Характеристики могут быть разными в зависимости от категории товара.
Так же в настройках модуля должна быть возможность указать логин и пароль (полученный от агрегатора) для доступа к АПИ агрегатора.
Каждый товар, который попадает в базу агрегатора получает некий ID в базе данных агрегатора. OpenCart должен его запоминать у себя и как только в базе OpenCart данные об этом товаре меняются (например меняется цена, или описание, или фотографии, или товара больше нет в продаже, или он наоборот появился в продаже, данные об этом должны отправляться в API редактирования товара в агрегаторе.
Таким образом, конечная цель модуля предоставить возможность любому интернет-магазину на OpenCart разместить частично (на выбор) или полностью все свои товары в агрегаторе и поддерживать их актуальность по мере изменения данных на сайте.