Какой плагин в wordpress дает возможность парсить данные с сайтов b2b партнеров, через API?
Всем привет, есть запрос от клиента, чтобы их сайт "мог парсить данные через апи с партенрок"
сайт торгует Серверным оборудованием, они дистрибьюторы, и все данные о товарах(цены, модели т .д.) они берут вот так в автоматизированном виде через парсинг, (через сайты типа b2b.marvel.kz) эта функция якобы у них сейчас на старом сайте, потом они это выгружают в отчеты и продают.
Кто разбирается можете подсказать что именно погуглить, куда именно смотреть, чтобы вообще понять это за штука и как ее интегрировать?
Сайт не самописный, буду использовать готовый шаблон и кастомизировать, вот - нужно выбрать шаблон с поддержкой такой фичи.
Дополнительно:
https://b2bportal.al-style.kz/get-api - вот простая схема интеграции данных с их сайтом,
Но как я понимаю, здесь ничего допом не нужно настраивать.
Каким образом вообще сайт может что-то парсить? это бред, даже если там есть настроенный парсер скрипт, сколько ресурсов это будет жрать?
У нас обычный инет-магазин с товаркой.
Не проще ли парсеры отдельно настроить применимо к их бухгалтерии?
Каким образом вообще сайт может что-то парсить? это бред,
Это нормально, если понимать что такое парсинг. А тем более работа по АПИ.
Бред - это пытаться найти готовый плагин, работающий с неизвестными АПИ. Под каждый АПИ пишется свой плагин.
Ответы:
Да, нужен отдельный парсер. Например, хорошо для этой задачи подойдёт модуль BeautifulSoup из Python3. На нём можно очень быстро написать лёгкий парсер.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Ищите не «шаблон WordPress с поддержкой такой фичи», а интеграцию с API поставщика. Парсинг через API — это отдельная серверная логика: сайт делает запрос к B2B API партнёра, получает товары/цены/остатки, нормализует данные и обновляет каталог WooCommerce или свою таблицу.
Готовый универсальный плагин редко подходит, потому что у каждого поставщика свой API: авторизация, формат ответа, лимиты, поля товара, цены, валюты, остатки. Вам нужно выяснить у партнёра:
Для WooCommerce схема обычно такая: cron-задача раз в N минут/часов получает данные → сопоставляет товары по SKU → обновляет цену и остаток → создаёт новые товары при необходимости → пишет лог ошибок. Упрощённый пример:
$response = wp_remote_get('https://partner.example/api/products', [ 'headers' => [ 'Authorization' => 'Bearer token', ], ]); $items = json_decode(wp_remote_retrieve_body($response), true);
Для больших каталогов не обновляйте всё на каждом заходе пользователя. Делайте импорт в фоне через WP-Cron, Action Scheduler или отдельный CLI-скрипт. Если каталог серверного оборудования большой, также важны очереди, логи, защита от дублей и ручное сопоставление категорий/атрибутов. Шаблон сайта тут вторичен: почти любой WooCommerce-шаблон покажет товары, если импорт правильно наполняет каталог.