Как подключить периодические платежи в Getcourse
Если Вы хотите в своем инфобизнесе (или в инфобизнесе своего эксперта) создать мастер-группу, сделать подписку или тренинг с оплатой по месяцам — вам придется реализовать возможность периодических платежей.
Так как сама я очень сильно намучилась с их подключением, то решила записать инструкцию «для чайников», по которой и сама, когда через год придется продлевать сертификат, легко вспомню что делать.
Перво-наперво, Вам нужно подключить Яндекс.кассу к Getcourse.
Этот шаг я опущу, так как статья не о нем и он в принципе не вызывает таких проблем — заходите на http://money.yandex.ru/my и действуете по простой инструкции. После этого пишем менеджеру, с которым Вы будете общаться, что Вы хотите подключить рекуррентные платежи.
Вам пришлют техническую анкету и инструкцию, которая выглядит так
Если текст выше кажется Вам простым, а действия понятными — можете дальше не читать, эта статья для тех, кто, как и я, грустно плакал по ночам от осознания того, что ничего не понимает.
Шаг 1. Качаем файл https://cloud.mail.ru/public/v6WV/rf4QGeEc7
Это та самая утилита OpenSSL
Шаг 2. Открываем скачанную папку. Переходим в папку bin и открываем файл openssl
Шаг 3. В появившемся окне пишем.
genrsa -aes256 -out private.key 2048
Нажимаем Enter
Шаг 4. Придумываем и вводим пароль. Нажимаем Enter. Вводим пароль повторно. Пока вы будете писать пароль — на экране не будет видно, что Вы что-то пишете. Не пугайтесь — просто пишите
Шаг 5. Вводим строку
req -new -key private.key -config "ПУТЬ К ФАЙЛУ OPENSSL" -out request.csr
Чтобы получить путь к файлу, нажмите правой кнопкой на файл в папке bin, который Вы открывали, и выберите «Свойства». Появится следующее окно
Скопируйте выделенную строку и припишите после нее \openssl.cnf
Таким у образом у меня запрос будет выглядеть
req -new -key private.key -config "C:\Users\Vasilina\Downloads\OpenSSL\bin\openssl.cnf" -out request.csr
Нажимаем Enter
Шаг 6. Вводим пароль, который придумали на шаге 4. Нажимаем Enter
Шаг 7. Вводим буквенное обозначение своей страны. Например, RU для России. Нажимаем Enter
Шаг 8. Вводим название страны. Например, Russia для России. Нажимаем Enter
Шаг 9. Вводим название города. Например, Saint-Petersburg для Петербурга. Нажимаем Enter
Шаг 10. Название компании. Например, IP Baranova Vasilina Mihaylovna для ИП Баранова Василина Михайловна. Нажимаем Enter
Шаг 11. Просто нажимает Enter. Ничего не пишем
Шаг 12. Пишем следующую строчку
/business/ЛЮБОЙ_ТЕКСТ
Например
/business/linabaranova
Запомните эту строку. Нажмите Enter
Шаг 13. Введите действующий e-mail. Например, vasilina@vasilinabaranova.ru
Нажмите Enter
Шаг 12. Ничего не пишем. Дважды нажимаем Enter. Не закрываем OpenSSL
Мы создали нужные файлы. Они появились у Вас в папке bin, откуда мы вначале открывали OpenSSL
Теперь нужно получить цифровую подпись. Для этого в OpenSSL пишем следующий код
req -in request.csr -noout -text
Нажимаем Enter.
Копируем выделенный фрагмент и сохраняем его себе куда-нибудь. Он нам скоро понадобится.
Заполняем техническую анкету
Открываем анкету, которую нам прислал менеджер.
CN (Common Name) — строка из шага 12. Например, /business/linabaranova
Электронная подпись запроса на сертификат — подпись, которые мы сохранили себе в блокнотик
Наименование организации латинскими буквами — текст из шага 10, например IP Baranova Vasilina Mihaylovna
Причина запроса — если делаете первый раз, то изначальный, если заменяете через год, то замена скромпрометированного
Контактное лицо — Ваши данные
Распечатываем, ставим подпись и печать, сканируем и отправляем обратно вместе с файлом request.csr
Техническая интеграция
В ответ Вам пришлют сертификат и новую анкету
- Ваш e-mail
- 95.213.153.162
95.213.153.163
95.213.153.164
95.213.153.165
95.213.244.211 - 95.213.153.162
95.213.153.163
95.213.153.164
95.213.153.165
95.213.244.211 - Прикладываем к письму полученный файл
- Контакты Ваши или технического специалиста Вашей команды
- Оставляем пустым
Отправляем все это менеджеру
Общение с Яндекс.Кассой
В ответ Яндекс.Касса может потребовать доказательство возможности отписки от платежей. Пришлите им следующий скриншот.
После всех мытарств Вам пришлют данные сертификата для тестового платежа. К сожалению, я не помню, присылают этот файл в текстовом виде или в виде файла. Если в виде файла — нажмите на него правой кнопкой мыши — Открыть с помощью — Блокнот.
Настройка интеграции
Заходим в Getcourse в настройки аккаунта — Интеграции — Яндекс.Касса и заполняем нижние поля
Где
Приватный ключ — это файл private.key , который лежит у Вас в папке OpenSSL, открытый через Блокнот
Сертификат — данные, полученные от менеджера Яндекс.Кассы
Пароль сертификата — пароль, придуманный на шаге 4 создания сертификата
Для дальнейшей интеграции необходимо провести тестовый платеж.
Для этого пишем сюда https://getcourse.ru/contacts и просим сделать это.
В ответ Вам пришлют логи платежа, их пересылаем менеджеру Яндекс.Кассы
После этого Вам подключат боевой режим платежей.
Осталось включить его в настройках
Готово!
Теперь Вы можете принимать периодические платежи в Getcourse!
Вот так это можно делать вручную:
А как это делать автоматически — мы разберем в следующий раз.
