Оплата криптовалютой на phpBB: платная группа за USDT

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

17.10.202610 мин чтения
A phpBB Supporters group list next to a paid 5 USDT invoice for 30 days and a +30 days renewal card

Оплата криптовалютой на phpBB подключается через расширение. Оно добавляет на форум страницу оплаты, выставляет участнику крипто-счёт и после подтверждения платежа добавляет его в нужную группу. Своих платных подписок в phpBB 3.3 нет, поэтому расширение делает обе работы: принимает деньги и ведёт членство в группе, включая снятие доступа, когда оплаченный срок закончился.

Так закрываются две вещи, за которые форумы обычно берут деньги. Первая — платная группа: VIP или «Спонсор», доступ к закрытым разделам, отключение рекламы, больший лимит вложений и всё, что настраивается правами группы. Вторая — донаты на хостинг, без выдачи группы.

Ниже: как это устроено, что настроить на phpBB 3.3, как работают продления и истечение срока без подписок по карте, и какие ошибки чаще всего ломают оплату на живом форуме.

Зачем форуму на phpBB приём криптовалюты

Форумы на phpBB, которые что-то продают, обычно берут оплату через PayPal, часто старым расширением для групповых подписок. Работает до первой проблемы. Небольшие сообщества попадают под проверки, участникам из многих стран PayPal недоступен, а кто-то просто не хочет вводить карту на сайте, где знает людей только по никам.

Криптовалюта снимает большую часть этих проблем:

  • Платить можно из любой страны той монетой, что уже есть у участника. Чаще всего это USDT.

  • Нет чарджбэков. Подтверждённый в сети платёж нельзя отозвать через полгода, а для цифрового доступа, который не «вернёшь», это важно.

  • Расходы предсказуемы. Один процент с оплаченного счёта и сетевая комиссия при выводе, без абонентской платы.

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

Как работает оплата криптовалютой на phpBB

Нормальная интеграция на phpBB каждый раз проходит одни и те же шаги:

  1. Участник открывает страницу оплаты. Расширение добавляет в шапку ссылку «Оплатить криптовалютой». Сама страница — /app.php/zypher/pay, а с ЧПУ — /zypher/pay. Гостя сначала попросят войти: платёж должен быть привязан к аккаунту.

  2. Форум выставляет счёт. Цена задаётся в фиатной валюте, например 5 USD, и расширение запрашивает у шлюза счёт на эту сумму. Если этот же участник открывал страницу в последние 30 минут и тот счёт ещё не оплачен, используется он, а не создаётся дубль.

  3. Участник платит на странице шлюза. Выбирает монету и сеть, например USDT в TRC20, сканирует QR-код и отправляет платёж на отдельный адрес этого счёта.

  4. Шлюз присылает подписанный вебхук. Когда платёж набрал подтверждения, шлюз обращается к URL вебхука форума. Расширение проверяет HMAC-подпись и перечитывает счёт через API, прежде чем ему доверять.

  5. Расширение выдаёт группу. Оно проверяет, что счёт оплачен, валюта совпадает, а сумма покрывает цену, и добавляет участника в группу. Повторные доставки вебхука игнорируются, поэтому дважды один платёж не обработается.

Участнику не нужно ждать, пока вы что-то подтвердите вручную. В быстрых сетях весь цикл занимает минуту-две.

Настройка расширения на phpBB 3.3

Нужен phpBB 3.3.x и PHP 7.4 или новее с cURL — это есть почти на любом хостинге. Расширение Zypher для phpBB лежит на странице плагина для phpBB. Настройка короткая:

  1. Создайте группу для продажи. В админке, в разделе «Пользователи и группы», заведите группу, например «Спонсоры». Дайте ей только права платного доступа: закрытый раздел, увеличенную квоту вложений, звание или скрытую рекламу.

  2. Загрузите и включите расширение. Залейте папку ext/ в корень форума, чтобы получилось ext/zypher/payments/, и включите его в админке, в разделе управления расширениями.

  3. Создайте магазин в шлюзе и скопируйте API-ключ и API-секрет.

  4. Заполните настройки. Ключ и секрет, цена, код валюты (например USD, EUR или RUB), группа и срок в днях. Если нужны только донаты, выберите группу «Нет». Срок 0 означает бессрочный доступ.

  5. Вставьте URL вебхука со страницы настроек в поле вебхука вашего магазина в кабинете шлюза.

  6. Проверьте реальным небольшим платежом. Тестового режима нет, поэтому поставьте низкую цену на тестовую группу, оплатите со своего кошелька в дешёвой сети и убедитесь, что аккаунт попал в группу.

Цена и валюта

Ставьте цену в той валюте, в которой мыслят ваши участники, а не в монете. Группа «Спонсор» за 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-проверку.

Оплата криптовалютой на phpBB - платные группы за USDT | Zypher