Как легально запустить онлайн-школу из Беларуси на GetCourse: пошаговый гайд по настройке bePaid, БелГИЭ и приёму оплат со всего мира

Автор - Юлия Жуковская

Как легально запустить онлайн-школу из Беларуси на GetCourse: пошаговый гайд по настройке bePaid, БелГИЭ и приёму оплат со всего мира

При запуске онлайн-школы из Республики Беларусь техническим специалистам и владельцам бизнеса важно учитывать особенности местного законодательства и финансовой инфраструктуры.

Благодаря гибким настройкам кастомизации GetCourse платформу можно адаптировать под требования законодательства и национальной финансовой системы Беларуси. Это позволяет корректно настроить программу лояльности, подключить локальный эквайринг и сформировать легальную, технически устойчивую систему для приёма оплат.

В этой статье, на примере кейса белорусской онлайн-школы, разберём пошаговый технический алгоритм: как правильно подготовить аккаунт GetCourse, выполнить требования законодательства РБ и настроить интеграцию с платёжным агрегатором bePaid для приёма оплат из Беларуси, России и других стран.

Исходная точка и главные вызовы

Мой клиент — белорусская онлайн-школа на собственном домене вида myschool.com. Перед нами стояла задача настроить бесперебойную техническую инфраструктуру для приёма платежей из Беларуси, России и других стран. Чтобы полностью соблюсти законодательство Республики Беларусь и обеспечить стабильность работы, требовалось реализовать три ключевых блока:

  1. Валюта и экономика аккаунта: перевести аккаунт в национальную валюту (BYN) для правильного отображения чеков и корректной работы геймификации.
  2. Безопасность и законодательство: привести проект в полное соответствие с Указом № 60 РБ: разместить хостинг на территории РБ и официально зарегистрировать его в БелГИЭ.
  3. Бесперебойный приём платежей: настроить интеграцию с сервисом 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.

Размещение на NS-сервере GetCourse
Размещение на NS-сервере GetCourse

Обратите внимание: само по себе делегирование домена на GetCourse ещё не даёт права подключать эквайринг в РБ — для банков необходимо физическое наличие белорусского IP-адреса и запись в БелГИЭ.

💡 Что важно учесть:

  • Время обновления: Процесс обновления DNS-записей занимает до 72 часов. В этот период сайт может быть временно недоступен — это нормальный процесс распространения данных по сети.
  • Совет по SSL-сертификату: В GetCourse SSL-сертификат безопасности (https) выпускается автоматически, но только после полной привязки NS-записей. Если вы заходите на сайт и видите предупреждение «Соединение не защищено», подождите 15–30 минут после смены NS — GetCourse сам сгенерирует бесплатный сертификат.

Шаг 3. Аренда CloudVPS на hostfly.by и регистрация в БелГИЭ

Чтобы обеспечить юридическую чистоту и выполнить нормы Указа № 60, проект необходимо разместить на виртуальном сервере, расположенном на территории Республики Беларусь.

💡 Важное требование: обычный виртуальный хостинг для этой задачи не подходит — нужен именно виртуальный сервер (CloudVPS).

Разберём подробнее алгоритм настройки на hostfly.by (все цены указаны в белорусских рублях):

  1. Тариф: Переходим в раздел заказа виртуальных серверов на hostfly.by и выбираем тариф (например, CloudVPS-1).
  2. Выбор ОС: в качестве операционной системы указываем только Ubuntu 18.04 LTS — это обязательное условие сервиса bePaid.
  3. Параметры сервера: в поле “Имя хоста” введите доменное имя проекта “myschool.com” и задайте пароль администратора.
Настройка на hostfly.by
Настройка на hostfly.by

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-записей.

А-запись и CNAME-запись. Скриншот из инструкции bepaid
А-запись и CNAME-запись. Скриншот из инструкции bepaid

Как это работает с точки зрения закона и банков

После добавления записей сайт myschool.com формально и фактически находится одновременно в двух сегментах: на серверах GetCourse и на белорусском CloudVPS. Это полностью легально: Указ № 60 не запрещает использовать дополнительный хостинг за пределами РБ, если основной ресурс подтверждён внутри страны.

Если проверить домен через сервисы проверки DNS-записей (например, 2whois.ru/?t=nslookup), среди IP-адресов отобразится IP белорусского сервера.

💡 Совет: если банк-эквайер при согласовании договора усомнится в наличии белорусского хостинга, следует отправить им скриншот A-записей с белорусским IP и справку-подтверждение от hostfly.by о размещении сервера (её запрашивает сам владелец сайта в кабинете хостинга hostfly.by). Для банка этого будет достаточно.

Шаг 5. Подключение и активация приёма оплат через bePaid

После подтверждения регистрации сайта в БелГИЭ и привязки к белорусскому серверу, специалисты bePaid активируют для вас интернет-эквайринг и приём платежей через ЕРИП.

Финальная настройка занимает не более 3 минут:

  1. Зайдите в личный кабинет bePaid в раздел «Магазины». Нажмите кнопку «Показать рабочие данные магазина» и скопируйте три ключа: ID магазина, Секретный ключ и Публичный ключ.
Данные на стороне bepaid
Данные на стороне bepaid

В аккаунте GetCourse перейдите в раздел: Настройки аккаунта ➔ Интеграция ➔ Ручная настройка онлайн-касс и агрегаторов.

  1. Найдите в списке платёжную систему bePaid, вставьте скопированные ключи (убедитесь, что нет лишних пробелов в начале и конце строк). Переведите тумблер включения в активное положение и не забудьте сохранить.
Подключение bepaid
Подключение bepaid

💡 Обратите внимание: заполнять поля URL-уведомлений внутри кабинета bePaid не требуется — GetCourse обменивается данными по собственному защищённому протоколу.

Шаг 6. Контрольная проверка перед запуском продаж

После активации эквайринга обязательно проведите тестовый платёж.

Как правильно протестировать:

  • Создайте скрытое предложение на тестовый продукт с минимальной стоимостью, например 3 BYN;
  • Откройте страницу оформления заказа на созданное предложение в режиме “Инкогнито” браузера и пройдите полный путь клиента от ввода контактов до оплаты.

Чек-лист контрольной проверки:

  • Редирект на эквайринг: Проверьте, корректно ли происходит переход на платёжный шлюз bePaid и отображаются ли все доступные способы оплаты;
  • Смена статуса: Убедитесь, что сразу после оплаты статус заказа в GetCourse автоматически меняется на «Завершён», а ученику корректно выдаются доступы к материалам;
  • Геймификация и бонусы: Проверьте, корректно ли начисляются и списываются бонусные рубли в BYN (если в проекте настроена геймификация).

Выводы

Построение этой связки позволяет запустить белорусский проект на GetCourse, который работает прозрачно, стабильно и полностью в правовом поле:

  1. Законность: Аренда CloudVPS на hostfly.by и внесение официальной записи в реестр БелГИЭ полностью закрывает юридические требования Указа № 60.
  2. Стабильность оплат: Подключённый через bePaid эквайринг позволяет без сбоев принимать платежи как по банковским картам со всего мира, так и внутри Беларуси через удобную для местных клиентов систему ЕРИП.
  3. Корректность учёта: Перевод базовой валюты в BYN защищает проект от ошибок в финансовой аналитике и геймификации.

Правильная базовая настройка на старте сбережёт вам десятки часов на разборы с техподдержкой, защитит проект от юридических рисков и обеспечит стабильный приём оплат с первых секунд запуска.

44