Вопрос по платной модификации


#1

Может ли кто-то из присутствующих за деньги адаптировать ЦС Карт либо другой магазин следующим образом?

  1. За основу взять любой популярный магазин на пхп нормально работающий со 50к+ товаров
  2. Товары в магазин импортировать из csv файла
    формат csv - id, title, description, brand, category, price, quantity, image_url
    id = числобуквенная строка содержащая тире (/[a-z0-9-]{1,}/), уникальна, как пример 470bd52a-b506-4da2-bb33-4cf9fafad94b
    title = название товара, строка
    description = описание товара, строка
    brand = брэнд к которому относится товар, строка
    category = категория товара в виде category>subcategory>subcategory…, строка, пример sports>footwear>children(товар из категории sports, подкатегории footwear, подкатекории children)
    или fireworks (просто топкатегория)
    price = цена товара в валюте магазина, число c точкой
    quantity = колличество товара на складе, целое число
    image_url = линк на картинку
    процесс импорта должен работать следующим образом
    если товар из файла отсутствует в базе магазина (тут и далее сверка по id)
    скачивается картинка из image_url проверяется что скачалась картинка и эта картинка валидна (декодируется. на случай если сервер хранящий картинку сбойнул)
    если категория товара отсутствует в базе магазина, в магазине создается требуемая категория из категории в строке товара из файла импорта, например категория sports>footwear должна автоматом создать топкатегорю sports и подкатегорию footwear
    товар добавляется в базу магазина и категорию

если товар присутствует в базе магазина
если категория товара не соотвествует тому что в базе магазина, категория меняется на ту что есть в строке товара из файла импорта
обновляется значения всех полей и перезакачивается картина (если новая картинка не валидна, остается старая)
3) после каждого импорта должен генерироваться xml файл для google shopping https://support.google.com/merchants.../7052112?hl=en
правила генерации будут установлены на момент начала работы
4) дополнение (прямая модификация или плагин) которое должено выполнять следующией действия:
когда посетитель открывает любую страницу магазина перед началом передачи любых данных на браузер посетителя, плагин делает POST запрос на указаный при установке магазина url
тело запроса содержит JSON вида
{
“Method”:“GET”, // метод которым пришел браузер постетителя
“Url”:“https://shop.com/path/?__utm_souce=x”, // полный путь по которому пришел посетитель включая схему, домен и GET параметры
“Headers”: “…”, // ХТТП заголовки запроса посетителя
“Ip”: “111.111.111.111”, // Ip адрес постетителя
“Id”: “470bd52a-b506-4da2-bb33-4cf9fafad94b” // опционально, только если постетитель пришел на страницу товара, id товара соответвующий id из файла импорта
}

полученый ответ интерпретировать следующим образом
200 OK - контент ответа вставить после открывающего тэга body в странице отдаваемой постетителю
302 REDIRECT - перенаправить посетителя кодом 302, location взять из соответствующего заголовка ответа
все остальные ответы игнорировать

в качестве результата необходим демонстрационный стенд, git репозиторий с кодом, docker файл для создания работающего аналогично стенду контейнера

Вопрос цены за подобную работу более чем обсуждаемый,
телеграмм +79201234890
или скайп d_zavhoz,
емейл media@adflea.com