Оплата криптовалютой на phpBB: платная группа за USDT
В phpBB нет встроенных платных подписок. Разбираем, как принимать криптовалюту на форуме, автоматически выдавать платную группу и снимать её по окончании срока.

Оплата криптовалютой на phpBB подключается через расширение. Оно добавляет на форум страницу оплаты, выставляет участнику крипто-счёт и после подтверждения платежа добавляет его в нужную группу. Своих платных подписок в phpBB 3.3 нет, поэтому расширение делает обе работы: принимает деньги и ведёт членство в группе, включая снятие доступа, когда оплаченный срок закончился.
Так закрываются две вещи, за которые форумы обычно берут деньги. Первая — платная группа: VIP или «Спонсор», доступ к закрытым разделам, отключение рекламы, больший лимит вложений и всё, что настраивается правами группы. Вторая — донаты на хостинг, без выдачи группы.
Ниже: как это устроено, что настроить на phpBB 3.3, как работают продления и истечение срока без подписок по карте, и какие ошибки чаще всего ломают оплату на живом форуме.
Зачем форуму на phpBB приём криптовалюты
Форумы на phpBB, которые что-то продают, обычно берут оплату через PayPal, часто старым расширением для групповых подписок. Работает до первой проблемы. Небольшие сообщества попадают под проверки, участникам из многих стран PayPal недоступен, а кто-то просто не хочет вводить карту на сайте, где знает людей только по никам.
Криптовалюта снимает большую часть этих проблем:
Платить можно из любой страны той монетой, что уже есть у участника. Чаще всего это USDT.
Нет чарджбэков. Подтверждённый в сети платёж нельзя отозвать через полгода, а для цифрового доступа, который не «вернёшь», это важно.
Расходы предсказуемы. Один процент с оплаченного счёта и сетевая комиссия при выводе, без абонентской платы.
Чего криптовалюта не даёт, так это автосписания каждый месяц. Списать деньги с чужого кошелька невозможно. Продление — это новый платёж за каждый период, и расширение аккуратно его обрабатывает, об этом ниже.
Как работает оплата криптовалютой на phpBB
Нормальная интеграция на phpBB каждый раз проходит одни и те же шаги:
Участник открывает страницу оплаты. Расширение добавляет в шапку ссылку «Оплатить криптовалютой». Сама страница —
/app.php/zypher/pay, а с ЧПУ —/zypher/pay. Гостя сначала попросят войти: платёж должен быть привязан к аккаунту.Форум выставляет счёт. Цена задаётся в фиатной валюте, например 5 USD, и расширение запрашивает у шлюза счёт на эту сумму. Если этот же участник открывал страницу в последние 30 минут и тот счёт ещё не оплачен, используется он, а не создаётся дубль.
Участник платит на странице шлюза. Выбирает монету и сеть, например USDT в TRC20, сканирует QR-код и отправляет платёж на отдельный адрес этого счёта.
Шлюз присылает подписанный вебхук. Когда платёж набрал подтверждения, шлюз обращается к URL вебхука форума. Расширение проверяет HMAC-подпись и перечитывает счёт через API, прежде чем ему доверять.
Расширение выдаёт группу. Оно проверяет, что счёт оплачен, валюта совпадает, а сумма покрывает цену, и добавляет участника в группу. Повторные доставки вебхука игнорируются, поэтому дважды один платёж не обработается.
Участнику не нужно ждать, пока вы что-то подтвердите вручную. В быстрых сетях весь цикл занимает минуту-две.
Настройка расширения на phpBB 3.3
Нужен phpBB 3.3.x и PHP 7.4 или новее с cURL — это есть почти на любом хостинге. Расширение Zypher для phpBB лежит на странице плагина для phpBB. Настройка короткая:
Создайте группу для продажи. В админке, в разделе «Пользователи и группы», заведите группу, например «Спонсоры». Дайте ей только права платного доступа: закрытый раздел, увеличенную квоту вложений, звание или скрытую рекламу.
Загрузите и включите расширение. Залейте папку
ext/в корень форума, чтобы получилосьext/zypher/payments/, и включите его в админке, в разделе управления расширениями.Создайте магазин в шлюзе и скопируйте API-ключ и API-секрет.
Заполните настройки. Ключ и секрет, цена, код валюты (например USD, EUR или RUB), группа и срок в днях. Если нужны только донаты, выберите группу «Нет». Срок 0 означает бессрочный доступ.
Вставьте URL вебхука со страницы настроек в поле вебхука вашего магазина в кабинете шлюза.
Проверьте реальным небольшим платежом. Тестового режима нет, поэтому поставьте низкую цену на тестовую группу, оплатите со своего кошелька в дешёвой сети и убедитесь, что аккаунт попал в группу.
Цена и валюта
Ставьте цену в той валюте, в которой мыслят ваши участники, а не в монете. Группа «Спонсор» за 5 USD стоит 5 USD, чем бы участник ни платил: USDT, BTC или TON. Шлюз пересчитает сумму по текущему курсу, когда участник выберет монету.
Держите цену заметно выше обычной сетевой комиссии. Участники в основном платят USDT в TRON или другой дешёвой сети. Но небольшой платёж в Ethereum может стоить отправителю дороже самой подписки. Как сети выглядят со стороны продавца, мы разбирали в статье о приёме USDT на сайте.
Продление и окончание срока без подписок по карте
Именно здесь чаще всего ошибаются, поэтому стоит понимать точно, что происходит.
Окончание срока. Если задан срок, например 30 дней, расширение сохраняет с каждым платежом дату окончания. Задача cron в phpBB запускается примерно раз в час и убирает из группы тех, у кого срок вышел. Если у участника есть ещё один оплаченный период для той же группы, членство остаётся.
Продление. Участник продлевает доступ, оплатив ещё раз на той же странице. Новый период прибавляется к концу текущего, а не начинается с сегодняшнего дня. Продлив заранее, участник не теряет ни дня, а два пересекающихся платежа не съедают друг друга.
Бессрочный доступ. При сроке 0 группа не снимается никогда.
| Ситуация | Что делает расширение |
|---|---|
| Первый платёж, 30 дней | Добавляет в группу, срок — 30 дней с текущего момента |
| Продление за 5 дней до конца | Продлевает текущий период ещё на 30 дней |
| Срок вышел, продления нет | Ежечасный cron убирает участника из группы |
| Срок 0 | Участник остаётся в группе навсегда |
| Группа «Нет» | Платёж записывается как донат, ничего не выдаётся |
Раз автосписания нет, напоминайте о продлении заранее. Объявление в разделе для спонсоров или личное сообщение за несколько дней до конца срока возвращает большую часть продлений.
Что видит участник при оплате
Страница оплаты размещена у шлюза, так что делать и поддерживать свою кассу не нужно. Участник видит страницу на своём языке, где есть:
цена в вашей валюте и сумма в выбранной монете;
QR-код и адрес, уникальный для этого счёта;
таймер обратного отсчёта;
понятные сообщения, если отправлено меньше, больше или уже после истечения счёта.
В Zypher можно платить USDT в сетях TRC20, ERC20, BEP20, TON и Solana, а также USDC, BTC, ETH, LTC, TON, XMR и другими монетами. Платёж от 98% суммы засчитывается как полный. Если меньше, счёт помечается как недоплаченный, участник может доплатить разницу по тому же счёту, а группа выдаётся только когда итог покрывает цену.
Комиссии и куда приходят деньги
Заложите три вида расходов:
Комиссия шлюза. В Zypher это 1% с оплаченного счёта для большинства форумов, при большом месячном обороте она снижается до 0,25%. Платы за подключение и абонентской платы нет, по данным на октябрь 2026 года (см. тарифы).
Сетевая комиссия, которую платит участник. Это стоимость отправки транзакции. Поэтому для недорогих подписок важны дешёвые сети.
Сетевая комиссия при выводе. Вы платите её один раз, когда выводите баланс, а не за каждый платёж.
Платежи поступают на баланс в шлюзе. Их можно держать в полученных монетах, обменять во встроенном обменнике или включить автоконвертацию, чтобы каждый платёж превращался в USDT. Так доход не зависит от колебаний курса BTC или TON.
Частые ошибки на живых форумах
Продажа группы с правами администратора или модератора. Настройки предупреждают об этом не зря. Всегда создавайте отдельную платную группу.
Cron от посещений на тихом форуме. Доступ снимается с опозданием или не снимается вовсе. Используйте системный cron.
Забытый URL вебхука. Без него деньги приходят, но в группу никого не добавляют. Вставьте URL со страницы настроек расширения в магазин и проверьте его снова после переезда на новый домен или перехода на HTTPS.
Проверка только с аккаунта администратора. Администратор и так видит всё, поэтому не понять, открыла ли что-то платная группа. Проверяйте с обычного аккаунта.
Цена слишком близко к сетевой комиссии. Подписка за 1 USD с оплатой в Ethereum для участника бессмысленна. Держите цену от нескольких долларов или подсказывайте платить в TRON, TON или Solana.
Обещание ежемесячного автосписания. Крипто-подписка продлевается новым платежом. Напишите об этом на странице оплаты или в правилах, чтобы никто не ждал автоматического списания.
phpBB, другие движки и когда переезжать
Встроенных платных функций в phpBB нет, поэтому вся логика членства живёт в расширении. В XenForo и Invision Community есть свои платные апгрейды, и криптошлюз подключается к ним как способ оплаты. MyBB ближе всего к phpBB и работает так же, через плагин, который продаёт доступ к группе. Если у вас несколько сообществ, отличия собраны на странице о приёме платежей для форумов и сообществ.
Одному форуму на phpBB, который хочет продавать одну платную группу или принимать донаты, расширения достаточно. Переезжать на другой движок ради оплаты не нужно.
Чтобы попробовать, зарегистрируйтесь в Zypher, создайте магазин и установите расширение для phpBB. Для магазина не нужны документы, а входящие платежи проходят AML-проверку.
Частые вопросы
- Поддерживает ли phpBB оплату криптовалютой из коробки?
Нет. В phpBB 3.3 нет своих функций оплаты и подписок. Нужно расширение, которое выставляет крипто-счета, принимает вебхук шлюза и добавляет оплативших в группу. Расширение Zypher делает всё это и ещё снимает группу, когда оплаченный срок закончился.
- Можно ли платить USDT в сети TRC20?
Да. На странице оплаты участник сам выбирает монету и сеть, и USDT в TRC20 есть среди вариантов. Для небольших платежей это самый частый выбор, потому что сетевая комиссия низкая. Похожие недорогие варианты — USDT в BEP20, TON и Solana.
- Есть ли ежемесячное автосписание за подписку на phpBB?
Нет, и ни один криптошлюз не может сам списать деньги с кошелька участника. Участник продлевает доступ, оплатив ещё раз на той же странице. Расширение прибавляет новый период к концу текущего, поэтому ранняя оплата не съедает дни.
- Что будет, если участник отправил меньше нужной суммы?
Счёт помечается как недоплаченный, и группа пока не выдаётся. Участник может доплатить недостающее по тому же счёту. Когда итог покрывает цену, приходит вебхук, и участника автоматически добавляют в группу.
- Можно ли использовать расширение только для донатов?
Да. Выберите в настройках группу «Нет», и каждый платёж будет записан как донат без выдачи доступа. Цену, например 5 USD, можно оставить как рекомендуемую сумму доната.
- Нужно ли юрлицо, чтобы принимать криптовалюту на форуме?
Для открытия магазина в Zypher документы не нужны. Нужно ли оформлять доход с форума, зависит от вашей страны, поэтому уточните местные правила или спросите бухгалтера. Входящие платежи проходят AML-проверку.