Авторизация
Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 11.04.2017
- Обновлено:
- 13.11.2023
- Версия:
- 1.5.2
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль позволяет начать принимать оплату через платежную систему 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 - идентификатор заказа
Поблагодарить автора
Отзывы ()
13 ноября 2018 09:54
Обсуждения (16)
17 мая 2024 16:27
16 апреля 2024 13:15
14 ноября 2023 21:23
25 ноября 2023 20:16
24 октября 2023 10:16
25 ноября 2023 20:14
14 сентября 2023 07:29
14 сентября 2023 23:10
Что нового
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 |
1.3.11 (28.01.2022) | - Исправлено подключение шаблонов |
1.3.10 (11.11.2021) | - Исправлено указание валюты товара при CUSTOM_PRICE |
1.3.9 (18.08.2021) | - Добавлена поддержка, при наличии, налога |
1.3.8 (08.02.2021) | - Добавлена поддержка всех валют из Stripe Currencies |
1.3.7 (17.01.2021) | - исправлена ошибка, которая возникала при передачи не существующего товара - добавлена возможность указания пути до страницы оплат. Помогает быстро решить проблему с "JSON SyntaxError". |
1.3.6 (18.11.2020) | - улучшен метод передачи orderId в stripe - убрана поддержка события charge.succeeded - поправлено получение информации о payment system |
1.3.5 (06.10.2020) | - улучшен вывод ошибок |
1.3.4 (09.09.2020) | - поправлен баг при создании ссылки на оплату - улучшен поиск ID заказа |
1.3.3 (24.06.2020) | - поправлен баг при создании ссылки на оплату |
1.3.2 (26.02.2020) | - добавил поддержку мультивалютности - поправил баг с картинкой |
1.3.1 (04.12.2019) | - правка багов |
1.3.0 (18.11.2019) | - внедрена поддержка новых алгоритмов Stripe для Card, Giropay, Sepa, Sofort - сильно изменен шаблон CUSTOM - признаны устаревшими шаблоны: popup и single (удалены и больше не поддерживаются) - добавлена возможность указать ключ в котором передается идентификатор заказа - сильно изменен webhook.php (c поддержкой текущего Stripe API) - добавлен stripeWebhook.php, который вы можете использовать как эндпоинт для вебхуков Stripe |
1.2.0 (23.05.2019) | - улучшена обработка ошибок в шаблоне CUSTOM - исправлен amount в шаблоне CUSTOM - добавлен функционал выбора смены статуса у заказа - добавлена возможность выбора какие режимы Stripe выводить: card, sepa, sofort, giropay - добавлен функционал для поддержки шаблонов при: успехе(success.php), ошибке(error.php), ожидании(pending.php) |
1.1.0 (26.02.2019) | - В шаблоне CUSTOM обновлен stripe.js до 3 версии - Добавлена поддержка Sepa Debit/IBAN, Sofort, Giropay - Добавлена поддержка вебхуков - В шаблоне CUSTOM улучшен front-end |
1.0.6 (01.10.2018) | - Шаблон CUSTOM: добавлена настройка labels и errors - Шаблон CUSTOM: добавлена проверка вводимого номера карты, при его вводе - Шаблон CUSTOM: улучшена валидация номера после ввода - Шаблон CUSTOM: убраны лишние зависимости |
1.0.5 (27.09.2018) | - Исправлены ошибки в шаблоне CUSTOM |
1.0.4 (21.09.2018) | - Добавлена поддержка cvc для American Express в шаблоне CUSTOM - Шаблон CUSTOM теперь работает на vue.js - Добавлен шаблон SINGLE, который выводит короткую stripe-форму. |
1.0.3 (22.05.2018) | - исправлен баг в шаблонах |
1.0.2 (22.05.2018) | - добавлен показ заказа с помощью GET-параметра ID (теперь ORDER_ID или ID выводят заказ) - при POST-запросе нужно идентификатор заказа передавать в accountNumber - убрана остановка скрипта после вывода шаблона |
1.0.1 (09.05.2018) | - исправлены баги - добавлены редирект при успехе или ошибке - поправлена валюта оплаты |
Установка
Правила установки:
- Проверить права у папки modules
- Установить модуль в административной панели.
- Прочитать сообщение
- Зайти в Магазин -> Настройки -> Платежные системы -> Добавить платежную систему
- В пункте "Обработчик", выбираем stripe.
- Название (NAME) обязательно должно быть Stripe или stripe (иначе вебхук не будет работать)
- В полях ниже указываем свои данные
- Настраиваем вебхуки
- Копируем обработчик вебхука stripeWebhook.php, который в корне папки модуля. Копируем в любое публичное место проекта.
- Переходим в кабинет stripe.com и добавляем вебхук
- Указываем url-путь до файла `stripeWebhook.php`
- Добавляем вебхуки на события: charge.succeeded и checkout.session.completed
- Сохраняем и копируем Webhook-токен, который потом добавляем в админке битрикса
- Поблагодарить автора
- Использовать.
Поддержка
Автор: darkfriend
Контакты: support@dev2fun.com
Правила для письма:
В рабочие дни, со вторника по четверг.
С 11 до 16 (по мск)
Коллеги, в связи с кризисом, с 23 апреля 2020 года для всех бесплатных модулей, бесплатная техническая поддержка упразднена. Если ваше обращение не об ошибке в модуле или ошибке из-за модуля, необходимо сделать донат от 1000 руб. Вам нужно понимать, что каждое ваше обращение занимает время специалиста. Просим проявить понимание и не нагружать службу просто так. На многие ваши вопросы может ответить любой другой специалист по битриксу. После того как вы сделали донат в заголовке письма укажите 4 последние цифры кошелька или карты с которой донатили. Одно обращение один донат. Если вопрос в обращении закрылся, то для нового вопроса необходимо сделать донат. Как сделать SUPER-обращение. Делаете донат на 4000 руб и в заголовке к номеру (последние 4 цифры кошелька или карты) укажите слово SUPER. Такие обращения мы обработаем вне очереди. Мы оказываем техническую поддержку по email. |
Контакты: support@dev2fun.com
Правила для письма:
- В теме письма необходимо указать ID модуля
- В теле письма необходимо указать суть проблемы и описать ваши действия, которые к ней привели.
- Приложить скриншоты.
- Прислать доступы до админки и фтп (желательно)
В рабочие дни, со вторника по четверг.
С 11 до 16 (по мск)