Платная подписка. Плагин OT Pay. Интеграция с сервисами приема платежей

Алексей Городков
2021-10-06 13:18
Инструкция описывает функционал плагина OT Pay, подключение электронной оплаты к СЭО 3KL, содержит ссылки на полезные ресурсы и является основной к дочерним:

Содержание
1. Назначение плагина OT Pay
2. Как это работает
   2.1. Зачисление на курс по купону
   2.2. Оплата по счету
   2.3. Электронная оплата
3. Настройка платной подписки
   3.1. Варианты настроек
4. Как подключить электронную оплату за курсы в Moodle
   4.1. Уточните, заключен ли у вашей организации договор с интернет-эквайером
   4.2. Выберите подходящего эквайера и заключите с ним договор
   4.3. Решите вопрос с подключением к облачной кассе
   4.4. Передайте реквизиты для подключения в техподдержку
   4.5. Протестируйте оплату из СЭО
   4.6. Часто задаваемые вопросы по подключению (Яндекс, Сбер). Полезная документация
   4.7. Возможность интеграции с другими платежными сервисами
5. Как сделать курс платным
6. Активация и глобальные параметры плагина OTPay
7. Что такое интернет-эквайринг и как происходит обработка платежей
8. Информация по настройкам плагина

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

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

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

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

Помимо этих платных способов зачисления плагин предоставляет еще два (бесплатных):

  • зачисление на курс по по купону
  • заявка на курс

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

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

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

  • зачисление на курс по купону
  • оплата по счету
  • электронная оплата

Рис. 2. Примеры отображения вариантов оплаты курса.

Если настроен сценарий "Заявка на курс", пользователь может отправить заявку на зачисление на курс преподавателю и указать в ней необходимую информацию:

2.1. Зачисление на курс по купону

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сбербанк

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

ЮKassa (бывшая Яндекс Касса)

Разнообразные способы оплаты. Доступны дополнительные инструменты: автоплатежи, оплата в рассрочку и др. Поддерживает ряд партнерских онлайн-касс. Комиссии от 3,5-6%. Сайт сервиса - https://yookassa.ru/

Ребрендинг Яндекс.Касса ⇒ ЮKassa

Компания "Яндекс.Деньги" объявила о ребрендинге сервиса с 15 декабря 2020г., изменив наименование на ЮMoney. Платежный сервис для бизнеса Яндекс.Касса будет называться теперь ЮKassa.

В плагине "OT PAY" обновлены платежные протоколы в связи с ребрендингом ЮKassa. После обновления СЭО 3KL все изменения применятся автоматически.

Если используется устаревший способ подключения ("протокол HTTP" или "старый платежный API"), во время обновления произойдет автозамена в настройке "Адрес сервера для запросов" со старого адреса на новый. В случае использования в этой настройке какого-либо нестандартного решения, необходимо вручную внести изменения так, чтобы в платежных запросах был прописан адрес "https://yoomoney.ru/eshop.xml". Рекомендуем выполнить все необходимые настройки в Юkassa и переходить на использование способа подключения "Протокол API".

Acquiropay

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

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

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

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

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

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

 

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

ЮKassa

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

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

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

Рис. 4.2.2. Техническая анкета от ЮKassa.

Пример заполнения технической анкеты 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
Сбербанк

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

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

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

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

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

Оплата по 54-ФЗ для ЮKassa

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

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

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

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

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

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

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

Сбербанк

  • Адрес сервера для запросов
  • Логин*
  • Пароль*
  • Период ожидания авторизации платежа от банка
  • Поддерживаемые платежные системы
* —Обратите внимание, что пара логин/пароль должна быть от учетной записи пользователя 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
Обычно первоначально проводятся настройка и тестирование интеграции с тестовым сервером, далее осуществляется согласованный переход на боевой.

ЮKassa (Яндекс Касса)

  • Адрес сервера для запросов
  • Идентификатор магазина (shopId)
  • Пароль магазина (shop password)
  • Номен витрины (scid)
  • Интеграция с онлайн-кассой (Нет/Да)
  • Система налогообложения (СНО)
  • Ставка НДС
  • Поддерживаемые платежные системы
Пример данных, которые сообщает Ю.Kassa пользователю сервиса (их нужно сообщить в нашу техподдержку):
Адрес сервера для запросов - 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. Часто задаваемые вопросы по подключению (ЮKassa, Сбер). Полезная документация.

ЮKassa

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

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

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

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



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

Сбербанк

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

4.7. Возможность интеграции с другими платежными сервисами

Вопрос:
Есть ли возможность интеграции с другими внешними платежными сервисами (например, с EveryPay)?
Ответ:
На интеграцию с системами процессинга платежей действует фиксированный тариф - 32 нормо-часа.
Для подачи заявки воспользуйтесь категорией «Выделенный специалист/Разработчик или сисадмин».
Проверка API и возможности его реализации будет выполняться после подачи такой заявки. Если это окажется невозможно, заявка будет отклонена без списания данных нормо-часов с вашего баланса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 Справка:.

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

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

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

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

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

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

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

Рис. 7. Схема электронной оплаты по карте.

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

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

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

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

Ребрендинг Яндекс.Касса - ЮКасса

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

Комментарии запрещены