Платежный модуль Stripe
От: Dev2Fun
Бесплатно
Дата публикации:
11.04.2017
Число установок:
500 - 999 раз
Дата обновления:
13.11.2023
Включает в себя:
Мастера создания (установка), Модуль, Переводы, Шаблоны сайтов
Последняя версия:
1.5.2
Модуль позволяет начать принимать оплату через платежную систему
Поддерживаемая версия 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/
Совпадения имен игнорируются.
Как сделать авто-подтверждение оплаты?
Для этого нужно настроить вебхуки.
Порядок действий:
- копируем файл , из корня модуля, в любое доступное по url место
- заходим в кабинет
- переходим в 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 - идентификатор заказа
Характеристики
|
Дата публикации
|
11.04.2017 |
|
Число установок
|
500 - 999 раз |
|
Дата обновления
|
13.11.2023 |
|
Включает в себя
|
Мастера создания (установка) Модуль Переводы Шаблоны сайтов |
|
Последняя версия
|
1.5.2 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
- - Улучшена поддержка кастомных идентификаторов заказов
- Добавлен шаблон special_order_id, в котором улучшена поддержка кастомных идентификаторов заказов
- Улучшена обработок ошибок - - Исправление обработки вебхука для версии STRIPE API 2023-08-16
- - Интеграция переделана на 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 - - Добавлена поддержка php8.0
- Исправлен баг при первоначальной загрузке (который ломал админку на странице "Платежные системы") - - добавлена поддержка указания url для успешного платежа и возврата назад
- добавлено отдельное поле для указания тестового токена для вебхука
- в обработчике вебхука PSA_NAME изменен NAME. Теперь обязательно название обработчика должно иметь Stripe или stripe или stripe2 - - Исправлено подключение шаблонов
- - Исправлено указание валюты товара при CUSTOM_PRICE
- - Добавлена поддержка, при наличии, налога
- - Добавлена поддержка всех валют из Stripe Currencies
- - исправлена ошибка, которая возникала при передачи не существующего товара
- добавлена возможность указания пути до страницы оплат. Помогает быстро решить проблему с "JSON SyntaxError". - - улучшен метод передачи orderId в stripe
- убрана поддержка события charge.succeeded
- поправлено получение информации о payment system
- - улучшен вывод ошибок
- - поправлен баг при создании ссылки на оплату
- улучшен поиск ID заказа - - поправлен баг при создании ссылки на оплату
- - добавил поддержку мультивалютности
- поправил баг с картинкой - - правка багов
- - внедрена поддержка новых алгоритмов Stripe для Card, Giropay, Sepa, Sofort
- сильно изменен шаблон CUSTOM
- признаны устаревшими шаблоны: popup и single (удалены и больше не поддерживаются)
- добавлена возможность указать ключ в котором передается идентификатор заказа
- сильно изменен webhook.php (c поддержкой текущего Stripe API)
- добавлен stripeWebhook.php, который вы можете использовать как эндпоинт для вебхуков Stripe
- - улучшена обработка ошибок в шаблоне CUSTOM
- исправлен amount в шаблоне CUSTOM
- добавлен функционал выбора смены статуса у заказа
- добавлена возможность выбора какие режимы Stripe выводить: card, sepa, sofort, giropay
- добавлен функционал для поддержки шаблонов при: успехе(success.php), ошибке(error.php), ожидании(pending.php)
- - В шаблоне CUSTOM обновлен stripe.js до 3 версии
- Добавлена поддержка Sepa Debit/IBAN, Sofort, Giropay
- Добавлена поддержка вебхуков
- В шаблоне CUSTOM улучшен front-end - - Шаблон CUSTOM: добавлена настройка labels и errors
- Шаблон CUSTOM: добавлена проверка вводимого номера карты, при его вводе
- Шаблон CUSTOM: улучшена валидация номера после ввода
- Шаблон CUSTOM: убраны лишние зависимости - - Исправлены ошибки в шаблоне CUSTOM
- - Добавлена поддержка cvc для American Express в шаблоне CUSTOM
- Шаблон CUSTOM теперь работает на vue.js
- Добавлен шаблон SINGLE, который выводит короткую stripe-форму. - - исправлен баг в шаблонах
- - добавлен показ заказа с помощью GET-параметра ID (теперь ORDER_ID или ID выводят заказ)
- при POST-запросе нужно идентификатор заказа передавать в accountNumber
- убрана остановка скрипта после вывода шаблона - - исправлены баги
- добавлены редирект при успехе или ошибке
- поправлена валюта оплаты
