{"id":23181350,"url":"https://github.com/darkfriend/bitrix_dev2fun.stripepayment","last_synced_at":"2025-08-18T13:33:43.131Z","repository":{"id":49782874,"uuid":"86389660","full_name":"darkfriend/bitrix_dev2fun.stripepayment","owner":"darkfriend","description":"Модуль позволяет начать принимать оплату через платежную систему Stripe.","archived":false,"fork":false,"pushed_at":"2023-09-14T19:47:05.000Z","size":2191,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-03-14T15:46:07.818Z","etag":null,"topics":["bitrix","card","giropay","iban","module","payment","php","sepa-debit","sofort","solution","stripe"],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkfriend.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-27T22:21:55.000Z","updated_at":"2024-03-14T15:46:07.819Z","dependencies_parsed_at":"2022-09-02T22:31:21.588Z","dependency_job_id":null,"html_url":"https://github.com/darkfriend/bitrix_dev2fun.stripepayment","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfriend%2Fbitrix_dev2fun.stripepayment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfriend%2Fbitrix_dev2fun.stripepayment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfriend%2Fbitrix_dev2fun.stripepayment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkfriend%2Fbitrix_dev2fun.stripepayment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkfriend","download_url":"https://codeload.github.com/darkfriend/bitrix_dev2fun.stripepayment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230238227,"owners_count":18194988,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitrix","card","giropay","iban","module","payment","php","sepa-debit","sofort","solution","stripe"],"created_at":"2024-12-18T08:15:17.507Z","updated_at":"2024-12-18T08:15:18.121Z","avatar_url":"https://github.com/darkfriend.png","language":"Vue","readme":"# Платежный модуль Stripe\n\nМодуль позволяет начать принимать оплату через платежную систему Stripe.\n\n### Способы оплаты\n\n* Банковские карты (Card)\n* Кредитные карты (CreditCard)\n* Sepa Debit / IBAN\n* Sofort\n* Giropay\n\n### Поддерживаемая версия STRIPE API\n\n`2023-08-16`\n\n## Инструкция\n\n1. Узнать используемую кодировку (dbconn.php или after_connect_d7.php или after_connect.php)\n1. Проверить права у папки modules\n1. Скопировать файлы из нужной папки репозитория (utf8 или win1251) на свой сервер в папку /bitrix/modules/\n1. Перейти в административную панель\n1. Установить модуль в административной панели.\n1. Прочитать сообщение\n1. Зайти в Магазин -\u003e Настройки -\u003e Платежные системы -\u003e Добавить платежную систему\n1. В пункте \"Обработчик\", выбираем stripe.\n1. Название (NAME) обязательно должно быть Stripe или stripe (иначе вебхук не будет работать)\n1. В полях ниже указываем свои данные\n1. Настраиваем вебхуки\n   * Копируем обработчик вебхука stripeWebhook.php, который в корне папки модуля. Копируем в любое публичное место проекта. После указываем путь до обработчика в кабинете stripe.com\n   * Переходим в кабинет stripe.com\n      * указываем url-путь до файла `stripeWebhook.php`\n      * добавляем вебхуки на события:\n         * `charge.succeeded`\n         * `checkout.session.completed`\n      * версия API `2023-08-16`\n1. Поблагодарить автора :)\n1. Использовать.\n\n\n## Поддержка режимов:\n* тестовый режим (demo mode) - по умолчанию\n* боевой режим (live mode)\n\n## Поддержка шаблонов:\n* **REDIRECT** - шаблон при котором происходит сразу редирект на платежную страницу stripe.com\n* **CUSTOM** - выводится форма, с поддержкой card, Sepa Debit/IBAN, Sofort, Giropay\n\nКуда класть свой шаблон?\n\n_Вы можете создать свой шаблон вывода и в последующем выбрать его в настройках._\n\nВам нужно положить свой шаблон в одну из нижеследующих каталогов (пути от корня сайта):\n* `/local/php_interface/sale_payment/stripe/templates/`\n* `/bitrix/php_interface/sale_payment/stripe/templates/`\n\n_Последовательность соблюдена._\\\n_Совпадения имен игнорируются._\n\n### Как править шаблон\n1. копируем шаблон в папку с новым шаблонов (название должно отличаться)\n1. заходим в папку с шаблоном и выполняем `npm i` (установка пакетов)\n1. правим шаблон\n1. в конце делаем `npm run build` (билдим шаблон)\n1. теперь можно удалить папку `node_modules`, которая в корне шаблона (ну или оставьте, если не мешает)\n\n## Обновления (migrations)\nПри обновлении с версии на версию через git, смотрите в папку migrations.\n\n**Миграции применяются после обновления файлов!**\n\nЕсли на версию на которую вы переходите есть соответствующая миграция, то обязательно применяйте её.\n\nТакже настоятельно рекомендую после обновления применять файл ``upgrade.php`` из migrations (он актуализируют скрипты в `bitrix/php_interface/include/sale_payment`)\n\n## Поддержка событий:\n\n* **OnBeforeStripeCharge** - вызывается после создания customer.\\\n**Передаются параметры:**\n    * `\u0026$arCreateFields` - массив, который дальше идет в `\\Stripe\\Charge::create`\n    * `$customer` - объект от `\\Stripe\\Customer::create`\n    \n* **OnBeforeUpdateOrder** - вызывается после получения статуса оплаты.\\\nПередаются параметры:\n    * `\u0026$arFields` - массив полей, который идет в обновление заказа (`CSaleOrder::Update`)\n    * `$charge` - объект от `\\Stripe\\Charge::create`\n    * `$orderID` - идентификатор заказа\n    \n* **OnBeforeSuccessOutput** - вызывается перед выводом сообщения о успехе.\\\nПередаются параметры:\n    * `\u0026$output` - строка или HTML-код, которая выведет результат.\n    * `$arFields` - массив полей от заказа (тот же, что был в `CSaleOrder::Update`)\n    * `$orderID` - идентификатор заказа\n    \n* **OnBeforeErrorOutput** - вызывается перед выводом сообщения об ошибке.\\\nПередаются параметры:\n    * `\u0026$error` - строка или HTML-код, которая выведет ошибку.\n    * `$errorText` - строка с сообщением ошибки\n    * `$arFields` - массив полей от заказа (тот же, что был в `CSaleOrder::Update`)\n    * `$orderID` - идентификатор заказа\nЕсли есть нарекания или предложения по улучшению модуля пишите на почту техподдержки.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkfriend%2Fbitrix_dev2fun.stripepayment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkfriend%2Fbitrix_dev2fun.stripepayment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkfriend%2Fbitrix_dev2fun.stripepayment/lists"}