Синхронизация двух интернет-магазинов

Синхронизация двух интернет-магазинов (возможно, с помощью Content Downloader). Объем 500-1500 товаров.
Имеется сайт-донор «1» (интернет-магазин, платформу не знаю) и сайт-рецепиент «2» (тоже интернет-магазин, woocommerce). Нужно настроить ежедневную синхронизацию наличия товара. Что будет на выходе – исполняемое приложение, скрипт, плагин wordpress или просто набор инструкций в формате текст+картинки+видео для Content Downloader, совершенно неважно. Главное, чтобы работало. Но предпочтительнее последний вариант.
Сложность в том, что на сайте 1 товар выложен общим списком, отдельная страница для каждого товара, а на сайте 2 многие товары объединены для удобства навигации.
Пример 1. На сайте 1 имеется 5 товаров разных размеров в виде пяти отдельных страниц, отличающихся лишь размером товара и ценой, а на сайте 2 это соответствует одному товару с включенными в него пятью вариациями (выпадающий список на странице товара), со своей ценой для каждой вариации.
Это должно быть синхронизировано: если на сайте 1 закончился один из этих пяти товаров, соответствующая ему вариация на странице товара сайта 2 также должна быть отключена. В случае поступления указанного товара снова на сайт 1 на сайте 2 эта вариация также должна включиться.
Если на сайте 1 добавлен шестой товар с новым размером, картинкой и ценой, то на сайте 2 на странице товара должна появиться новая вариация с ценой этого товара, размером и картинкой.
Пример 2. На сайте 1 имеется 5 товаров, отличающихся лишь цветом, в виде пяти отдельных страниц. На сайте 2 этому соответствует 1 товар, в галерее которого находятся пять картинок товара разных цветов с подписями, обозначающими название цвета.
Нужно, чтобы при исчезновении из продажи, допустим, красного товара на сайте 1, из галереи товара на сайте 2 изымалась соответствующая картинка, и возвращалась на место после того, как товар красного цвета снова появился на сайте 1.
В остальном синхронизация стандартная: если товар на сайте 1 представлен в единственном числе, и на сайте 2 ему также соответствует один товар, то они должны проверяться на наличие, и статус товара 2 должен меняться на «нет в наличии», если данный товар на сайте 1 закончился.
Если на сайте 1 появился новый товар, то он должен парситься и выкладываться на сайт 2 по следующим правилам:
- если это товар в ед. экземпляре, то он просто размещается на сайте 2 с заданным изменением цены;
- если новые товары сайта 1 – это один и тот же товар, но с разными характеристиками (кроме цвета), то на сайте 2 должен сформироваться соответствующий вариативный товар;
- если новые товары отличаются лишь цветом, то на сайте 2 должен появиться один новый товар, в галерее которого будут подписанные изображения товара с разными цветами.
Предлагайте сроки/цены.
ЗАЯВКИ БЕЗ УКАЗАНИЯ СРОКОВ/ЦЕН РАССМОТРЕНЫ НЕ БУДУТ!


Вид предложения: Удаленная работа (разовый заказ)
Категория: Доработка и улучшение сайтов

Добавлено: 15.12.2018 в 15:03




Сделайте предложение по проекту:


Для того чтобы ответить на предложение, вам необходимо авторизоваться или зарегистрироваться на сайте