Может ли кто-то из присутствующих за деньги адаптировать Магенто либо другой магазин следующим образом?
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.goog..../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