
Модуль приема платежей Stripe
Готовый платежный модуль Stripe для 1С-Битрикс. Быстрая интеграция, безопасные транзакции и гибкие настройки для вашего сайта. Установите сейчас
Технические данные
- Опубликовано:
- 11.04.2017
- Обновлено:
- 13.11.2023
- Версия:
- 1.5.2
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Полный функционал модуля Stripe
Платежный модуль Stripe для 1С-Битрикс — это готовое расширение, которое интегрирует популярный международный платежный шлюз Stripe в систему управления сайтом. Продукт предназначен для владельцев интернет-магазинов, которым необходимо принимать оплату банковскими картами (Visa, Mastercard, American Express) и другими методами через один из самых надежных и технологичных процессингов в мире. Модуль полностью адаптирован под архитектуру «1С-Битрикс: Управление сайтом», что гарантирует стабильную работу без конфликтов с ядром системы.
После установки модуля покупатель получает полноценный функционал для проведения транзакций. Система автоматически создает заказы в административной панели Битрикс, синхронизирует статусы оплаты в реальном времени и передает данные для фискализации (при необходимости). Решение поддерживает режим тестовых платежей (Sandbox), что позволяет безопасно настроить модуль перед запуском. Кроме того, Stripe обеспечивает высокий уровень безопасности благодаря токенизации данных карт, что снижает риски для продавца и соответствует стандартам PCI DSS.
Ключевые возможности модуля
- Прием платежей в любой валюте (USD, EUR, GBP и др.) без дополнительных конвертаций.
- Автоматическое обновление статуса заказа в Битрикс после успешной или неуспешной оплаты.
- Гибкая настройка через личный кабинет Stripe (подписки, возвраты, отмена платежей).
- Поддержка одностадийных и двухстадийных платежей (холдирование средств на карте).
- Легкая установка через стандартный установщик решений Битрикс (Marketplace).
Для кого подходит это решение
Платежный модуль Stripe идеально подходит для международных интернет-магазинов, SaaS-сервисов и цифровых агентств, работающих с зарубежной аудиторией. Он будет полезен бизнесам, которые продают цифровые товары (курсы, подписки, лицензии), физические товары за рубеж или оказывают услуги глобально. Модуль также критичен для компаний, стремящихся избежать блокировок со стороны российских банков и нуждающихся в стабильном процессинге для клиентов из Европы, США и Азии. Благодаря простоте настройки, решение подходит как для начинающих предпринимателей, так и для крупных проектов с высоким трафиком.
Поддерживаемая версия 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 - идентификатор заказа
Поблагодарить автора
Для чего предназначен модуль приема платежей Stripe для 1С-Битрикс?
С какими версиями 1С-Битрикс совместим модуль?
Какова стоимость модуля и условия лицензирования?
Как происходит установка и настройка модуля Stripe?
Какую техническую поддержку предоставляет разработчик модуля?
Установка модуля из Маркетплейса
Перейдите в административную панель сайта, откройте раздел «Маркетплейс» → «Каталог решений». Найдите модуль «Stripe» и нажмите кнопку «Установить». После завершения установки перейдите в раздел «Установленные решения» и убедитесь, что модуль появился в списке.
Активация и настройка ключей Stripe
В административной панели откройте «Настройки» → «Настройки модулей» → «Stripe». Введите данные вашего аккаунта Stripe: Publishable Key и Secret Key (получить их можно в личном кабинете Stripe в разделе Developers → API Keys). Для тестирования используйте ключи из режима Sandbox.
Настройка валют и дополнительных параметров
В той же форме настроек модуля выберите основную валюту для платежей (например, USD или EUR). При необходимости включите режим тестовых платежей (Sandbox), чтобы проверить работу без реальных списаний. Сохраните изменения.
Привязка модуля к платежной системе
Перейдите в раздел «Магазин» → «Настройки» → «Платежные системы». Нажмите «Добавить платежную систему», выберите тип обработчика «Stripe» и укажите название системы. В настройках обработчика выберите модуль Stripe из списка доступных обработчиков и сохраните запись.
Настройка отображения на странице оформления заказа
Откройте «Магазин» → «Настройки» → «Способы оплаты». Убедитесь, что добавленная платежная система активна и привязана к нужным группам пользователей. Проверьте, что в свойствах заказа (например, поле «Статус оплаты») настроена синхронизация с модулем Stripe.
Проверка работы в тестовом режиме
Включите на сайте режим тестовых платежей (Sandbox) в настройках модуля. Создайте тестовый заказ через интернет-магазин и оплатите его с помощью тестовой карты Stripe (например, 4242 4242 4242 4242). Проверьте, что в административной панели заказ получил статус «Оплачен», а в личном кабинете Stripe появилась тестовая транзакция.
- v1.5.214.09.2023- Улучшена поддержка кастомных идентификаторов заказов
- Добавлен шаблон special_order_id, в котором улучшена поддержка кастомных идентификаторов заказов
- Улучшена обработок ошибок - v1.5.122.08.2023- Исправление обработки вебхука для версии STRIPE API 2023-08-16
- v1.5.021.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 - v1.4.002.08.2023- Добавлена поддержка php8.0
- Исправлен баг при первоначальной загрузке (который ломал админку на странице "Платежные системы") - v1.3.1201.04.2022- добавлена поддержка указания url для успешного платежа и возврата назад
- добавлено отдельное поле для указания тестового токена для вебхука
- в обработчике вебхука PSA_NAME изменен NAME. Теперь обязательно название обработчика должно иметь Stripe или stripe или stripe2 - v1.3.1128.01.2022- Исправлено подключение шаблонов
- v1.3.1011.11.2021- Исправлено указание валюты товара при CUSTOM_PRICE
- v1.3.918.08.2021- Добавлена поддержка, при наличии, налога
- v1.3.808.02.2021- Добавлена поддержка всех валют из Stripe Currencies
- v1.3.717.01.2021- исправлена ошибка, которая возникала при передачи не существующего товара
- добавлена возможность указания пути до страницы оплат. Помогает быстро решить проблему с "JSON SyntaxError".
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.

















