Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

А наверное писать надо было тут, а не в соседней теме :(

 

Есть необходимость использовать опенкарт для управления магазинами.

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

 

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]  

Змінено користувачем Shilling
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.