Импорт товара по REST API (Woocommerce)

Дмитрий1 год в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.09.2025

Доброе утро,
Нужно сделать импорт По API - товаров на сайт wordPress.

Синхронизация должна быть постоянной, для получения актуальной цены и количество на складе.
Также, когда появляется новый товар - он должен автоматом импортироваться в WordPress.

Жду ваши предложения по цене / времени. Только безопасность сделка.

Документация по API:

Аутентификация

Для доступа к API клиент должен добавить заголовок api-token со значением API-ключа, полученного в личном кабинете на b2b.nexdistribution.md.

Пример использования API-ключа:

GET /api/products?limit=60&page=1 HTTP/1.1
Host: api.nexdistribution.md
api-token: ---------

Эндпоинт: Получение товаров

URL: https://api.nexdistribution.md/api/products

Метод: GET

Доступные параметры:

ПараметрТипОписаниеlimitIntegerКоличество товаров на странице (по умолчанию 50)pageIntegerНомер страницыtitleStringНазвание товараcodeStringКод товараcategoryStringКод категорииcategory_idIntegerID категории

Пример запроса:

GET /api/products?limit=60&page=1&title=2725h&code=НФ-00000173&category=00-000001&category_id=224 HTTP/1.1
Host: api.nexdistribution.md
api-token: 594lbngh7xV07cRK42hFgUnZfWp

Ответ

Структура ответа:

{
    "success": true,
    "data": [
        {
            "title": {"ro": "Titlu", "ru": "Заголовок"},
            "code": "НФ-00000173",
            "article": "Артикул",
            "description": {"ro": "Descriere", "ru": "Описание"},
            "quantity": 100,
            "status": true,
            "is_new": false,
            "prices": {
                "rrp": 150,
                "price_euro": 130,
                "price_mdl": 2544,
            },
            "category": {
                "id": 1,
                "title": {"ro": "Denumirea categoriei","ru": "Название категории"},
                "code": "00-000001"
            },
            "attributes": [
                {
                    "title": {"ro": "Lungimea", "ru": "Длина"},
                    "value": {"ro": "50 cm", "ru": "50 см"}
                }
            ],
            "main_image": "https://example.com/image.jpg",
            "additional_images": ["https://example.com/image2.jpg"]
        }
    ],
    "pagination": {
        "current_page": 1,
        "last_page": 5,
        "limit": 60,
        "items_in_page": 60,
        "total": 300
    },
    "message": "Produsele au fost preluate cu succes."
}

Коды ошибок:

400 - Некорректный запрос
401 - Отсутствует или неверный API-ключ
500 - Внутренняя ошибка сервера


Авторизуйтесь для подачи заявки

Заявки фрилансеров