1. Магазин в AgentPay
- Войдите в /business, создайте магазин.
- Коннектор: WooCommerce (или Webhook — то же для приёма заказа).
- Поле Webhook URL заказа укажите адрес вашего сайта:
https://shop.example.ru/wp-json/agentpay/v1/order-created
Локальный стенд:http://localhost:8080/wp-json/agentpay/v1/order-created(сайт должен быть доступен API AgentPay). - Сохраните три значения:
- API base — хост AgentPay, сейчас
http://localhost:3100, на продеhttps://… - Merchant key —
mk_…(один раз при создании или «Новый ключ API») - Store UUID — id магазина в таблице кабинета
- API base — хост AgentPay, сейчас
2. Плагин на сайте
- Скопируйте папку плагина в WordPress:
wp-content/plugins/agentpay/
Исходники: репозиторий AgentPay →integrations/woocommerce/agentpay/. - Плагины → активировать «AgentPay». Нужен включённый WooCommerce.
- WooCommerce → AgentPay (подменю). Заполните:
Поле в WP Что вставить Пример API base Корень API без слэша в конце http://localhost:3100Merchant key Ключ из кабинета /business mk_xK9…Store UUID id магазина AgentPay 0d9ce8c7-a3a1-4b01-ac7a-ec28bcdc8f28Webhook HMAC secret Тот же секрет, что у магазина в AgentPay (webhookSecret) json-pilot-secret - Сохранить → кнопка Синхронизировать каталог сейчас.
3. Как понять, что работает
- В /business таблица товаров = витрина Woo (SKU, цена, instock).
- Заказ агента создаёт Woo-заказ в статусе processing, в примечании
AgentPay purchaseId=…. - Смена статуса в Woo (processing → completed / cancelled) уходит на
POST {API}/merchant/orders/{purchaseId}/status
Требования к каталогу
У каждого товара (или вариации) должен быть уникальный SKU. Плагин мапит: id = sku, если SKU пустой — woo-{product_id}. Для заказа надёжнее явный артикул.
Поддержка: help@agentpay.shop. Все платформы.