Tegro [ru]
DEXPaymentsWallet
  • 🌕Обзор экосистемы
    • en
  • 💸Tegro Money
    • 👨‍💻Начало работы
      • Регистрация
        • Вход на сайт
        • Регистрация физ. лица
      • Добавление магазина
      • Настройка магазина
        • Помощь в модерации
    • 💵Создание платежа
      • Создание простой формы в личном кабинете
      • Передача информации о заказе
      • Уведомление об оплате
    • 🗝️API
      • Общая информация
        • Создание заказа
        • Список магазинов
        • Баланс
      • Проверка заказа
        • Список заказов
      • Вывод средств
        • Список выплат
        • Проверка выплаты
      • Готовые модули
    • ❓FAQ
      • Тарифы и лимиты
      • Модерация проекта
      • Массовые выплаты
      • Добавление Telegram-бота
    • ℹ️Справочная информация
      • Коды платёжных систем
      • Коды моб. телефонов
      • Буквенные коды валют
      • Статусы платежей
      • Ошибки платежей
      • Служба поддержки
  • ⚖️DEX Tegro Finance
    • 🔎Обзор DEX
    • 👨‍💻Начало работы
      • Механика работы
      • Роли участников
      • Словарь
      • The Open Network
    • 🔄Swap
      • Токены на DEX
      • Сборы
      • Price impact
      • Допустимое проскальзывание
    • 🐞Bug Bounty
    • 💎Партнёрская программа
      • Как работает партнёрская программа
    • 🔧DEX в Testnet
    • 💰Заработок на пулах ликвидности
    • ⚙️Механика работы пулов ликвидности
    • 📊Мониторинг DEX
      • DEX на DefiLama
      • DEX на Coincodex & CoinCheckup
      • DEX на CoinPaprika
      • DEX на CoinMarketCap
  • 🛒Marketplace
    • 🔎Обзор Маркетплейса
    • ✨Интерфейс
    • 🎁NFT Earn
  • 🛡️Tegro Wallet
    • 🔎Обзор кошелька
      • Tegro Wallet
    • 👨‍💻Начало работы
      • Как использовать Tegro Wallet
        • Web-версия
        • Версия для Android
        • Расширение для браузера
      • Создание нового кошелька
      • Подключение существующего кошелька
      • Управление активами
        • Добавление токенов в Tegro Wallet
        • Отправление токенов
        • Получение токенов
        • Транзакции
    • ✨Интерфейс
    • ✅Поддержка TON DNS
    • 🔧Tegro Wallet в Testnet
    • 🐞Bug Bounty
    • 🖼️Отображение монет и токенов
      • Отображение взаимозаменяемых токенов
      • Отображение NFT
    • 🆕В будущих обновлениях
  • 🪙Token TGR
    • 📘TGR
    • 📑Токеномика TGR
      • 🔥Сжигание токена TGR
    • ℹ️Информация в сети
    • 🛒Как купить криптовалюту TGR
    • 🔄Баланс и переводы в TON
    • 🔜Дальнейшее развитие
Powered by GitBook
On this page
  • Обязательные параметры
  • Дополнительные параметры
  1. Tegro Money

Создание платежа

PreviousПомощь в модерацииNextСоздание простой формы в личном кабинете

Last updated 2 years ago

С Tegro.money и продавец, и покупатель получают «электронного кассира», который значительно упрощает проведение операций и ускоряет платежи.

Для создания платежа нужно передать необходимые параметры на специальный урл

Обязательные параметры

Ключ
Описание

shop_id

Публичный ключ проекта

amount

Сумма платежа

order_id

Идентификатор заказа (номер платежа или email клиента)

currency

Валюта платежа (RUB, USD, EUR)

sign

Подпись запроса

Дополнительные параметры

Ключ
Описание

lang

Язык интерфейса (ru, en)

test

Если указан со значением "1" - оплата пройдет в тестовом режиме

payment_system

ID платежной системы

success_url

Урл успеха

fail_url

Урл ошибки

notify_url

Урл уведомлений

Для формирования подписи необходимо отсортировать по ключу все обязательные параметры, объединить пары ключ/значение символом & и добавить в конец Ваш секретный ключ. Затем захешировать получившуюся строку MD5, например:

<?php 
$secret = 'GB%^&*YJni677';
$data = array(
    'shop_id'=>'D0F98E7D7742609DC508D86BB7500914',
    'amount'=>100,
    'currency'=>'RUB',
    'order_id'=>'123',
);
ksort($data);
$str = http_build_query($data);
$sign = md5($str . $secret);

Внимание! Если в форму оплаты был передан флаг тестовой оплаты test=1, этот параметр так же участвует в формировании подписи:

<?php 
$secret = 'GB%^&*YJni677';
$data = array(
    'shop_id'=>'D0F98E7D7742609DC508D86BB7500914',
    'amount'=>100,
    'currency'=>'RUB',
    'order_id'=>'123',
    'test'=>1,
);
ksort($data);
$str = http_build_query($data);
$sign = md5($str . $secret);

Возможен переход сразу в платежную систему, если Вы готовы передать все данные для оплаты во входящем запросе. Для этого отправить данные нужно методом POST на урл https://tegro.money/pay/form/ обязательно указать параметр payment_system и передать все обязательные поля для этого способа оплаты. В большинстве случаев это email, для дополнительной информации обратитесь в службу поддержки.

Пример:

<form action="https://tegro.money/pay/form/" method="post">
<input type="hidden" name="shop_id" value="D0F98E7D7742609DC508D86BB7500914">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="order_id" value="123">
<input type="hidden" name="lang" value="ru">
<input type="hidden" name="currency" value="RUB">
<input type="hidden" name="payment_system" value="11">
<input type="hidden" name="fields[email]" value="user@site.ru">
<input type="hidden" name="sign" value="e51845e62b106d245cc96c431d8aae42">
<input type="submit" value="Оплатить">
</form>
💸
💵
https://tegro.money/pay/?params