tabpayДокументация
Разделы документации

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

SDK и модули

Готовые модули: WordPress, WooCommerce, OpenCart, WHMCS, XenForo, BILLmanager

Готовые модули для CMS

Если магазин работает на популярной платформе, API можно не трогать вовсе: скачайте модуль, вставьте два ключа из кабинета - и приём платежей через СБП и карты работает. Покупатель оплачивает на платёжной странице TabPay, заказ закрывается вебхуком автоматически.

Кнопки оплаты шорткодом [tabpay] на любой странице + журнал платежей в админке. Установите как обычный плагин; приёмник вебхука: /wp-json/tabpay/v1/webhook

Платёжный шлюз для магазина на WooCommerce. Установите как обычный плагин (Плагины, Добавить новый, Загрузить). Приёмник вебхука: /?wc-api=tabpay

Распакуйте содержимое архива в корень магазина (слияние admin/ и catalog/), включите модуль в разделе Расширения, Оплата

Скопируйте содержимое архива в корень WHMCS (слияние modules/gateways/), активируйте шлюз TabPay в настройках платёжных систем

Скопируйте содержимое архива в корень форума, установите аддон TabPay в ACP и создайте платёжный профиль с ключами. Приёмник: /payment_callback.php?_xfProvider=tabpay

Запустите install.sh на сервере панели и добавьте платёжную систему TabPay. Перед боевым включением прогоните на тестовой панели

Требования: PHP 7.4+, сайт по HTTPS (иначе вебхук не дойдёт), активный магазин TabPay. Внутри каждого архива - README с подробной инструкцией.

Как подключить

  1. Скачайте архив для вашей платформы и установите модуль по инструкции из таблицы выше.
  2. В настройках модуля вставьте API-ключ и секрет подписи - оба лежат в кабинете TabPay в настройках магазина (вкладки «API-ключи» и «Webhook»); формат ключа описан в разделе Аутентификация.
  3. Модуль покажет свой URL приёмника уведомлений - вставьте его в кабинете TabPay в поле Webhook URL магазина. Без этого заказы не будут закрываться автоматически.
  4. Сделайте тестовый платёж: удобнее всего через магазин-песочницу - деньги никуда не уходят, а весь флоу проходит как боевой.

Другие платформы

Нужен модуль для платформы, которой нет в списке? Напишите нам в Telegram или на support@tabpay.org - подскажем, как быстрее подключиться, и сориентируем по срокам готового модуля. Для большинства CMS хватает трёх запросов к API.

SDK для вашего языка

Отдельные пакеты SDK мы пока не публикуем: API - обычный REST с JSON, и готовые примеры на Node.js, PHP и Python есть в каждом разделе документации. Если хочется типизированный клиент - сгенерируйте его из OpenAPI-спецификации: там же описано, как скормить документацию ИИ-инструментам, которые напишут интеграцию за вас.