Модуль позволяет начать принимать оплату через платежную систему Stripe
Поддерживаемая версия Stripe API: 2023-08-16
Поддержка режимов:
Входят следующие шаблоны:
Вам нужно положить свой шаблон в одну из нижеследующих каталогов (пути от корня сайта):
Совпадения имен игнорируются.
Как сделать авто-подтверждение оплаты?
Для этого нужно настроить вебхуки.
Порядок действий:
OnBeforeStripeCharge - вызывается после создания customer.
Передаются параметры:
Передаются параметры:
Передаются параметры:
Передаются параметры:
Поблагодарить автора
Поддерживаемая версия Stripe API: 2023-08-16
Поддержка режимов:
- тестовый режим (demo mode)
- боевой режим (live mode)
Входят следующие шаблоны:
- CUSTOM - простой шаблон по умолчанию для оплат вида Debit Card, Credit Card, SEPA, SOFORT, GIROPAY.
- REDIRECT - шаблон, который сразу редиректит на страницу для оплаты в stripe.com (без вывода кнопок)
Вам нужно положить свой шаблон в одну из нижеследующих каталогов (пути от корня сайта):
- /local/php_interface/sale_payment/stripe/templates/
- /bitrix/php_interface/sale_payment/stripe/templates/
Совпадения имен игнорируются.
Как сделать авто-подтверждение оплаты?
Для этого нужно настроить вебхуки.
Порядок действий:
- копируем файл stripeWebhook.php, из корня модуля, в любое доступное по url место
- заходим в кабинет stripe.com
- переходим в Developers->Webhooks
- добавляем endpoint
- заходим в добавленный endpoint
- в блоке "webhook details" нажимаем на "update details"
- в открывшемся окне указываем поддержку событий: charge.succeeded, checkout.session.completed, и нажимаем на "update endpoint"
- в блоке "Signing secret" нажимаем на "click to reveal" и копируем secret key
- переходим в админку сайта и в настройки платежной системы Stripe и в поле Webhook-токен вставляем скопированный secret key
- делаем тестовую оплату
OnBeforeStripeCharge - вызывается после создания customer.
Передаются параметры:
- &$arCreateFields - массив, который дальше идет в \Stripe\Charge::create
- $customer - объект от \Stripe\Customer::create
Передаются параметры:
- &$arFields - массив полей, который идет в обновление заказа (CSaleOrder::Update)
- $charge - объект от \Stripe\Charge::create
- $orderID - идентификатор заказа
Передаются параметры:
- &$output - строка или HTML-код, которая выведет результат.
- $arFields - массив полей от заказа (тот же, что был в CSaleOrder::Update)
- $orderID - идентификатор заказа
Передаются параметры:
- &$error - строка или HTML-код, которая выведет ошибку.
- $errorText - строка с сообщением ошибки
- $arFields - массив полей от заказа (тот же, что был в CSaleOrder::Update)
- $orderID - идентификатор заказа
Поблагодарить автора
Правила установки:<br /><ol><li>Проверить права у папки modules<br /><li>Установить модуль в административной панели.<br /><li>Прочитать сообщение<br /><li>Зайти в Магазин -> Настройки -> Платежные системы -> Добавить платежную систему<br /><li>В пункте "Обработчик", выбираем stripe.<br /><li>Название (NAME) обязательно должно быть Stripe или stripe (иначе вебхук не будет работать)<br /><li>В полях ниже указываем свои данные<br /><li>Настраиваем вебхуки<br /><li>Копируем обработчик вебхука stripeWebhook.php, который в корне папки модуля. Копируем в любое публичное место проекта.<br /><li>Переходим в кабинет stripe.com и добавляем вебхук<br /><li>Указываем url-путь до файла `stripeWebhook.php`<br /><li>Добавляем вебхуки на события: charge.succeeded и checkout.session.completed<br /><li>Сохраняем и копируем Webhook-токен, который потом добавляем в админке битрикса<br /><li>Поблагодарить автора <img src="/upload/main/smiles/3/bx_smile_smile.png" border="0" data-code=":)" data-definition="UHD" alt=":)" style="width:20px;height:20px;" title="С улыбкой" class="bx-smile" /><br /><li>Использовать.<br /></ol><a href="https://www.tinkoff.ru/cf/36wVfnMf7mo" target="_blank" >Поблагодарить автора</a><br />
<b>Автор</b>: darkfriend<div class="blog-post-quote" title="Цитата"><table class="blogquote"><tr><td>Коллеги, в связи с кризисом, с 23 апреля 2020 года для всех бесплатных модулей, бесплатная техническая поддержка упразднена.<br /><b>Если ваше обращение не об <u>ошибке в модуле</u> или <u>ошибке из-за модуля</u>, необходимо сделать <a href="https://www.tinkoff.ru/cf/36wVfnMf7mo" target="_blank" >донат</a> от 1000 руб.</b><br />Вам нужно понимать, что каждое ваше обращение занимает время специалиста.<br />Просим проявить понимание и не нагружать службу просто так.<br />На многие ваши вопросы может ответить любой другой специалист по битриксу.<br /><br /><br />После того как вы сделали <a href="https://www.tinkoff.ru/cf/36wVfnMf7mo" target="_blank" >донат</a> в заголовке письма укажите 4 последние цифры кошелька или карты с которой донатили.<br />Одно обращение один <a href="https://yasobe.ru/na/thankyou_bitrix" target="_blank" >донат</a>. Если вопрос в обращении закрылся, то для нового вопроса необходимо сделать <a href="https://www.tinkoff.ru/cf/36wVfnMf7mo" target="_blank" >донат</a>.<br /><br /><br /><b>Как сделать SUPER-обращение.</b><br />Делаете <a href="https://yasobe.ru/na/thankyou_bitrix" target="_blank" >донат</a> на 4000 руб и в заголовке к номеру (последние 4 цифры кошелька или карты) укажите слово SUPER.<br /><b><u>Такие обращения мы обработаем вне очереди.</u></b><br />Мы оказываем техническую поддержку по email.</td></tr></table></div><br />Контакты: <a href="mailto:support@dev2fun.com" target="_blank" >support@dev2fun.com</a><br /><br />Правила для письма: <br /><ol><li>В теме письма необходимо указать ID модуля<br /><li>В теле письма необходимо указать суть проблемы и описать ваши действия, которые к ней привели.<br /><li>Приложить скриншоты.<br /><li>Прислать доступы до админки и фтп (желательно)<br /></ol>Техподдержка осуществляется:<br /><br />В рабочие дни, со вторника по четверг.<br />С 11 до 16 (по мск)