Платная подписка. Плагин OT Pay

Алексей Городков
2020-10-13 10:11
Данная инструкция описывает функционал плагина OT Pay, подключение электронной оплаты к СДО, содержит ссылки на полезные ресурсы и является основной к дочерним:

"Активация плагина OT PAY и его глобальные настройки"
- статья об активации плагина OT Pay в системе и о том, какие данные нужны для первоначальной (глобальной) настройки плагина в зависимости от планируемых типов оплаты в курсах и от эквайеров.

"Настройка платной подписки на курс - плагин OT Pay"
- статья о добавлении платной подписки на курс с помощью плагина OT Pay, настройки этого способа зачисления, приводится ряд типовых решений для различной тарификации курсов.

Содержание

1. Назначение плагина OT Pay

Плагин OT Pay представляет собой один из способов зачисления на курс и предназначен для автоматической записи слушателей на курс после оплаты. Модуль позволяет устанавливать цены и сроки подписки, осуществляет интеграцию с эквайринговыми сервисами (агрегаторами). Пользователи сайта получают возможность оплачивать курсы онлайн, а владельцы СДО, соответственно, получать эти оплаты и автоматизировать платную подписку на курсы.

Оплата может быть перечислена посредством OT Pay с помощью

  • интернет-эквайринга (приема платежей через интернет) с банковских карт, виртуальных банковских карт, электронных кошельков, через терминалы и операторов мобильной связи;
  • генерации счета и последующей оплаты квитанции через банк;
  • активации скидочных купонов.

Вернуться к Содержанию

2. Как это работает

Когда в курсе настроен модуль оплаты, пользователь при записи на курс выбирает один из предоставленных вариантов оплаты:

2.1. Вход по купону

Купон может либо обеспечивать бесплатную запись (свободный доступ) на курс, либо давать скидку на стоимость курса при дальнейшей оплате другими способами. Скидка может быть как на фиксированную сумму (500р.), так и в % от стоимости курса (20%).

  • Если пользователь вводит купон на свободный доступ, система проверяет купон и, если купон действует в данный момент (активен в системе), тут же записывает пользователя на курс.
  • Если пользователь вводит купон (или несколько купонов) на скидку, система проверяет купон и, если купон действует в данный момент, пересчитывает стоимость курса с учетом скидочных купонов, и далее пользователь может произвести оплату по счету (см.п.2.2.) или электронную оплату (см.п.2.3.) по цене со скидкой.

2.2. Оплата по счету

  • Пользователь выбирает оплату по счету - "Сформировать счет".
  • Система выдает пользователю форму с запросом Наименование/ФИО плательщика.
  • Пользователь вводит Наименование/ФИО плательщика в форму и нажимает "Сформировать счет".
  • Система формирует извещение-квитанцию в формате PDF.
  • Пользователь распечатывает квитанцию и оплачивает счет в банке.
  • Управляющий в "Панели администрирования заявок" может видеть, что пользователь сформировал счет. При поступлении оплаты управляющий вручную изменяет статус заявки на "Оплачено".
  • Система зачисляет пользователя на курс.

2.3. Электронная оплата

  • Пользователь выбирает способ электронной оплаты - "Перейти на страницу оплаты".
  • Система отображает форму ввода реквизитов карты, электронного кошелька, оплаты с мобильного и других доступных способов оплаты данного.
  • Пользователь вводит реквизиты и производит оплату.
  • Система электронной оплаты передает данные в СДО об успешном платеже.
  • Система зачисляет пользователя на курс.

Если подключена облачная касса

  • Эквайер передает данные о платеже в облачную кассу.
  • Облачная касса формирует чек и высылает его клиенту.

Вернуться к Содержанию

3. Настройка платной подписки

  • Техническая поддержка  по заявке Заказчика на включение модуля платной подписки активирует в системе модуль OT Pay.
  • В настройки СДО заносятся реквизиты для подключения к интернет-эквайеру (далее - эквайеру) или банку, реквизиты для оплаты через банк, данные о скидочных купонах.
  • В курсы добавляются способы платной подписки, настраиваются цены, даты и сроки подписки, роли подписчиков, дополнительные параметры (различные цены для первичной подписки, продления, возобновления после перерыва; купоны, льготы, уведомления и др.).
  • Проводятся тестовые оплаты для проверки.

3.1. Варианты настроек

Некоторым заказчикам требуется настроить как типовые, так и специфические сценарии платной доступности к курсам:

  • Единый тариф
  • Льготный период подписки на курс
  • Льготы на переподписку на текущий курс
  • Льготы на подписку на второй курс
  • Разные тарифы на первоначальную подписку на курс, продление и возобновление курса
  • Разные тарифы в зависимости от срока подписки
  • Разные тарифы в зависимости от доступных материалов и заданий (контента)
  • Ознакомительный доступ: бесплатный доступ к первым двум секциям и платная переподписка для доступа к остальным секциям
  • Тариф на несколько курсов
Подробнее с настройками для этих решений можно ознакомиться в инструкции "Настройка платной подписки на курс - плагин OT Pay".

Вернуться к Содержанию

4. Как подключить электронную оплату за курсы в Moodle

Перед всеми действиями важно иметь в виду, что эквайер подключается не к организации "вообще", а к конкретному сайту, например к СДО, и эквайер предъявляет определенные технические требования к подключаемому сайту. Таким образом сайт на момент подключения должен быть активен и соответствовать определенным требованиям эквайера.

4.1. Уточните, заключен ли у вашей организации договор с интернет-эквайером.

4.1.1. Да, договор заключен.

Есть ли этот эквайер в списке поддерживаемых OT Pay: Сбербанк, Яндекс Касса, Acquiropay, Quazkom ?

  • Есть. Переходим к п.4.3. =>
  • Нет. Если у вас заключен договор с эквайером, который не поддерживается модулем OT Pay, вы можете подать заявку в расширенную техподдержку на платную доработку плагина. Либо перейти к п.4.2. =>

4.1.2. Нет, договор не заключен. Переходим к п.4.2. =>

4.2. Выберите подходящего эквайера и заключите с ним договор.

Плагин OT Pay поддерживает интеграцию со следующими эквайерами:

Сбербанк

Все платежи защищены по международным стандартам. Для разрешения любых вопросов работает круглосуточная служба поддержки. Платежи проводятся через онлайн-кассу, а оплату можно принимать множеством способов. Комиссии от 1,8-2%. Описание услуги эквайринга и заявка на подключение. Контакты.

Яндекс Касса

Разнообразные способы оплаты. Доступны дополнительные инструменты: автоплатежи, оплата в рассрочку и др. Поддерживает ряд партнерских онлайн-касс. Комиссии от 3,5-6%. Описание услуги эквайринга. Заявка на подключение. О Яндекс Кассе. Партнерские онлайн-кассы для Яндекс Кассы.

Acquiropay

Международная процессинговая компания, имеющая опыт работы по приёму платежей на рынке торгового и интернет-эквайринга на российском рынке электронной коммерции с 2011. Acquiropay является оператором персональных данных в Роскомнадзоре (номер 12-0232732). Поддерживает ряд партнерских онлайн-касс. Информация о компании. Как подключиться. Заявка на подключениеОписание услуги эквайринга. Ответы на технические вопросы. Контакты.

Quazkom (Казкоммерцбанк, Казахстан)

Крупнейший в Казахстане коммерческий банк-эквайер. Комиссии от 2,5-4%. Описание, тарифы, договор и регистрационная форма представлены здесь. Контактная информация.

4.2.1. Как заключить договор с эквайером

Воспользоваться эквайрингом могут ИП или юр. лица. Для заключения договора с эквайером нужно подать заявку на его сайте (заявку на обратный звонок менеджера). В заявке указывается базовая информация: Ф.И.О, контакты и ИНН. Рейтинг интернет-эквайеров можно посмотреть здесь.

При первом общении с менеджером эквайера разговор стоит начать с того, что вас интересует подключение интернет-эквайринга для приема платежей на сайте (СДО).

 

4.2.2. Требования и запросы от популярных эквайеров на стадии заключения договора/подключения

Яндекс.Касса

Служба безопасности Яндекса проверяет подключаемые площадки на соответствие ряду требований.

  • Для правильной работы интеграции понадобится SSL-сертификат.
  • Подключаемый сайт проверяется на наличие на нем товаров с ценами (платные курсы).
  • Если на сайте принимается оплата за услуги, то должны быть размещены тарифы и пользовательское соглашение.
  • Необходимо указание реквизитов организации и контактных данных.
  • Оплата должна производиться на подключаемом сайте, без переадресаций.

Яндекс запрашивает заполнение технической анкеты.
Новая техническая анкета от Яндекс (протокол API):

Пример заполнения технической анкеты API для сервиса Яндекса:

Наименование магазина - то название, которое будет видеть пользователь во время платежа. Например, "Открытые технологии".
Адрес сайта - указывается адрес (URL) СЭО. Например, https://moodle.opentechnology.ru.
CMS - система управления контентом сайта (движок) - Другая (Moodle).
Адрес для уведомлений - https://ваш_сайт_СЭО/enrol/otpay/plugins/yandex/request./notification.php. Например, https://moodle.opentechnology.ru/enrol/otpay/plugins/yandex/request/notification.php.
Email для реестров - ваш электронный адрес для получения реестров платежей. Например, reestr_pay@opentechnology.ru
Сбербанк

Интеграция со Сбербанком проходит проще чем с Яндекс.Кассой: обычно не проводится проверка сайта на товары и цены. Тем не менее, рекомендуем ознакомиться с документом Сбера "Требования, предъявляемые к ресурсу магазина".

4.3. Решите вопрос с подключением к облачной кассе.

Для соблюдения закона №54-ФЗ при проведении электронных платежей необходимо подключиться к облачной кассе, либо принять решение о формировании чеков вручную (для этого у вас должен дежурить кассир, который будет оперативно формировать и высылать чеки).

Сбербанк предоставляет свой сервис онлайн-касса. Описание услуги и заявка на подключение. Контакты.

Яндекс Касса проинтегрирована со следующими онлайн-кассами:

Партнерские онлайн-кассы для Яндекс Кассы.

Модуль Acquiropay проинтегрирован со следующими онлайн-кассами:

Чтобы открыть онлайн кассу необходимо зарегистрироваться в личном кабинете на сайте поставщика услуги, заполнить данные организации, подписать Договор, оплатить счет, получить номера ККТ и зарегистрировать их в ФНС.

Для включения онлайн-кассы в модуле OT Pay нужно обратиться в техническую поддержку ООО «Открытые технологии».

СДО не отправляет кассовые чеки на почту слушателя, это осуществляют другие сервисы.

4.4. Передайте реквизиты для подключения в техподдержку.

На данном этапе у вас заключен договор с эквайером, поддерживаемым OT Pay, и решен вопрос с кассой.

Необходимо передать реквизиты для подключения, предоставленные эквайером, и информацию об онлайн-кассе в техподдержку "Открытых Технологий". Информация для передачи по каждому эквайеру приведена ниже:

Сбербанк

  • Адрес сервера для запросов
  • Логин (от API, а не от личного кабинета эквайринга)
  • Пароль (от API, а не от личного кабинета эквайринга)
  • Период ожидания авторизации платежа от банка
  • Поддерживаемые платежные системы
Пример технической информации от Сбера:
Адреса серверов для Api запросов:
Тестовый сервер - https://3dsec.sberbank.ru/payment/rest/
Боевой сервер - https://securepayments.sberbank.ru
Пример информации для техподдержки ОТ:
Адрес сервера для запросов: тестовый https://3dsec.sberbank.ru ; боевой https://securepayments.sberbank.ru
Логин xxxxx
Пароль xxxxx
Период ожидания авторизации платежа от банка: максимальный срок предавторизации 30 дней
Поддерживаемые платежные системы: мир, visa, master card, jcb
Обычно первоначально проводятся настройка и тестирование интеграции с тестовым сервером, далее осуществляется согласованный переход на боевой.

Яндекс Касса

  • Адрес сервера для запросов
  • Идентификатор магазина (shopId)
  • Пароль магазина (shop password)
  • Номен витрины (scid)
  • Интеграция с онлайн-кассой (Нет/Да)
  • Система налогообложения (СНО)
  • Ставка НДС
  • Поддерживаемые платежные системы
Пример данных, которые сообщает Яндекс пользователю сервиса (их нужно сообщить в нашу техподдержку):
Адрес сервера для запросов - https://money.yandex.ru/eshop.xml
ShopID xxxxxx
Scid xxxxxxx
ShopPassword 123456

AcquiroPay

  • URL для взаимодействия с банком
  • Merchant_id
  • Product_id
  • Secret_word
  • Интеграция с онлайн-кассой (Нет/Да)
  • Ставка НДС
  • Поддерживаемые платежные системы

Казкоммерцбанк

  • URL для авторизации суммы в банке
  • URL для подтверждения-анулирования авторизации
  • Серийный номер сертификата
  • Имя магазина(сайта)
  • ID продавца в платежной системе
  • Приватный ключ пользователя
  • Пароль к приватному ключу пользователя
  • Публичный ключ банка
  • Поддерживаемые платежные системы

4.5. Протестируйте оплату из СДО

Обычно первоначально проводится настройка интеграции с тестовым сервером эквайера и тестирование оплаты с помощью тестовых карт. Далее осуществляется согласованный переход в боевой режим и тестирование на реальных оплатах.

4.6. Часто задаваемые вопросы по подключению (Яндекс, Сбер). Полезная документация.

Яндекс.Касса

1. Вопрос:
Где найти информацию о перечисленных реквизитах подключения к сервисам эквайера для передачи в техподдержку "ОТ" ?
  • Адрес сервера для запросов
  • Пароль магазина (shop password)
  • Номер витрины (scid)
Ответ:
Адрес сервера для запросов, пароли и номера витрины выдаются Яндекс.Кассой. Прверьте входящие электронные письма или обратитесь в техподдержку Яндекса.

2. Вопрос:
Нам пришло сообщение от техподдержки Яндекса. Что делать и как на него ответить?
"На сайте https://ваш_сайт(СЭО) нет платных товаров/услуг. Разместите цены и сообщите нам."
Или:
Поступил комментарий от специалистов службы безопасности: "На сайте нет цен. Необходимо разместить на сайте подробную информацию о своих товарах и услугах (опубликуйте каталог). Сообщите нам, когда всё будет готово".
Ответ:
Предоставьте техподдержке Яндекса ссылку на курс из СЭО в таком виде, чтобы было видно, что имеется платная услуга, например, отправьте ссылку на страницу описания курса, где указано, что курс платный (размещена цена).

3. Вопрос: 
Нам пришло сообщение от техподдержки Яндекса. Что делать и как на него ответить? "Обращаем Ваше внимание, что для проверки подключаемого сайта нашей службой безопасности необходимо чтобы сайт соответствовал следующим требованиям:
- На сайте обязательно наличие хотя бы одного товара. Если на сайте представлено несколько разделов, обязательно наполнение каждого из разделов хотя бы одним товаром с актуальной информацией и реальной ценой.
- Если на сайте принимается оплата за услуги, то должны быть размещены тарифы и пользовательское соглашение.
- Необходимо указание реквизитов организации и контактных данных.
- Оплата должна производиться на подключаемом сайте, без переадресаций.
Просьба сообщить по факту завершения наполнения сайта."
Ответ:
Нужно в ответном письме Яндексу предоставить ссылки на страницы с описаниями платных курсов. В самом же СЭО можно в основном меню расположить/настроить пользовательское соглашение и прайс-лист (тарифы), в блоке html указать реквизиты организации. Расположить ссылки на эти страницы через элементы док-панели.

Устаревшая справочная информация:
Старая техническая анкета от Яндекс, протокол HTTPS (теперь для новых подключений используется протокол API):



В данных для интеграции от Яндекс.Касса ShopPassword (HTTP) теперь меняется на secret_key (API).
Полезная документация от Яндекса:
Документация от Яндекса

Сбербанк

Вопрос:
Как создать кнопку для оплаты курса, если у нас есть бланк квитанции сбербанка с QR-кодом? Можем ли мы сделать так, чтобы слушатель мог выбрать способ оплаты по QR-коду?
Ответ:
К сожалению, функционала для квитанции с QR-кодом в плагине OT Pay нет. В рамках расширенной технической поддержки за нормочасы мы можем рассмотреть возможность разработки данного функционала.

 

Вернуться к Содержанию

5. Как сделать курс платным

Чтобы курс стал платным, нужно войти в курс и добавить в него способ записи на курс OTPAY («Настройки» -► «Пользователи» -► «Способы зачисления на курс») , настроить его и включить. Отключить другие (бесплатные) способы записи на курс.

Подробно о настройках зачисления на курс через OT Pay можно прочитать в инструкции "Настройка платной подписки на курс - плагин OT Pay". В инструкции приводятся различные решения для организации платных подписок.
Вернуться к Содержанию

6. Активация и глобальные параметры плагина OT Pay

Для настройки простой оплаты через банк в техническую поддержку нужно предоставить ваши банковские реквизиты.

Для подписки купоном в техподдержку нужно передать схему или описание вашей желаемой купонной программы или отдельного купона.

Для настройки параметров способа оплаты через интернет-эквайера техподдержке понадобится следующая информация:

  • реквизиты подключения к эквайеру
  • есть ли у вас онлайн-касса?
  • система налогообложения (СНО)
  • ставка НДС

Подробнее можно ознакомиться в инструкции "Активация плагина OT PAY и его глобальные настройки" - BZC-otpay-add.

Вернуться к Содержанию

7. Что такое интернет-эквайринг и как происходит обработка платежей

Интернет-эквайеры предоставляют клиентам возможность оплаты электронными деньгами (ЯндексДеньги, WebMoney, Qiwi-кошелёк), оплату через терминалы (Евросеть, Qiwi, Элекснет), а также мобильными платежами через сотовых операторов.

Для приема платежей через интернет у Заказчика должен быть заключен договор с эквайером. Согласно действующей редакции Закона № 54-ФЗ, для торговли через интернет необходимо подключить онлайн-кассу и выписывать чеки. Онлайн-кассу можно подключить через эквайеров. Каждый эквайер обычно поддерживает определенные виды онлайн-касс.

 Справка:.

Интернет-эквайринг - это услуга, позволяющая оплачивать банковскими или виртуальными картами товары и услуги прямо на вашем сайте.

Поставщики эквайринга (эквайеры) для интернет-сайтов - это банки (Сбербанк, Казкоммерцбанк, Альфа-Банк), агрегаторы платежей (Яндекс Касса, RBK Money, Robokassa), провайдеры-процессинговые компании (Acquiropay).

Платежный шлюз — аппаратно-программный комплекс, который позволяет автоматизировать процесс приема платежей в интернете (PayPal, Webmoney).

Платежные системы — операторы электронных денежных средств - это сервисы оплаты для сайта напрямую в режиме онлайн (Яндекс.Деньги, WebMoney, Visa QIWI Wallet).

Схема оплаты по карте на интернет-сайте

Между процедурой внесения данных в форму на сайте и получением отчета об успешном осуществлении операции совершается несколько манипуляций:

  • клиент делает покупку в интернет-магазине;
  • выбирает вариант оплаты карточкой, происходит переадресация на страницу провайдера, покупатель вводит данные с карточки;
  • провайдер формирует запрос и направляет его в банк-эмитент;
  • после этого проводится авторизация в международной платежной системе;
  • затем интернет-провайдеру поступает уведомление о том, что операция может быть проведена;
  • на следующем этапе происходит непосредственно продажа;
  • клиринговый файл будет направлен банку-эквайру;
  • осуществляется возмещение по операциям в пользу интернет-магазина;
  • формируется отчет о платеже, а покупатель будет перенаправлен на страницу магазина.

Участники процесса:

  • Клиент, осуществляющий покупку;
  • Банковское учреждение, в котором у покупателя открыт РС, то есть эмитент;
  • Банк-эквайр. В нем открыт расчетный счет продавца;
  • Непосредственно продавец;
  • Процессинговый центр системы платежей;
  • Электронная система платежей;
  • Расчетный банк системы платежей. С его помощью взаимодействуют участники платежной системы.

Вернуться к Содержанию

8. Информация по настройкам плагина

Архивные (устаревшие материалы):
Активация плагина через техподдержку
Настройка платной подписки через Яндекс-Кассу
Настройка записи на конкретный курс
Выбор способа оплаты
Тестовая оплата
Настройка даты подписки и другие опции
Простая оплата через банк
Заполнение полей
Включение OT Pay в способах записи на курсы
Способ оплаты - Генерация счета
Настройки оплаты через банк
Как это видит пользователь
Администрирование заявок
Добавление способа записи AcquiroPay (или Яндекс Кассы)
Tags: интеграция, подписка
Average rating: 5 (1 Vote)

You cannot comment on this entry