Сайт под защитой
2 Настройки
Kaukaz PyatigorskВыйтиRU Помощь

Каталог Маркетплейс

Внимание! Воспользуйтесь технологией SiteUpdate для получения последних обновлений.
Это пробная версия продукта "1С-Битрикс: Управление сайтом". До истечения пробного периода осталось 30 дней. Вы можете купить полнофункциональную версию продукта по адресу https://www.1c-bitrix.ru/buy/
Для интернет-магазина, Платежные системы, Корзина, покупка

Рейтинг

1

Разработчик

Dev2Fun

Дата добавления / изменения

13.11.2023

Версия

1.5.2

Кол-во установок / клиентов

500 - 999

Бесплатный
Модуль позволяет начать принимать оплату через платежную систему 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 - идентификатор заказа
Если есть нарекания или предложения по улучшению модуля пишите на почту техподдержки.

Поблагодарить автора
Скриншоты Обновления Поддержка Установка
Скриншоты

Другие решения разработчика

Отзывы



Александр 17.05.2024 16:27
Добрый день!

Работает ли данный модуль на многосайтовасти? На одном из сайтов стоит Аспро. Модуль установлен. После нажатия кнопки оплатить ничего не происходит.

Павел Потенихин 16.04.2024 13:15
Добрый день!
Установили ваш модуль, произвели настройки, в личном кабинете stripe создали необходимые ключи, указали в настройках.
При оформлении заказа происходит переадресация на платёжный шлюз, платёж проходит, но при отправке уведомления обработчик "stripeWebhook.php" отвечает следующим сообщением: "No signatures found matching the expected signature for payload".
В чём может быть проблема? Подскажите, пожалуйста!

dev2fun 25.11.2023 20:16
Павел Крылов, здравствуйте
Спасибо за обращение

Пришлите, пожалуйста, какой запрос отправил stripe и какой ответ получил.
Для того, чтоб исправление было быстрым надо приложить доступ к вашему проекту и к stripe в тестовом режиме.
Так мы сможем достаточно быстро всё отладить.

dev2fun 25.11.2023 20:14
Никита Кондаков, здравствуйте!
Спасибо за обращение!

Пожалуйста, продублируйте письмо на почту, скорее всего попало в спам.
Укажите обязательно какой запрос отправил stripe и какой ответ получил.

В идеале получить доступ к stripe в тестовом режиме и вашему проекту, чтоб отладить.

Павел Крылов 14.11.2023 21:23
Добрый вечер! Подскажите, под новую версию API будет адаптация модуля? Какие то проблемы с вебхуком. Он совсем не отзывается.

Никита Кондаков 24.10.2023 10:16
Добрый день!
Проблема с вебхуком после перехода на новую версию АПИ и обновления модуля.

Response
HTTP status code
400 (Bad Request)
The resource ID cannot be null or whitespace.


Писал вам на почту несколько дней назад, но ответа пока не получил...

dev2fun 14.09.2023 23:10
Дмитрий Гребенщиков, здравствуйте!
Спасибо за обращение.
Спасибо за донат.

Проблема с обновлением не на нашей стороне, а на стороне битрикса.
Заявку сделали, по результату здесь появится сообщение.
В данный момент можете обновления ставить через гитхаб, ссылка https://github.com/darkfriend/bitrix_dev2fun.stripepayment

Дмитрий Гребенщиков 14.09.2023 07:29
Здравствуйте, так же столкнулся с проблемами модуля, о которых пишет Константин Тарасенко, перевел донат в размере 1 000 рублей, чтобы поправили все, но не получил вообще никакой обратной связи, вы существуете?

dev2fun 30.08.2023 01:14
Игорь Николаев, здравствуйте!
Спасибо за обращение.

Данная проблема была исправлена в версии 1.5.0, попробуйте обновиться.
Если, после обновления, проблема сохранится напишите нам на почту support@dev2fun.com, поможем.

dev2fun 30.08.2023 01:13
Константин Тарасенко, здравствуйте!
Спасибо за обращение.

1. данной проблемой занимаемся, пока не понятна причина.
2. ошибка "Call to a member function toArray() on null (0)" была поправлена в новых версиях

Актуальный модуль сейчас можно скачать с репозитория github, но лучше дождаться решения проблемы п.1, чтоб обновить штатными средствами битрикса.