Сейчас вы узнаете, как по шагам подключить платежную систему Яндекс. Касса для приема пожертвований в социальных сетях с помощью бота фандрайзинга.
Увидеть бота в действии можно, написав слово «Пожертвовать» в тестовом сообществе (ВКонтакте) по этой ссылке.
Шаги по подключению
Сначала может показаться, что это сложно, потому что статья большая, но на самом деле мы просто очень подробно все описываем, чтобы у вас точно все получилось с первого раза.
В общих чертах процесс подключения выглядит так:
- Сделать настройки в личном кабинете Яндекс.Касса
- Добавить реквизиты подключения в настройки бота
- Сделать тестовое пожертвование
Настройки на стороне Яндекс. Касса
Глобально есть два варианты подключения бота:
-
Если вы еще не принимали пожертвования в Яндекс. Кассе или только что настроили аккаунт
В этом случае вам не нужно добавлять магазин (следующий раздел), а сразу нужно перейти в раздел настроек личного кабинета (далее по инструкции)
-
Если вы уже принимали пожертвования через Яндекс Кассу
В этом случае нужно добавить новый магазин в аккаунт. Все шаги описаны далее в разделе ниже.
Как добавить магазин в аккаунт
Внимание! Этот раздел только для тех, кто уже пользовался аккаунтом и уже принимал пожертвования через Яндекс Кассу.
Этот дополнительный пункт действий появляется, потому что нельзя с одним магазином принимать пожертвования одновременно, например, на сайте и через бота. Нужно, чтобы был создан отдельный магазин для бота и отдельный магазин для сайта.
-
Нажмите в правом верхнем углу кнопку Поддержка
-
Внизу появившегося блока, выберите Нужно что-то подключить
-
Потом выберите Еще магазин
-
Впишите такое сообщение:
Здравствуйте! Нужно подключить новый способ приема пожертвований. Сайт, который будет использоваться в работе — fundraisingbot.org, а способ подключения будет API. -
Если все сделали правильно, увидите такое сообщение:
-
Менеджер со стороны Яндекса пришлет Вам письмо в котором будет пустая анкета для заполнения. Вам нужно скачать наш вариант анкеты и заполнить пустые поля (часть полей отвечающие за технические подробности мы заполнили самостоятельно). Скачайте его по этой ссылке и заполните поля:
-
Наименование магазина
Укажите название своего проекта
-
Email для реестров
Укажите почту, куда будут приходить данные о платежах
-
Наименование магазина
-
Если все сделали правильно, менеджер пришлет письмо такого вида:
Настраиваем личный кабинет Яндекс Кассы
К моменту, когда вы будете выполнять шаги из этого пункта, нужно либо создать новый магазин (по предыдущим шагам), либо иметь только что созданный аккаунт с одним добавленным магазином.
Внимание! У магазина должен быть способ подключения API Яндекс. Касса. Только в этом случае можно выпустить секретный ключ API (далее по тексту). Если у вас другой способ подключения, и вы не видите поле секретного ключа, сразу напишите нашему сотруднику.
Тем, кто разобрался с подключением, нужно сделать следующее:
Шаг 1: Выпустить секретный ключ для API
- Перейдите в настройки магазина по этой ссылке
-
Пролистайте страницу вниз до создания секретного ключа
-
Нажмите кнопку Выпустить ключ
-
Вы увидите сгенерированный секретный ключ, скопируйте его и сохраните в любом месте компьютера. Нажмите кнопку продолжить.
-
Нажмите кнопку Получить пароль
-
Введите пароль из SMS
- Нажмите кнопку Активировать ключ
-
Если все сделали правильно, увидите такое сообщение:
Шаг 2: Заполнить поле URL уведомлений
Это последний важный шаг настройки личного кабинета. Перейдите в раздел HTTP-уведомления вашего созданного или имеющегося магазина и заполните поле URL для уведомлений этой ссылкой
https://fundraisingbot.org/applications/bots/payments/yandexkassa/webhook.php
Должно получиться, как на картинке
Если вы выполнили все 2 шага, тогда теперь ваш аккаунт полностью рабочий, и Яндекс. Касса подключена. Проверьте еще раз, что Вы создали секретный ключ для подключения бота к платежной системе и прописали адрес для URL уведомлений.
Настройки в параметрах бота
Теперь нужно внести реквизиты для подключения в личном кабинете бота. Вот, что нужно сделать:
- Перейдите на страницу Сообщества
-
Выберите сообщество, к которому хотите подключить прием пожертвований с помощью Яндекс Кассы, и нажмите кнопку Открыть
-
Нажмите кнопку Настройки
-
В разделе Способы оплаты, выберите Яндекс Касса
-
Впишите сюда реквизиты для подключения платежной системы из личного кабинета Яндекс Кассы. Нужно вписать:
ShopID
Секретный ключ API
Данные, которые нужно сюда вписать, находятся в личном кабинете Яндекс Кассы. - Нажмите кнопку Изменить настройки
-
Если все корректно, то увидите сообщение
Готово. Теперь вы подключили Яндекс Кассу к одному из сообществ в соцсетях.
Проверяем работу бота
Перед тем, как принимать пожертвования, обязательно нужно проверить, что всё работает, как надо. Чтобы это проверить, напишите слово Пожертвовать в личные сообщения подключенного сообщества.
Бот запустится, а вам нужно пройти все этапы пожертвования до момента, пока бот не пришлет ссылку на оплату.
При переходе по ссылке, которую прислал бот, должна корректно открываться страница оплаты на сайте Яндекс Кассы. Если вы ее видите, значит все настроено правильно и осталось только уведомить платежную систему об окончании настроек.
Вот и всё. Теперь вы можете принимать пожертвования с помощью бота сразу на свой аккаунт в Яндекс Кассе.