Php скрипт woocommerce импорт товаров из внешнего json API (не плагин)
2000 UAHМеня интересует написание php скрипта, который установлен и работает извне wordpress и взаимодействует с wordpress по api (это не плагин).
Суть скрипта. Имеется возможность сделать GET запрос по https адресу, который в ответе возвращает json
Параметры которые принимает API колл:
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)
Из массива goods необходимо найти все товары с tag.name = "popularity" это фильтр.
И импортировать их в woocommerce с типом товара Внешний\партнерский товар https://prnt.sc/xajs8a
Не нужны все данные, меня интересует только:
- SKU = id (по нему привязываемся для возможности апдейта)
- Ссылка на партнерский товар = "href"
- Текст кнопки "Купить" = константа, Брать из внешнего конфига, о нем ниже ( https://prnt.sc/xalanm )
- Цена = "price"
- Наименование товара = "title"
- Категория товара = woo_category_id (из конфига). Если категории не найдено - игнорим и идем дальше. Останавливаться не должны.
- Картинка товара = "image_main" (да - нужна только одна картинка основного товара).
Если скрипт находит товар у которого SKU уже равен "id" из goods:[], то он перезаписывает стоимость на текущую (только стоимость), остальные поля не трогаем.
Необходимо выкачивать фото товара что бы в woocommerce они хранились локально.
Скрипт будет запускаться по крону - он должен с паузой в минуту перебирать запросы из конфига и проходить по всему конфигу. Не стОит беспокоиться о том что я обновляю только цену. Периодически я буду удалять все товары из woocommerce и в таком случае, скрипт просто перезальёт их.
версия php 7.4 (можно и 8). Хостинг собственный на ubuntu 18.xx с apache, установлю модули какие потребуются, так что тут никаких ограничений только опишите требования сколько нужно минимум памяти, таймаут выполнения скрипта и т.п. требования к хостингу на котором скрипт будет работать.
З.Ы. к скрипту нужен второй конфигурационный файл в котором будут креды подключения к wp - адрес, логин\пасс и т.п. настройки какие посчитаете нужным.
Я предоставлю для тестов развернутый wp последней версии с последним woocommerce и API источника данных
P.P.S - не смотрите на установленную стоимость проекта и предлагайте свою. Отдам предпочтение разработчику, который имеет опыт в woocommerce
Приложения 1
Отзыв заказчика о сотрудничестве с Андреем Г.
Php скрипт woocommerce импорт товаров из внешнего json API (не плагин)Прекрасно и быстро выполненная работа. Доволен, буду обращаться в дальнейшем.
Отзыв фрилансера о сотрудничестве с Roman Kolos
Php скрипт woocommerce импорт товаров из внешнего json API (не плагин)В первый раз работаю с заказчиком, однако очень доволен высокой квалификацией, прозрачным и понятным ТЗ.
Всем рекомендую сотрудничество!
Актуальные фриланс-проекты в категории PHP
Нужна интеграция KeyCRM → ПРРО Кашалот |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 2 дня 20 часов назад ∙ 38 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 3 дня 17 часов назад ∙ 77 ставок |
Разработка веб-сайта WordPress
1002 UAH
|
Парсер expireddomains.net
5000 UAH
Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите PHP, Веб-программирование ∙ 8 дней 17 часов назад ∙ 52 ставки |