AgentPay

Магазинам · 1С-Битрикс

1С-Битрикс: подключение AgentPay

Нужны права администратора сайта на 1С-Битрикс и доступ в кабинет продавца AgentPay.

Подключение бесплатно. Абонентской платы нет. Комиссия берётся только с заказов, которые агент оформил через AgentPay. Нет таких заказов, нет платежа.

Комиссия ориентир ~3% GMV. На куске 80 заказов × 3 000 ₽ (~240 тыс) это около 7 200 ₽. Свой GPT на витрине на тот же объём диалогов обычно тянет десятки–150+ тыс разово плюс токены каждый месяц.

1. Магазин в AgentPay

  1. Войдите в /business, создайте магазин.
  2. Коннектор: 1С-Битрикс.
  3. Поле Webhook URL заказа укажите адрес вашего сайта:
    https://shop.example.ru/bitrix/tools/agentpay/order_created.php
  4. Сохраните три значения:
    • API base — хост AgentPay API (на проде https://…)
    • Merchant key — mk_… (один раз при создании или «Новый ключ API»)
    • Store UUID — id магазина в таблице кабинета

2. Модуль на сайте

  1. Скопируйте папку модуля в Битрикс:
    bitrix/modules/agentpay/
    Исходники: репозиторий AgentPay → integrations/bitrix/agentpay/.
  2. Настройки → Модули → AgentPay → Установить. Нужны модули sale, catalog, iblock.
  3. Настройки модуля AgentPay. Заполните:
    ПолеЧто вставить
    API baseКорень API без слэша в конце
    Merchant keyКлюч из кабинета /business
    Store UUIDid магазина AgentPay
    Webhook HMAC secretТот же секрет, что у магазина в AgentPay
  4. Сохранить → кнопка Синхронизировать каталог.

3. Как понять, что работает

Требования к каталогу

У товара должен быть стабильный артикул: XML_ID или CODE. Модуль мапит его в sku. Если оба пустые — bitrix-{element_id}.

Доставка

AgentPay передаёт адрес покупателя в свойства заказа Sale. Накладную перевозчика создаёт ваш модуль доставки в Битриксе. API перевозчика AgentPay не вызывает.

Чек продажи

Модуль кладёт order.customer.email в свойство EMAIL заказа. Ваш ОФД шлёт чек на эту почту, как при обычном заказе с сайта.

4. Возврат товара

  1. Покупатель пишет вам по контактам поддержки магазина.
  2. Отмените заказ в Sale. Ваш ОФД пробьёт чек возврата по правилам сайта.
  3. Модуль отправит в AgentPay статус cancelled. AgentPay вернёт коины покупателю.

Частичный возврат позиций в AgentPay v1 не поддерживается. Подробнее: /legal/refunds, Merchant API · возвраты.

Поддержка: help@agentpay.shop. Все платформы.