Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Shilling

Новичок
  
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Достижения Shilling

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Последние медали

0

Репутация

  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/answer/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, емейл [email protected]

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.