+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Платежный модуль Stripe

500 - 999 раз установок
от Dev2Fun
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
500 - 999 раз
Дата обновления:
13.11.2023
Версия:
1.5.2
Адаптивность:
Да
Поддержка композита:
Да
Дата публикации:
11.04.2017

Совместимые редакции

Описание

Модуль позволяет начать принимать оплату через платежную систему Stripe

Поддерживаемая версия 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/
Последовательность соблюдена.
Совпадения имен игнорируются.

Как сделать авто-подтверждение оплаты?

Для этого нужно настроить вебхуки.

Порядок действий:
  1. копируем файл stripeWebhook.php, из корня модуля, в любое доступное по url место
  2. заходим в кабинет stripe.com
  3. переходим в Developers->Webhooks
  4. добавляем endpoint
  5. заходим в добавленный endpoint
  6. в блоке "webhook details" нажимаем на "update details"
  7. в открывшемся окне указываем поддержку событий:  charge.succeeded, checkout.session.completed, и нажимаем на "update endpoint"
  8. в блоке "Signing secret" нажимаем на "click to reveal" и копируем secret key
  9. переходим в админку сайта и в настройки платежной системы Stripe и в поле Webhook-токен вставляем скопированный secret key
  10. делаем тестовую оплату
Поддержка событий:

OnBeforeStripeCharge - вызывается после создания customer.
Передаются параметры:
  • &$arCreateFields - массив, который дальше идет в \Stripe\Charge::create
  • $customer - объект от \Stripe\Customer::create
OnBeforeUpdateOrder - вызывается после получения статуса оплаты.
Передаются параметры:
  • &$arFields - массив полей, который идет в обновление заказа (CSaleOrder::Update)
  • $charge - объект от \Stripe\Charge::create
  • $orderID - идентификатор заказа
OnBeforeSuccessOutput- вызывается перед выводом сообщения о успехе.
Передаются параметры:
  • &$output - строка или HTML-код, которая выведет результат.
  • $arFields - массив полей от заказа (тот же, что был в CSaleOrder::Update)
  • $orderID - идентификатор заказа
OnBeforeErrorOutput - вызывается перед выводом сообщения об ошибке.
Передаются параметры:
  • &$error - строка или HTML-код, которая выведет ошибку.
  • $errorText - строка с сообщением ошибки
  • $arFields - массив полей от заказа (тот же, что был в CSaleOrder::Update)
  • $orderID - идентификатор заказа
Если есть нарекания или предложения по улучшению модуля пишите на почту техподдержки.

Поблагодарить автора
Правила установки:
  1. Проверить права у папки modules
  2. Установить модуль в административной панели.
  3. Прочитать сообщение
  4. Зайти в Магазин -> Настройки -> Платежные системы -> Добавить платежную систему
  5. В пункте "Обработчик", выбираем stripe.
  6. Название (NAME) обязательно должно быть Stripe или stripe (иначе вебхук не будет работать)
  7. В полях ниже указываем свои данные
  8. Настраиваем вебхуки
  9. Копируем обработчик вебхука stripeWebhook.php, который в корне папки модуля. Копируем в любое публичное место проекта.
  10. Переходим в кабинет stripe.com и добавляем вебхук
  11. Указываем url-путь до файла `stripeWebhook.php`
  12. Добавляем вебхуки на события: charge.succeeded и checkout.session.completed
  13. Сохраняем и копируем Webhook-токен, который потом добавляем в админке битрикса
  14. Поблагодарить автора :)
  15. Использовать.
Поблагодарить автора
Автор: darkfriend
Коллеги, в связи с продолжающимся кризисом с 23 апреля 2020 года для всех бесплатных модулей, бесплатная техническая поддержка упразднена.
Вам нужно понимать, что каждое ваше обращение занимает время специалиста.
Просим проявить понимание и не нагружать службу просто так.
На многие ваши вопросы может ответить любой другой специалист по битриксу.

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

Автор может вам ответить по след. контактам.
Контакты: support@dev2fun.com или https://t.me/dev2fun_support
Сроки на ответ отсутствуют.

Правила для письма:
  1. В теме письма необходимо указать ID модуля
  2. В теле письма необходимо указать суть проблемы и описать ваши действия, которые к ней привели.
  3. Приложить скриншоты.
  4. Прислать доступы до админки и фтп (желательно)

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru
Платежный модуль Stripe
Платежный модуль Stripe
Бесплатно

Каталог для ИИ