Обзор
Платёжный виджет Tranzor — это готовое решение для приёма криптовалютных платежей на любом сайте. Виджет открывает красивое модальное окно с формой оплаты прямо на вашей странице. Преимущества:- Одна строка кода для интеграции
- Не нужен бэкенд — всё работает на клиенте
- Автоматический polling статуса оплаты
- Колбэки для обработки результата
- Поддержка всех сетей и токенов
- Адаптивный дизайн (мобильные + десктоп)
Быстрый старт
Шаг 1: Получите API ключ
Перейдите в Личный кабинет → Эквайринг → Ваш магазин → API ключи и создайте новый ключ.Шаг 2: Подключите скрипт
Добавьте скрипт виджета перед закрывающим тегом</body>:
Шаг 3: Выберите способ интеграции
Способ 1: Кнопка (без кода)
Самый простой способ — добавьте HTML-кнопку с data-атрибутами:Кнопка инициализируется автоматически при загрузке страницы. Можно добавить несколько кнопок с разными суммами.
Способ 2: JavaScript API
Полный контроль — вызывайте оплату из кода и обрабатывайте результат через колбэки:Параметры widget.pay()
Колбэки
onSuccess(data)
Вызывается когда платёж подтверждён:
onError(err)
Вызывается при ошибке, истечении срока или отмене:
onClose()
Вызывается когда пользователь закрывает виджет (кликом на фон, кнопку × или Escape).
Как это работает
- Виджет создаёт инвойс через Tranzor API
- Открывает модальное окно со страницей оплаты
- Клиент отправляет криптовалюту на указанный адрес
- Виджет автоматически проверяет статус каждые 5 секунд
- При подтверждении — вызывает
onSuccessи закрывает окно
Примеры интеграции
WordPress / WooCommerce
React / Next.js
PHP
Настройка виджета в личном кабинете
- Откройте Эквайринг → выберите магазин
- Перейдите на вкладку Виджет
- Скопируйте готовый код с вашим API ключом
- Вставьте на ваш сайт

Безопасность
Рекомендации:
- Всегда проверяйте оплату на сервере через вебхук или GET /api/v1/invoices/:id
- Не полагайтесь только на клиентский
onSuccess— его можно подделать - Используйте
orderIdдля связи инвойса с заказом в вашей системе
FAQ
Виджет работает на мобильных?
Виджет работает на мобильных?
Да, окно оплаты полностью адаптивно. На мобильных устройствах оно занимает весь экран.
Какие криптовалюты поддерживаются?
Какие криптовалюты поддерживаются?
Все сети и токены, настроенные в вашем магазине: TRX, USDT (TRC-20, ERC-20), TON, BTC, ETH, BNB, SOL и другие.
Сколько времени на оплату?
Сколько времени на оплату?
По умолчанию 60 минут (настраивается в параметрах магазина от 1 до 1440 минут).
Можно использовать на нескольких сайтах?
Можно использовать на нескольких сайтах?
Да, один API ключ работает на любом количестве доменов. CORS настроен для всех origin.
Как стилизовать кнопку?
Как стилизовать кнопку?
Кнопка — обычный HTML элемент, стилизуйте как угодно через CSS. Виджет использует свой дизайн.