WooCommerce
WordPressWordPress 6.x · WooCommerce 8–9 (HPOS)
Готовые платёжные модули для 22 платформ. Поставьте, впишите ключ и секрет API — и магазин принимает 50 монет. Все модули работают через одну и ту же страницу оплаты и один и тот же вебхук с подписью HMAC: денежный путь тот же, что у API.
Бесплатные, под лицензией MIT и одинаковые на денежном пути: все модули работают через одну и ту же страницу оплаты и один и тот же подписанный вебхук.
WordPress 6.x · WooCommerce 8–9 (HPOS)
OpenCart 3.0.x
OpenCart 2.3.x
PrestaShop 1.7.6+ · 8.x
PrestaShop 1.6.x
Magento 2.4.x Open Source
WHMCS 7.10 – 8.x
WordPress 6.x · EDD 3.x
Joomla 4/5 · VirtueMart 4.x
Joomla 4/5 · JoomShopping 5.x
MODX Revolution 2.8+ · Shopkeeper 3.x
Moodle 4.x (paygw)
IPS 4.7 · Commerce
Shop-Script 8–9
DLE 14+ · Billing
UMI.CMS 2.9+ · emarket
NetCat 5.6+
Simpla 2.3+
VamShop 2.x
PHPShop 4.x
ShopOS 2.5.x
Amiro.CMS 7.x
Ничего не найдено. API и PHP SDK работают с любой платформой.
Они следуют документированным соглашениям каждой платформы и поставляются с той же проверенной логикой вебхуков, но у самой CMS скудная публичная документация по API — проведите смоук-тест на staging-установке перед запуском в прод. В каждом README перечислено, что именно нужно проверить.
Нет модуля под ваш стек? Положите один PHP-файл в любой сайт: создайте счёт, отправьте покупателя на страницу оплаты, проверьте подписанный вебхук. SDK для Node.js и Python работают так же.
Загрузите его так, как ожидает ваша CMS, — плагин WordPress, расширение OpenCart, модуль PrestaShop. В каждом ZIP есть README с точными шагами.
Создайте бесплатный аккаунт, скопируйте api_key и api_secret в настройки модуля и укажите свой callback URL в панели Payora.
Покупатель выбирает монету на хостед-checkout. Payora подтверждает on-chain, затем отправляет подписанный вебхук, и ваш заказ переходит в статус «оплачен» — автоматически.
// 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Прямые ответы, в том числе на неудобные вопросы: хранение средств, комиссии и что будет, если что-то пойдёт не так.
Справочный центр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 7.4 или новее, включая PHP 8.3. Модули и встроенный SDK намеренно избегают синтаксиса, доступного только в PHP 8, чтобы работать на типичном общем хостинге магазинов.
Один PHP-SDK без зависимостей: создать счёт, отправить на готовый чек-аут и проверить подпись вебхука. Для любого другого языка есть REST.