К содержимому
Модули

Принимайте криптовалюту на своей CMS — без кода

Готовые платёжные модули для 22 платформ. Поставьте, впишите ключ и секрет API — и магазин принимает 50 монет. Все модули работают через одну и ту же страницу оплаты и один и тот же вебхук с подписью HMAC: денежный путь тот же, что у API.

22готовых модулей
11Стабильные
11Бета
0%на приём
скачать

Модули

Бесплатные, под лицензией MIT и одинаковые на денежном пути: все модули работают через одну и ту же страницу оплаты и один и тот же подписанный вебхук.

Показано: 22 / 22

OpenCart 3.x

Интернет-магазины
stable

OpenCart 3.0.x

Путь для уведомлений

OpenCart 2.x

Интернет-магазины
stable

OpenCart 2.3.x

Путь для уведомлений

PrestaShop 1.7 / 8

Интернет-магазины
stable

PrestaShop 1.7.6+ · 8.x

Путь для уведомлений

PrestaShop 1.6

Интернет-магазины
stable

PrestaShop 1.6.x

Путь для уведомлений

WHMCS

Биллинг, курсы и сообщества
stable

WHMCS 7.10 – 8.x

Путь для уведомлений

Joomla + VirtueMart

Joomla
stable

Joomla 4/5 · VirtueMart 4.x

Путь для уведомленийУказан в README внутри архива

Joomla + JoomShopping

Joomla
stable

Joomla 4/5 · JoomShopping 5.x

Путь для уведомленийУказан в README внутри архива

MODX + Shopkeeper

Другие CMS
beta

MODX Revolution 2.8+ · Shopkeeper 3.x

Путь для уведомленийУказан в README внутри архива

Moodle

Биллинг, курсы и сообщества
stable

Moodle 4.x (paygw)

Путь для уведомленийУказан в README внутри архива

Invision Community

Биллинг, курсы и сообщества
beta

IPS 4.7 · Commerce

Путь для уведомленийУказан в README внутри архива

UMI.CMS

Другие CMS
beta

UMI.CMS 2.9+ · emarket

Путь для уведомленийУказан в README внутри архива

NetCat

Другие CMS
beta

NetCat 5.6+

Путь для уведомленийУказан в README внутри архива

Simpla CMS

Интернет-магазины
beta

Simpla 2.3+

Путь для уведомленийУказан в README внутри архива

VamShop

Интернет-магазины
beta

VamShop 2.x

Путь для уведомленийУказан в README внутри архива

PHPShop

Интернет-магазины
beta

PHPShop 4.x

Путь для уведомленийУказан в README внутри архива

ShopOS

Интернет-магазины
beta

ShopOS 2.5.x

Путь для уведомленийУказан в README внутри архива

Amiro.CMS

Другие CMS
beta

Amiro.CMS 7.x

Путь для уведомленийУказан в README внутри архива

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

Они следуют документированным соглашениям каждой платформы и поставляются с той же проверенной логикой вебхуков, но у самой CMS скудная публичная документация по API — проведите смоук-тест на staging-установке перед запуском в прод. В каждом README перечислено, что именно нужно проверить.

Для своих сайтов

SDK в одном PHP-файле

Нет модуля под ваш стек? Положите один PHP-файл в любой сайт: создайте счёт, отправьте покупателя на страницу оплаты, проверьте подписанный вебхук. SDK для Node.js и Python работают так же.

как это работает

Три шага, один раз

  1. 01

    1. Поставьте модуль

    Загрузите его так, как ожидает ваша CMS, — плагин WordPress, расширение OpenCart, модуль PrestaShop. В каждом ZIP есть README с точными шагами.

  2. 02

    2. Вставьте свои ключи

    Создайте бесплатный аккаунт, скопируйте api_key и api_secret в настройки модуля и укажите свой callback URL в панели Payora.

  3. 03

    3. Принимайте платежи

    Покупатель выбирает монету на хостед-checkout. Payora подтверждает on-chain, затем отправляет подписанный вебхук, и ваш заказ переходит в статус «оплачен» — автоматически.

что делает каждый модуль

Одна и та же сохранность денег — везде

  • Подписанные вебхуки — каждый колбэк проверяется по HMAC-SHA256 за постоянное время, прежде чем затронуть заказ.
  • Защита от повторов — устаревшие метки времени отклоняются, а повторное событие никогда не зачислит заказ дважды.
  • Вебхук — источник истины — если покупатель закроет вкладку, его заказ всё равно будет оплачен.
  • В магазине нет ничего секретного — модуль не хранит ни ключей, ни карточных данных. Он заводит счёт, отправляет плательщика на оплату и проверяет подписанный вебхук.
callback.php
// what the module does on every callback
$raw = file_get_contents('php://input');   // raw, before parsing
$expected = hash_hmac('sha256', $ts . '.' . $raw, $secret);
if (!hash_equals($expected, $sig)) { http_response_code(401); exit; }
// only now is the order marked paid — idempotently
Вопросы

Часто задаваемые вопросы

Прямые ответы, в том числе на неудобные вопросы: хранение средств, комиссии и что будет, если что-то пойдёт не так.

Справочный центр

Какие CMS-платформы поддерживает Payora?

Payora поставляет бесплатные модули для WooCommerce, OpenCart 2 и 3, PrestaShop 1.6/1.7/8, Magento 2, WHMCS, Easy Digital Downloads, Joomla (VirtueMart и JoomShopping), Moodle, MODX, Invision Community, Shop-Script, DataLife Engine, UMI.CMS, NetCat, Simpla, VamShop, PHPShop, ShopOS и Amiro. Если вашей платформы нет в списке, подойдут обычный REST API и PHP SDK из одного файла — они работают с любым стеком.

Модули платные?

Нет. Модули бесплатны, и приём платежей тоже: Payora берёт 0% на стороне приёма. Вы платите только сетевую комиссию; комиссия платформы есть лишь при движении денег наружу — 1,5% на выплаты, переводы и вывод на тарифе Free (0,75% на Pro, 0,5% на Business) плюс комиссия сети отправляемой монеты. Минимальная сумма вывода — эквивалент $50.

Как заказ помечается оплаченным?

Payora подтверждает платёж в сети, а затем отправляет вашему сайту вебхук с подписью HMAC-SHA256. Модуль проверяет эту подпись за постоянное время, сверяет метку времени и только после этого переводит заказ в статус «оплачен» — идемпотентно, поэтому повторное событие никогда не зачисляет средства дважды. Источник истины — вебхук, а не возврат покупателя на ваш сайт.

Трогает ли модуль мои ключи или мои деньги?

Нет. Модуль только заводит счёт, отправляет плательщика на страницу оплаты и проверяет вернувшийся подписанный вебхук — ни ключей, ни карточных данных он не держит. Сам платёж принимает Payora и зачисляет его вам на баланс, а оттуда вы выводите деньги на свой кошелёк.

Какая версия PHP нужна модулям?

PHP 7.4 или новее, включая PHP 8.3. Модули и встроенный SDK намеренно избегают синтаксиса, доступного только в PHP 8, чтобы работать на типичном общем хостинге магазинов.

Не нашли свою CMS?

Один PHP-SDK без зависимостей: создать счёт, отправить на готовый чек-аут и проверить подпись вебхука. Для любого другого языка есть REST.

На какие запросы отвечает эта страница