Как легально запустить онлайн-школу из Беларуси на GetCourse: пошаговый гайд по настройке bePaid, БелГИЭ и приёму оплат со всего мира
Автор - Юлия Жуковская
При запуске онлайн-школы из Республики Беларусь техническим специалистам и владельцам бизнеса важно учитывать особенности местного законодательства и финансовой инфраструктуры.
Благодаря гибким настройкам кастомизации GetCourse платформу можно адаптировать под требования законодательства и национальной финансовой системы Беларуси. Это позволяет корректно настроить программу лояльности, подключить локальный эквайринг и сформировать легальную, технически устойчивую систему для приёма оплат.
В этой статье, на примере кейса белорусской онлайн-школы, разберём пошаговый технический алгоритм: как правильно подготовить аккаунт GetCourse, выполнить требования законодательства РБ и настроить интеграцию с платёжным агрегатором bePaid для приёма оплат из Беларуси, России и других стран.
Исходная точка и главные вызовы
Мой клиент — белорусская онлайн-школа на собственном домене вида myschool.com. Перед нами стояла задача настроить бесперебойную техническую инфраструктуру для приёма платежей из Беларуси, России и других стран. Чтобы полностью соблюсти законодательство Республики Беларусь и обеспечить стабильность работы, требовалось реализовать три ключевых блока:
- Валюта и экономика аккаунта: перевести аккаунт в национальную валюту (BYN) для правильного отображения чеков и корректной работы геймификации.
- Безопасность и законодательство: привести проект в полное соответствие с Указом № 60 РБ: разместить хостинг на территории РБ и официально зарегистрировать его в БелГИЭ.
- Бесперебойный приём платежей: настроить интеграцию с сервисом bePaid для приёма оплат.
Шаг 1. Перевод базовой валюты аккаунта в BYN
По умолчанию базовой валютой аккаунта на GetCourse является российский рубль (RUB). Для проекта из Беларуси первым делом необходимо сменить базовую валюту на белорусские рубли (BYN), и вот почему это важно:
- Для аналитики и статистики. Смотреть отчёты и анализировать продажи удобнее в той валюте, в которой вы реально работаете и принимаете платежи. Вам не придётся каждый раз пересчитывать цифры вручную или сверять разницу в курсах.
- Для бонусной системы и геймификации. Бонусная система GetCourse (начисление виртуальных баллов за выполненные домашних заданий, прохождение уроков или активную работу) привязана к базовой валюте аккаунта. Если оставить RUB (российских рублях), возникнет путаница при расчёте скидок на новые покупки.
💡 Решение: сразу после создания аккаунта направьте запрос в техническую поддержку GetCourse с просьбой перевести базовую валюту аккаунта в белорусские рубли (BYN).
Шаг 2. Покупка домена у белорусского регистратора и привязка к GetCourse
Чтобы не возникло проблем при регистрации в БелГИЭ (Республиканское унитарное предприятие по надзору за электросвязью), сам домен или доменная зона .by / .bel должен приобретаться у официального белорусского провайдера, например, hostfly.by, hoster.by или других аккредитованных регистраторов РБ.
Поскольку запуск проекта планировался полностью на собственном домене myschool.com, я использовала базовый механизм делегирования — то есть передала управление DNS-записями домена на сторону GetCourse, чтобы платформа могла корректно отображать сайт и обрабатывать запросы.
Для реализации в настройках аккаунта GetCourse (Профиль ➔ Настройки аккаунта ➔ Домены) выберите опцию размещения «На NS-сервере GetCourse». Далее у регистратора домена пропишите указанные NS-записи платформы: ns1.getcourse.ru, ns2.gcloudns.com и др. Подробнее о данном способе привязки домена можно почитать в базе знаний GetCourse.
Обратите внимание: само по себе делегирование домена на GetCourse ещё не даёт права подключать эквайринг в РБ — для банков необходимо физическое наличие белорусского IP-адреса и запись в БелГИЭ.
💡 Что важно учесть:
- Время обновления: Процесс обновления DNS-записей занимает до 72 часов. В этот период сайт может быть временно недоступен — это нормальный процесс распространения данных по сети.
- Совет по SSL-сертификату: В GetCourse SSL-сертификат безопасности (https) выпускается автоматически, но только после полной привязки NS-записей. Если вы заходите на сайт и видите предупреждение «Соединение не защищено», подождите 15–30 минут после смены NS — GetCourse сам сгенерирует бесплатный сертификат.
Шаг 3. Аренда CloudVPS на hostfly.by и регистрация в БелГИЭ
Чтобы обеспечить юридическую чистоту и выполнить нормы Указа № 60, проект необходимо разместить на виртуальном сервере, расположенном на территории Республики Беларусь.
💡 Важное требование: обычный виртуальный хостинг для этой задачи не подходит — нужен именно виртуальный сервер (CloudVPS).
Разберём подробнее алгоритм настройки на hostfly.by (все цены указаны в белорусских рублях):
- Тариф: Переходим в раздел заказа виртуальных серверов на hostfly.by и выбираем тариф (например, CloudVPS-1).
- Выбор ОС: в качестве операционной системы указываем только Ubuntu 18.04 LTS — это обязательное условие сервиса bePaid.
- Параметры сервера: в поле “Имя хоста” введите доменное имя проекта “myschool.com” и задайте пароль администратора.
4. Регистрация сайта в БелГИЭ: В поле “Дополнительные услуги” обязательно отметьте пункт “Регистрация сайта в БелГИЭ”.
💡 Важные нюансы по БелГИЭ:
- Регистрация стоит 0,5 базовой величины РБ и проводится только один раз.
- Для каждого поддомена может потребоваться новая регистрация.
- Срок обработки заявки от 5 до 15 дней.
- Проверить, прошёл ли домен регистрацию, можно на сайте https://belgie.by/ru/registration.
После активации сервера провайдер высылает технические данные: главный IP-адрес, root-пароль и имя хоста.
Шаг 4. Связка CloudVPS с DNS-редактором GetCourse
После успешной настройки CloudVPS необходимо передать полученные технические параметры в техподдержку bePaid для настройки проксирования и выпуска сертификатов.
Алгоритм действий следующий:1. Направляете письмо в службу поддержки по адресу help@bepaid.by. В письме укажите:
- Системный адрес аккаунта GetCourse вида myschool.getcourse.ru;
- Доменное имя проекта вида myschool.com;
- Данные доступа к созданному CloudVPS-серверу.
2. Специалисты bePaid выполняют конфигурацию сервера и возвращают вам два технических параметра:
- IP-адрес белорусского сервера для создания A-записи.
- Данные для CNAME-записи (необходимы для автоматического выпуска SSL-сертификата).
3. Внесите DNS-записи в GetCourse: Перейдите в раздел Настройки аккаунта ➔ Домены ➔ Редактор DNS-записей и добавьте полученные от bePaid значения A- и CNAME-записей.
Как это работает с точки зрения закона и банков
После добавления записей сайт myschool.com формально и фактически находится одновременно в двух сегментах: на серверах GetCourse и на белорусском CloudVPS. Это полностью легально: Указ № 60 не запрещает использовать дополнительный хостинг за пределами РБ, если основной ресурс подтверждён внутри страны.
Если проверить домен через сервисы проверки DNS-записей (например, 2whois.ru/?t=nslookup), среди IP-адресов отобразится IP белорусского сервера.
💡 Совет: если банк-эквайер при согласовании договора усомнится в наличии белорусского хостинга, следует отправить им скриншот A-записей с белорусским IP и справку-подтверждение от hostfly.by о размещении сервера (её запрашивает сам владелец сайта в кабинете хостинга hostfly.by). Для банка этого будет достаточно.
Шаг 5. Подключение и активация приёма оплат через bePaid
После подтверждения регистрации сайта в БелГИЭ и привязки к белорусскому серверу, специалисты bePaid активируют для вас интернет-эквайринг и приём платежей через ЕРИП.
Финальная настройка занимает не более 3 минут:
- Зайдите в личный кабинет bePaid в раздел «Магазины». Нажмите кнопку «Показать рабочие данные магазина» и скопируйте три ключа: ID магазина, Секретный ключ и Публичный ключ.
В аккаунте GetCourse перейдите в раздел: Настройки аккаунта ➔ Интеграция ➔ Ручная настройка онлайн-касс и агрегаторов.
- Найдите в списке платёжную систему bePaid, вставьте скопированные ключи (убедитесь, что нет лишних пробелов в начале и конце строк). Переведите тумблер включения в активное положение и не забудьте сохранить.
💡 Обратите внимание: заполнять поля URL-уведомлений внутри кабинета bePaid не требуется — GetCourse обменивается данными по собственному защищённому протоколу.
Шаг 6. Контрольная проверка перед запуском продаж
После активации эквайринга обязательно проведите тестовый платёж.
Как правильно протестировать:
- Создайте скрытое предложение на тестовый продукт с минимальной стоимостью, например 3 BYN;
- Откройте страницу оформления заказа на созданное предложение в режиме “Инкогнито” браузера и пройдите полный путь клиента от ввода контактов до оплаты.
Чек-лист контрольной проверки:
- Редирект на эквайринг: Проверьте, корректно ли происходит переход на платёжный шлюз bePaid и отображаются ли все доступные способы оплаты;
- Смена статуса: Убедитесь, что сразу после оплаты статус заказа в GetCourse автоматически меняется на «Завершён», а ученику корректно выдаются доступы к материалам;
- Геймификация и бонусы: Проверьте, корректно ли начисляются и списываются бонусные рубли в BYN (если в проекте настроена геймификация).
Выводы
Построение этой связки позволяет запустить белорусский проект на GetCourse, который работает прозрачно, стабильно и полностью в правовом поле:
- Законность: Аренда CloudVPS на hostfly.by и внесение официальной записи в реестр БелГИЭ полностью закрывает юридические требования Указа № 60.
- Стабильность оплат: Подключённый через bePaid эквайринг позволяет без сбоев принимать платежи как по банковским картам со всего мира, так и внутри Беларуси через удобную для местных клиентов систему ЕРИП.
- Корректность учёта: Перевод базовой валюты в BYN защищает проект от ошибок в финансовой аналитике и геймификации.
Правильная базовая настройка на старте сбережёт вам десятки часов на разборы с техподдержкой, защитит проект от юридических рисков и обеспечит стабильный приём оплат с первых секунд запуска.