Какой плагин в wordpress дает возможность парсить данные с сайтов b2b партнеров, через API?

Ссылка скопирована
1 ответ

Всем привет, есть запрос от клиента, чтобы их сайт "мог парсить данные через апи с партенрок"
сайт торгует Серверным оборудованием, они дистрибьюторы, и все данные о товарах(цены, модели т .д.) они берут вот так в автоматизированном виде через парсинг, (через сайты типа b2b.marvel.kz) эта функция якобы у них сейчас на старом сайте, потом они это выгружают в отчеты и продают.

Кто разбирается можете подсказать что именно погуглить, куда именно смотреть, чтобы вообще понять это за штука и как ее интегрировать?
Сайт не самописный, буду использовать готовый шаблон и кастомизировать, вот - нужно выбрать шаблон с поддержкой такой фичи.

Дополнительно:

https://b2bportal.al-style.kz/get-api - вот простая схема интеграции данных с их сайтом,
Но как я понимаю, здесь ничего допом не нужно настраивать.

  • Разбираясь в теме, я постепенно прихожу к выводу что их интегратор какую-то чушь прогнал.
    Каким образом вообще сайт может что-то парсить? это бред, даже если там есть настроенный парсер скрипт, сколько ресурсов это будет жрать?

    У нас обычный инет-магазин с товаркой.
    Не проще ли парсеры отдельно настроить применимо к их бухгалтерии?

  • Каким образом вообще сайт может что-то парсить? это бред,

    Это нормально, если понимать что такое парсинг. А тем более работа по АПИ.
    Бред - это пытаться найти готовый плагин, работающий с неизвестными АПИ. Под каждый АПИ пишется свой плагин.

  • Ответы:

    Да, нужен отдельный парсер. Например, хорошо для этой задачи подойдёт модуль BeautifulSoup из Python3. На нём можно очень быстро написать лёгкий парсер.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Ищите не «шаблон WordPress с поддержкой такой фичи», а интеграцию с API поставщика. Парсинг через API — это отдельная серверная логика: сайт делает запрос к B2B API партнёра, получает товары/цены/остатки, нормализует данные и обновляет каталог WooCommerce или свою таблицу.

    Готовый универсальный плагин редко подходит, потому что у каждого поставщика свой API: авторизация, формат ответа, лимиты, поля товара, цены, валюты, остатки. Вам нужно выяснить у партнёра:

    • есть ли документация API;
    • как выдаётся токен или логин/пароль;
    • какие методы есть для товаров, цен и остатков;
    • есть ли webhooks или только периодический импорт;
    • какие лимиты запросов.

    Для 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);

    $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-шаблон покажет товары, если импорт правильно наполняет каталог.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно