Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Dev2Fun

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

Модуль обеспечивает интеграцию с платежной системой Stripe для приема оплат. Поддерживаемая версия API Stripe — 2023-08-16. Работает в тестовом (demo mode) и боевом (live mode) режимах. Система использует шаблоны оформления оплаты.

5,00/5 · 1 оценок

Маркетплейс 1С-Битрикс: 5/5 · 1 оценок

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

Опубликовано
11.04.2017
Обновлено
13.11.2023
Версия
1.5.2
Установлено
500 - 999 раз
Адаптивность
Да
Поддержка Композита
Да
Совместимо с Сайты24
Да
Разработчик
Dev2Fun

Что умеет решение

Модуль обеспечивает интеграцию с платежной системой Stripe для приема оплат. Поддерживаемая версия API Stripe — 2023-08-16. Работает в тестовом (demo mode) и боевом (live mode) режимах.

Система использует шаблоны оформления оплаты. В комплект входят два варианта: CUSTOM — стандартный шаблон для карт (Debit Card, Credit Card), а также методов SEPA, SOFORT и GIROPAY; REDIRECT — перенаправление пользователя на страницу оплаты Stripe без отображения кнопок на сайте.

Для использования собственных шаблонов файлы необходимо разместить в одной из директорий относительно корня сайта:

/local/php_interface/sale_payment/stripe/templates/

/bitrix/php_interface/sale_payment/stripe/templates/

При наличии файлов с одинаковыми именами в разных папках приоритет отдается первой из перечисленных директорий.

Автоматическое подтверждение платежей настраивается через вебхуки. Для этого скопируйте файл stripeWebhook.php из корня модуля в доступную по URL папку. В личном кабинете Stripe перейдите в раздел Developers -> Webhooks, создайте новый endpoint и в настройках этого endpoint в блоке webhook details нажмите update details.

В открывшемся окне укажите поддержку событий charge.succeeded и checkout.session.completed, затем нажмите кнопку обновления конечной точки. В разделе «Signing secret» нажмите «click to reveal» и скопируйте секретный ключ. Перейдите в административную панель сайта, откройте настройки платежной системы Stripe и вставьте скопированный ключ в поле Webhook-токен. Выполните тестовую оплату.

Поддерживаемые события:

OnBeforeStripeCharge — срабатывает после создания клиента. Передаются параметры: &$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 — срабатывает перед выводом сообщения об ошибке. Передаются параметры:

Модуль оплаты Stripe от разработчика Dev2Fun использует следующие параметры для обработки ошибок и данных заказа.

Переменная &$error принимает строку или HTML-код для вывода сообщения об ошибке.

Переменная $errorText содержит текстовое описание ошибки.

Массив $arFields включает поля заказа, идентичные тем, что передаются в метод CSaleOrder::Update.

Переменная $orderID представляет идентификатор текущего заказа.

При возникновении замечаний или предложений по улучшению функционала модуля следует обращаться в службу технической поддержки.

Также доступна возможность выразить благодарность автору разработки.

Для «Платежный модуль Stripe» команда General iT может выполнить подключение, настройку и контрольную проверку после установки.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

25 выпусков
1.5.2 (14.09.2023)Последнее обновление

- Улучшена поддержка кастомных идентификаторов заказов

- Добавлен шаблон special_order_id, в котором улучшена поддержка кастомных идентификаторов заказов

- Улучшена обработок ошибок

1.5.1 (22.08.2023)

- Исправление обработки вебхука для версии STRIPE API 2023-08-16

1.5.0 (21.08.2023)

- Интеграция переделана на SDK stripe 12 версии с поддержкой php 8.0, php 8.1, php 8.2

- Добавлена поддержка GET-параметра redirect (?redirect=1), при котором происходит редирект на страницу оплаты в stripe.com

- Добавлен шаблон с редиректом под названием redirect.

Расположение /bitrix/php_interface/include/sale_payment/stripe/templates/redirect/templates.php

- При редиректе статус 303 See Other

- Переделана обработка webhook-ов от stripe.com

1.4.0 (02.08.2023)

- Добавлена поддержка php8.0

- Исправлен баг при первоначальной загрузке (который ломал админку на странице "Платежные системы")

1.3.12 (01.04.2022)

- добавлена поддержка указания url для успешного платежа и возврата назад

- добавлено отдельное поле для указания тестового токена для вебхука

- в обработчике вебхука PSA_NAME изменен NAME. Теперь обязательно название обработчика должно иметь Stripe или stripe или stripe2

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Бесплатна ли установка?
Само решение распространяется бесплатно. Услуги по установке, настройке и доработке согласуются отдельно. Для работы нужна совместимая платформа и подходящая лицензия на неё.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения