Платный доступ к сайту через ЮKassa: настройка по шагам
Платный доступ на Tuqo работает на вашем собственном договоре с платёжным сервисом: покупатель платит напрямую в ваш магазин ЮKassa, Tuqo не касается денег и не берёт комиссию с продаж. Ниже — настройка по шагам; у ЮKassa есть одна особенность, о которой стоит знать заранее: тестовый и боевой магазины — это два разных магазина, у каждого свои ключи.
Что понадобится
- Договор с ЮKassa и магазин в личном кабинете;
- касса для чеков 54-ФЗ (у ЮKassa есть встроенные решения фискализации);
- сайт на Tuqo и тариф «Профи» — либо опция «Платный доступ» за 499 ₽/мес.
Шаг 1. Реквизиты продавца и документы для покупателей
В карточке «Продавец» укажите наименование (ФИО ИП или организацию), ИНН, при наличии ОГРН/ОГРНИП и адрес электронной почты для вопросов покупателей. По закону покупатель должен видеть продавца до оплаты: эти сведения появятся на экране оплаты и в письме «доступ открыт»; без них витрина не продаёт — посетители видят «Продажи ещё не открыты», а сам режим включить можно и раньше.
Дальше — блок документов на той же вкладке «Видимость». Минимум один документ (оферта или
условия) обязателен: покупатель соглашается с ним перед оплатой, без документа
витрина не продаёт. Документ — название и https://-ссылка на текст.
Шаг 2. Продукт и цена
Название, описание и цена — это витрина. Модель на выбор: разовая (оплатил один раз — доступ навсегда) или на срок (N дней; продление прибавляет дни к концу оплаченного срока). По желанию — до трёх преимуществ, кнопка дополнительной информации. Срок доступа (до какой даты витрина продаёт) и количество доступов — на вкладке «Условия доступа».
Шаг 3. Тестовый магазин
В ЛК ЮKassa создайте тестовый магазин — он отделён от боевого и платежи в нём ненастоящие. Понадобятся два значения: shopId и секретный ключ (раздел «Интеграция» → «Ключи API»).
В панели Tuqo, в карточке «Приём оплаты», выберите провайдера «ЮKassa», набор «Тестовый» и впишите оба значения. Сохранённые ключи не показываются — хранятся в зашифрованном виде; при смене ключей владельцу проекта уходит письмо.
Шаг 4. HTTP-уведомления
Скопируйте URL вебхука из панели Tuqo и вставьте его в ЛК ЮKassa: «Интеграция» → «HTTP-уведомления». Отметьте события:
payment.succeeded— платёж прошёл (открывает доступ);payment.canceled— платёж отменён;refund.succeeded— возврат (закрывает доступ).
Доступ покупателю открывает только уведомление, подтверждённое обратным запросом к ЮKassa с вашими ключами, — возврат на сайт после оплаты сам по себе ничего не открывает, его можно подделать, а подтверждённое уведомление нельзя.
Шаг 5. Тестовый платёж
Откройте сайт в приватном окне: витрина → email → код из письма → оплата. ЮKassa покажет тестовую форму — оплатите тестовой картой из её документации. Страница «Подтверждаем оплату» дождётся уведомления и впустит на сайт.
Чеклист в панели: ключи ✓ → уведомление получено ✓ → тестовый платёж ✓. Пока чеклист не зелёный, боевой режим включать рано.
Шаг 6. Фискализация
В карточке «Фискализация (54-ФЗ)» укажите систему налогообложения, ставку НДС и отметьте, включена ли у магазина фискализация («касса подключена»):
- включена — Tuqo передаёт данные для чека (email покупателя, наименование, сумму, ставку НДС и СНО), чек формирует решение ЮKassa;
- не включена — данные чека не передаются. Флаг в панели должен совпадать с настройкой магазина: если у магазина фискализация обязательна, а чек не передан, платёж не пройдёт.
Чеки, налоги, возвраты и претензии покупателей — обязанность продавца, то есть ваша. При включении режима вы подтверждаете это явно.
Шаг 7. Боевой магазин и включение
Впишите shopId и секретный ключ боевого магазина в набор «Боевой», в его ЛК настройте те же HTTP-уведомления на тот же URL, переключите «Боевой режим» и включите режим «Платный доступ» на вкладке «Видимость».
Режим можно включить и раньше — хоть первым шагом: пока продукт, ключи, реквизиты продавца и документ не заполнены, посетители видят заглушку «Продажи ещё не открыты», а панель показывает, чего не хватает. Витрина откроется сама, как только всё собрано.
Пометка «боевой вебхук подтверждён» появится с первым реальным платежом — до того чеклист честно показывает, что боевой канал уведомлений ещё не проверен.
Если что-то пошло не так
- Уведомления не приходят. Сверьте URL в ЛК ЮKassa с URL из панели и
проверьте, что события
payment.succeeded,payment.canceledиrefund.succeededотмечены. Пока уведомлений нет, работает страховка: Tuqo сверяет статус зависших платежей с ЮKassa каждые две минуты — оплата откроет доступ и без уведомления, чуть позже. - Платёж не создаётся. Обычно это рассинхрон фискализации: у магазина чеки обязательны, а флаг «касса подключена» в панели снят — или наоборот. Сверьте.
- Тестовый платёж не видно. Проверьте, что ключи тестового магазина вписаны в набор «Тестовый»: боевой и тестовый магазины ЮKassa — разные, их ключи не взаимозаменяемы.
- Покупатель заплатил, доступ не открылся. Смотрите чеклист и настройку уведомлений; сверка каждые две минуты дожмёт зависший платёж. Не помогло — поддержка, категория «Интеграции».
Сколько это стоит
Режим входит в тариф «Профи»; на младших тарифах — опция «Платный доступ» за 499 ₽/мес за сайт (включает и режим «Регистрация»). С продаж Tuqo не берёт ничего. Комиссия ЮKassa — по вашему договору с сервисом.
Нужен другой эквайринг — Сбер, Альфа, Точка, Робокасса, CloudPayments? Напишите в поддержку: подключаем за 72 часа с момента передачи доступов.