Как интегрировать ЮKassa на игровой сайт: пошаговая инструкция для GameCMS
Почему ЮKassa для игрового сайта
ЮKassa — платёжный сервис от Сбербанка, которым пользуются более 180 000 магазинов [citation:13]. Для игровых проектов это оптимальный выбор:
- Приём карт, ЮMoney, SberPay — игроки платят как удобно
- Готовые модули для CMS — GameCMS имеет официальную интеграцию [citation:1]
- Простая регистрация для самозанятых — можно принимать платежи без ИП [citation:13]
- Зачисление на следующий день — деньги приходят быстро [citation:13]
- Комиссия от 2,8% — адекватная для игровой ниши [citation:6]
Для владельца сервера CS 1.6, CS2 или SA-MP это самый быстрый способ начать продавать VIP и привилегии.
Что понадобится для подключения
- Статус самозанятого или ИП — для физлиц ЮKassa тоже работает, но с ограничениями [citation:13]
- Кошелёк ЮMoney — идентифицированный (паспортные данные) [citation:13]
- Сайт на GameCMS — с установленным модулем магазина
- SSL-сертификат — обязателен для интеграции [citation:9]
Если чего-то не хватает — закажи настройку на СвойЛот. Исполнитель сделает всё под ключ.
Пошаговая инструкция: подключение ЮKassa к GameCMS
Шаг 1: Регистрация в ЮKassa
Зайди на yookassa.ru, зарегистрируйся через кошелёк ЮMoney. Заполни данные о сайте, компании (или самозанятом), руководителе. Отправь на проверку [citation:1].
ЮKassa проверит данные и сформирует договор. Подпиши его электронной подписью. После проверки получишь доступ к кассе.
Шаг 2: Получение ключей API
В личном кабинете ЮKassa:
- Перейди в раздел «Интеграция» → «Ключи API» [citation:1]
- Нажми «Выпустить ключ»
- Скопируй «Секретный ключ» — он понадобится для GameCMS
- Перейди в «Настройки» → «Магазин»
- Скопируй shopId — ID магазина [citation:1]
Шаг 3: Настройка в GameCMS
В админ-панели GameCMS:
- Открой раздел настроек платёжных систем
- Найди блок «ЮKassa»
- Вставь Секретный ключ в соответствующее поле [citation:1]
- Вставь shopId в поле «ID магазина» [citation:1]
- Скопируй URL для уведомлений из GameCMS — он понадобится на следующем шаге
Шаг 4: Настройка HTTP-уведомлений
Вернись в личный кабинет ЮKassa:
- Перейди в «Интеграция» → «HTTP-уведомления» [citation:1]
- Вставь скопированный из GameCMS URL для уведомлений
- Поставь галочку на событие «payment.succeeded» [citation:1]
- Сохрани
Это нужно чтобы после успешной оплаты GameCMS автоматически выдавал игроку товар.
Шаг 5: Тестовый платёж
Перед запуском проверь интеграцию в тестовом режиме:
- Создай тестовый магазин в личном кабинете ЮKassa [citation:9]
- Выпусти тестовый секретный ключ
- Пропиши его в GameCMS
- Сделай тестовый заказ на сайте
- Оплати тестовой картой: 5555 5555 5555 4444, дата — любая будущая, CVC — любые цифры [citation:2]
Если платёж прошёл и товар выдался — интеграция работает. Переключись на боевой магазин.
Частые ошибки при интеграции
- Нет SSL-сертификата — ЮKassa не работает без HTTPS [citation:9]
- Неверный shopId или секретный ключ — проверь, что скопировал без пробелов
- Не настроены HTTP-уведомления — товар не выдаётся после оплаты
- Тестовый магазин вместо боевого — платежи не проходят
- Локальный сервер вместо хостинга — интеграция может не работать на OpenServer/XAMPP [citation:2]
Сколько стоит подключение
| Статья расходов | Стоимость |
|---|---|
| Регистрация в ЮKassa | 0 руб |
| Комиссия с платежей | от 2,8% |
| SSL-сертификат | 0-3000 руб/год |
| Настройка интеграции вручную | 1-3 часа времени |
| Заказ настройки на СвойЛот | 1 500-3 000 руб |
Альтернатива: заказать настройку под ключ
Если не хочешь разбираться сам — закажи услугу на СвойЛот. Исполнитель:
- Зарегистрирует ЮKassa (если нужно)
- Настроит интеграцию с GameCMS
- Подключит HTTP-уведомления
- Проведёт тестовый платёж
- Проверит выдачу товаров
Оплата через Escrow — деньги заморожены до сдачи работы [citation:2].
Часто задаваемые вопросы
Можно ли принимать платежи без ИП или самозанятости?
Да, ЮKassa работает с физическими лицами. Но для полноценной работы и вывода средств на банковский счёт нужен статус самозанятого (регистрация в приложении «Мой налог») или ИП [citation:13].
Какая комиссия у ЮKassa для игрового сайта?
От 2,8% за банковские карты. Для СБП и других способов оплаты тариф может отличаться [citation:6].
Что делать если интеграция не работает?
Проверь: SSL-сертификат установлен, shopId и секретный ключ скопированы верно, HTTP-уведомления настроены на событие «payment.succeeded». Если не помогло — закажи настройку на СвойЛот.
Как быстро приходят деньги после оплаты?
Зачисление на следующий рабочий день после успешного платежа [citation:13].
Обязательно ли использовать тестовый магазин?
Не обязательно, но рекомендуется. Тестовый магазин позволяет проверить интеграцию без реальных денег. После проверки переключаешься на боевой магазин [citation:9].
Хотите настроить ЮKassa на игровом сайте безопасно? На СвойЛот есть услуги по интеграции платёжных систем. Оплата через Escrow — деньги заморожены до сдачи работы. Арбитраж 24/7.