Подключение способа оплаты Stripe
Для подключения выполните следующие шаги:
Регистрация аккаунта в Stripe
Для регистрации в Stripe перейдите по ссылке - https://dashboard.stripe.com/register и заполните форму:
- Далее нужно:
- указать номер телефона и ввести код, который придет по SMS.
- подтвердить адрес электронной почты, перейдя по ссылке из специального письма, которое отправлено вам на почту.
Выполнив эти действия, вы попадете в личный кабинет.
Далее в личном кабинете необходимо выполнить активацию аккаунта, перейдя в раздел «Activate your account», заполнить форму для активации аккаунта и нажать "Activate account"
После выполнения активации переходим в меню в раздел “Developers → API keys”:
Здесь мы можем посмотреть “Publishable key” и “Secret key”, которые далее нужно будет указать в настройках магазина.
Добавление способа оплаты в интернет-магазине
Перейдите в панель управления интернет-магазином, выберите раздел «Оплата, доставка, валюта и курсы» и добавьте в нем новый способ оплаты:
Укажите название способа оплаты, установите галочку «Использовать модуль электронных платежей» и выберите в списке «Stripe»:
Нажмите на ссылку «Настройки модуля». Появится окно настроек:
- Publishable key - вы можете узнать в личном кабинете Stripe в разделе “Developers → API keys”.
- Secret key - вы можете узнать в личном кабинете Stripe в разделе “Developers → API keys”.
- Версия API - “v2”
- Webebhook-настройки - Данные настройки необходимо выполнить на странице «Developers → Webhooks»
- Доступные способы оплаты — выбираем способы оплаты, которые будут предлагаться покупателю для оплаты заказа. Выбранные способы оплаты должны быть активированы в личном кабинете Stripe. Иначе покупатели не смогут оплачивать заказы.
"ideal" доступно только для оплаты заказов в EUR - Курс у.е. магазина к валюте Stripe.
- Валюта Продавца - необходимо указать код валюты (USD, EUR, RUB, UAH), в которой будет отправляться сумма на оплату заказа.
- Комиссия платежной системы (у.е. Магазина) - необязательный параметр, указывается, когда в итоговую стоимость заказа необходимо добавить наценку, изымаемую с магазина платежной системой
- Строка "Назначение платежа" -Можно использовать метку $INVOICE_ID$ - она автоматически будет заменена на номер оплачиваемого заказа.
Webebhook-настройки
Данные настройки необходимы для того, чтобы Stripe в автоматическом режиме оповещал магазин об успешной оплате заказа.
Для выполнения настроек переходим в раздел “Developers → Webhooks” и нажимаем на кнопку «Add endpoint».
В появившемся диалоговом окне необходимо:
- в поле «Endpoint URL» указать URL из параметра «Endpoint URL» в настройках способа оплаты магазина
- в поле «Version» выбрать «API version (2020-03-02)» Изменять версию API в настройках webhook на более новую можно только в том случае, если она доступна для выбора в настройках способа оплаты в магазине.
- в поле «Events to send» выбираем значение «checkout.session.completed»
Сохраняем изменения.
После создания Webebhook отобразится страница его настроек на которой необходимо скопировать ключ из раздела "Signing secret", кликнув на него, чтобы раскрыть, и вставить его в поле «Signing secret» в настройках способа оплаты в магазине.