Напишіть PHP парсер для API-провайдера для OpenCart 3
- Назва
- ціна
- опис товару
- кількість
- вага, довжина, ширина, висота
- бренд товару
Характеристика ( атрибути )
- під час парсінга ми відразу генеруємо SEO URL
При повторному запуску для існуючих товарів оновлюємо такі дані:
- ціна
- кількість
- stock_status_id залежить від кількості
Також має бути файл category.txt, в якому я вказую порівняння категорій, наприклад:
ІД категорії у фіде постачальника ♰ID категорії у мене в магазині.Після виконання завдання буде потрібен ще один парсер під нового постачальника.Документація за API
1 .Дані за API надаються у форматі JSON (по тиші), XML і CSV.2 .Про це йдеться у повідомленні прес-служби МЗС України.
3 .Для отримання даних про товар використовується наступний URL:
https://b2b.yugtorg.com/apiservices/export/{market}?apiKey={apiKey}[&select={}]
де ринок приймає значення: product - для отримання інформації про товар
products - для отримання інформації про товари вибраної категорії
категорія - для отримання інформації за вибраною категорією
Categories - для отримання інформації за структурою категорій
Параметр select оперделяє додаткові умови.ЧетвертийПриклад запиту інформації про товар з ID 2366:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366
де ID - код товару
5 .Приклад запиту про інформацію про товари в групі з ID 9770:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&noresize=0
де category - код групи, noresize - дозволяє отримувати зображення в оригінальному розчині (noresize=1).Щоб отримати відредатований зображення 80х80, вказується noresize=0 або параметр noresize опускається взагалі
6 .Приклад запиту інформації за групою товарів з ID 9770:
https://b2b.yugtorg.com/apiservices/export/category&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=9770
ID - код групи
7 .Приклади виготовлення дерева категорій:
https://b2b.yugtorg.com/apiservices/export/categories&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&level=1
де рівень від 1 до 5 - рівень вкладання (якщо не зазначено = 1) - виведеться список категорій зазначеного рівня вкладання
Можна вказати параметр parent, наприклад:
https://b2b.yugtorg.com/apiservices/export/categories&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&parent=14
де parent - id категорії з якої побудувати дерево (за мовчанням від коріння)
Можливе спільне використання параметрів parent і level, однак, варто враховувати, що вибраний ID категорії може не відповідати level категорії
8 ІДля отримання даних у форматі XML додайте в кінці строки запиту &format=xml.Наприклад:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&format=xml
* Для отримання даних у форматі v.2 додайте в кінці строки запиту &var=2.Наприклад:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&format=xml&ver=2
9 .Для отримання даних у форматі CSV додайте в кінці строки запиту &format=csv.Наприклад, за одним товаром:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&format=csv
за товарами з групи з ID 9770:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&format=csv
За всіма товарами:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&format=csv
ДесятьДля управління мовою видачі результату використовуйте параметр «&lang=code_lang», наприклад:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&lang=ua
На даний момент підтримується 2 мови: ru, ua
Зауважимо, що кодування всіх форматів UTF-8
-
2125 95 4 2 Доброго дня Оксана! Є досвід створення аналогічних парсерів. Звертайтеся буду радий співпраці. Термін роботи вказаний з врахуванням часу на тестування роботи. Дякую
-
3303 34 0 Писал такие парсеры много раз, обращайтесь
------------------------------
Великий досвід роботи з опенкарт, парсинг товарів, експорт, API, синхронізація з 1С, TecDoc, Rozetka, індивідуальні модулі.
Дивіться портфоліо.
Буду радий співпраці.
Точно терміни та ціну скажу після спілкування/обговорення.
-
392 4 0 Добрий день, є великий досвід роботи з парсерами / імпортом / експортом і в цілому обробкою даних. З радістю виконую вашу роботу.
-
2581 283 2 5 Я маю величезний досвід у написанні імпорту в опенкарту.
Зателефонуйте, я уточню деталі і можу продовжувати)
-
Доброго дня, зацікавила Ваша пропозиція. Буду радий співпраці.
Розрахунки вартості термінів реалізації після обговорення деталей.
Перегляньте портфоліо.
Виконаємо якісно. Роботи на сайті портфоліо
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Інтернет-магазину одягуПотрібен розробник для інтернет-магазину одягу Шукаю досвідченого розробника для створення повноцінного інтернет-магазину одягу з дроп-моделлю продажу. Що потрібно зробити: 6 сторінок: головна, товар, кошик, оформлення, акаунт, адмін панель Вхід через Google акаунт Кошик і… HTML та CSS верстання, Javascript та Typescript ∙ 22 години 7 хвилин тому ∙ 74 ставки |
Розробка повного стеку — Панель управління Amazon PPC (Етап 1)Потрібен full-stack розробник з досвідом роботи з Amazon API для реалізації Stage 1 внутрішнього PPC-дашборда. Проект реальний, дані живі, все готово до старту. Прототип фронтенда (5 сторінок, React + TypeScript): ЩО ВЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript +… Javascript та Typescript, Веб-програмування ∙ 3 дні 9 годин тому ∙ 29 ставок |
Розробка сайту-конструктора фотокниг і фоторамокМета проекту Необхідно розробити сучасний веб-сайт для замовлення фотокниг, фоторамок та іншої персоналізованої фотопродукції. Головне завдання проекту — надати клієнту можливість самостійно створити готовий макет виробу без участі дизайнера безпосередньо на сайті.Основний… Javascript та Typescript, Веб-програмування ∙ 5 днів 1 година тому ∙ 97 ставок |
Команда для самописного маркетплейса ритуальних послуг.Шукаємо команду для запуску та розвитку самописного національного маркетплейсу ритуальних послуг. Одразу: не шукаємо одиночок, джунів і “збирачів сайтів”. Потрібна сильна продуктова команда рівня middle+/senior з реальними кейсами маркетплейсів/складних SaaS. Прошу не… Javascript та Typescript, Веб-програмування ∙ 5 днів 19 годин тому ∙ 27 ставок |
Доопрацювання існуючого проекту Next.js/Supabase: оффери, CRM, аналітика, AI-чатЄ діючий проект WatchGenius — платформа аналітики люксових годинників з каталогом моделей, ціновою аналітикою, зовнішніми офферами, формами заявок та AI-чатом. Проект вже частково розроблений. Потрібен не сайт з нуля, а досвідчений full-stack розробник, який зможе розібратися в… Javascript та Typescript, Веб-програмування ∙ 7 днів 21 година тому ∙ 55 ставок |