Php скрипт woocommerce імпорт товарів з зовнішнього json API (не плагін)
Параметри, які приймає API Call:
text = мультиварка (пошуковий запит)
section_id=112986 (ID категорії товару)
Інші - константи
Дані для запиту необхідно зберігати в конфігураційному txt-файлі (ніякі підключення до БД при роботі скрипта не повинно бути).Структура конфігу - одна лінія - це завдання для однієї запиту.Штрак до 1000
Приклад :
url♰text♰section_id♰woo_category_id
Де тут:
- woo_category_id - id категорії, до якої буде імпортовано товар на стороні woocommerce
URL: адреса, за якою подається запит на отримання JSON
- text = мультиварка (пошуковий запит)
- section_id=112986 (ID категорії товару)
Скрипт послідовно проходить за запитом, отримує json і імпортує\оновлює дані в woocommerce.Нижче розписано детальніше
Приклад відповіді сервера (тум більше, але зацікавлений саме масив goods - в прикладі тільки один елемент, але буде до 1000: (додано до завдання txt)
З масива товарів потрібно знайти всі товари з tag.name = "popularity" це фільтр.І імпортувати їх в woocommerce з типом товару Зовнішній\партнерський товар https://prnt.sc/xajs8a
Не потрібні всі дані, мені цікаво тільки:
- SKU = id (по ньому прив'язуємося для можливості адекватності)
- Посилання на партнерський товар = "href"
- Текст кнопки "Купити" = константа, Взяти з зовнішнього конфігу, про нього нижче ( https://prnt.sc/xalanm )
Ціна = «Ціна»
- Назва товару = «title»
- Категорія товару = woo_category_id (з конфігу).Якщо категорії не знайдено - ігноруємо і йдемо далі.Не слід зупинятися.- Картина товару = "image_main" (так - потрібна тільки одна картина основного товару).Якщо скрипт знаходить товар у якого SKU вже дорівнює "ID" з товарів:[], то він перезаписує вартість на поточну (лише вартість), інші поля не торкаємо.Потрібно завантажувати фото товару, що б у woocommerce вони зберігалися локально.Скрипт буде запускатися по короні - він повинен з паузою в хвилину перебирати запити з конфігу і проходить по всьому конфігу.Не варто турбуватися про те, що я тільки оновлюю ціну.Периодично я буду видаляти всі товари з woocommerce і в такому випадку, скрипт просто перезалиє їх.PHP версія 7.4 (можливо і 8).Хостинг власний на ubuntu 18.xx з apache, встановлю модулі, які будуть потрібні, так що тут немає обмежень тільки опишіть вимоги, скільки потрібно мінімум пам'яті, тиммут виконання скрипта і т.п.Вимоги до хостингу, на якому буде працювати скрипт.З. І І.для скрипту потрібен другий конфігураційний файл, в якому будуть креди підключення до wp - адреса, login\pass і т.п.Налаштування, які ви вважаєте необхідними.Я даю для тестів розроблений wp найновішої версії з найновішим woocommerce і API джерела даних
P.P.S - не дивіться на встановлену вартість проекту і пропонуйте свій.Я віддаю перевагу розробнику, який має досвід в woocommerce
Додатки 1
Відгук замовника про співпрацю з Андреєм Г.
Php скрипт woocommerce імпорт товарів з зовнішнього json API (не плагін)Красива і швидко виконана робота. Я задоволений, буду звертатися в подальшому.
Відгук фрилансера про співпрацю з Roman Kolos
Php скрипт woocommerce імпорт товарів з зовнішнього json API (не плагін)Вперше працюю з клієнтом, але дуже задоволений високою кваліфікацією, прозорим і зрозумілим ТЗ.
Кожен бажає співпрацювати!
Актуальні фриланс-проєкти в категорії PHP
Виконання робіт після SEO- аудиту
15 000 UAH
Потрібен досвідчений OpenCart-розробник для виконання SEO та технічних доопрацювань інтернет-магазину. Основні завдання: Виправлення структури внутрішніх посилань та меню. Додавання посилань у футер. Реалізація хлібних крихт з мікророзміткою Schema.org. Виправлення генерації… PHP, Супровід сайтів ∙ 2 дні тому ∙ 58 ставок |
В модулі OpenCart пофіксити проблеми з Facebook APIВ OpenCart є модуль інтеграції Facebook та Instagram через API, OAuth та Webhook. Після відкриття сторінки модуля в браузері - в Фейсбук починає рости кількість АПІ запитів до Фейсбук і росте кількість помилок gr:get:InvalidID. Потрібно знайти що викликає проблеми і… PHP, Веб-програмування ∙ 2 дні 1 година тому ∙ 37 ставок |
Потрібна інтеграція KeyCRM → ПРРО Кашалот |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 6 днів 6 годин тому ∙ 38 ставок |
Розробка 2 SEO-орієнтованих сайтів з продажу запчастин (квадроцикли та спецтехніка)Розробка двох спеціалізованих сайтів з продажу запчастинЗагальна інформація Потрібно розробити два спеціалізовані сайти: Запчастини для квадроциклів, UTV, SSV та іншої подібної техніки. Запчастини для спеціальної техніки. Існуючий сайт компанії: https://kiaparts.com.ua/ Нові… PHP, Веб-програмування ∙ 7 днів 3 години тому ∙ 77 ставок |