bitbag / sylius-adyen-plugin
BitBag Adyen plug-in for Sylius.
Requires
- php: ^8.0 || ^8.1
- adyen/php-api-library: ^11.0
- composer/package-versions-deprecated: ^1.11
- nyholm/psr7: ^1.4
- sylius/refund-plugin: ~1.0.0 || ^1.1
- sylius/sylius: ~1.12.0 || ~1.13.0
- symfony/messenger: ^5.4 || ^6.0
- symfony/serializer: ^5.4 || ^6.0
- symfony/webpack-encore-bundle: ^1.14
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- bitbag/coding-standard: ^3.0.0
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- lakion/mink-debug-extension: ^2.0.0
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.4
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: >=8.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- symfony/browser-kit: ^5.4 || 6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/dotenv: ^5.4 || ^6.0
- symfony/intl: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
- symplify/easy-coding-standard: ^10.0 || ^11.0
Conflicts
- behat/mink-selenium2-driver: >=1.7.0
- v2.2.0
- v2.1.0
- v2.0.1
- v2.0.0
- dev-master / 1.8.x-dev
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.2
- v1.0.1
- v1.0.0
- dev-OP-501
- dev-OP-400
- dev-OP-514
- dev-allowed-method-bizum
- dev-feature/OP-363-add-sylius-1.13-support
- dev-docs/build-assets-for-testing
- dev-feature/slack-notifications
- dev-OP-4-special-characters-support
- dev-feature/OP-134
- dev-AD-79/Order_confirmation_emails
- dev-AD-77/denormalization_fix
- dev-adyen_details_endpoint
- dev-hotfix/migration_path
- dev-AD-72/api_platform
- dev-OPSRC-496/Add_bitbag_coding_standard_to_every_plugin
- dev-feature/headless-integration-docs
This package is auto-updated.
Last update: 2024-09-16 16:58:40 UTC
README
Sylius的Adyen支付插件
我们希望影响许多独特的电子商务项目并建立我们的全球品牌认知度,因此我们积极参与创建开源解决方案,特别是针对Sylius。我们已经创建了超过35个扩展,这些扩展已被下载近200万次。
您可以在我们的网站上找到有关我们电子商务服务和技术的更多信息:https://bitbag.io/。我们还创建了一个专门用于创建插件的独特服务:https://bitbag.io/services/sylius-plugin-development。
您喜欢我们的工作吗?您想加入我们吗?请查看“职业”标签:https://bitbag.io/pl/kariera。
关于我们
BitBag是一家软件公司,提供定制的电子商务平台,从创建电子商务平台到实施PIM和CMS系统,再到开发定制电子商务应用程序、专业B2B解决方案以及从其他平台迁移,提供完整的基础设施。
我们积极参与Sylius的开发。我们已经完成了超过150个项目,与世界各地的客户合作,包括小型企业和大型国际公司。我们已经为诸如Mytheresa、Foodspring、Planeta Huerto(Carrefour集团)、Albeco、Mollie和ArtNight等重要品牌完成了项目。
我们拥有一支70人的专家团队:业务分析师和电子商务顾问、开发人员、项目经理和QA测试人员。
我们的服务
- B2B和B2C电子商务平台实施
- 多供应商市场平台实施
- 电子商务迁移
- Sylius插件开发
- Sylius咨询
- 项目维护和长期支持
- PIM和CMS实施
BitBag关于Sylius的一些数字
- 70名专家加入
- +150个项目在Sylius之上交付
- BitBag客户来自30个国家
- 在Sylius生态系统中7年
- +35个为Sylius创建的插件
目录
概述
使用Adyen插件提升您的Sylius商店的支付处理能力。该插件与Adyen团队合作开发,无缝集成了Sylius与Adyen,一家全球知名的支付处理公司。通过启用多种支付方式,该插件为您提供了一整套支付网关解决方案。它支持所有可用的drop-in方法。
Adyen是一家不断发展的支付处理公司。此插件是Sylius的集成,它与Adyen团队合作开发,以提供最佳体验。它支持所有drop-in方法。
功能
安装
有关完整的安装指南,请访问此处。
要求
我们专注于稳定、受支持且更新的软件包版本。我们建议您也这样做。
完整安装指南
定制
您可以对可用的服务进行装饰,并扩展当前表单。
运行以下命令以查看与该插件共享的 Symfony 服务:
$ bin/console debug:container bitbag_sylius_adyen_plugin
插件严重依赖于 Symfony 的 消息传递组件。所有支付通知处理操作都由消息及其处理程序完成。您可以随意对其进行操作、装饰或提供中间件以根据您的需求自定义插件。
所有处理都使用 sylius.command_bus
(旧版本中的 sylius_default.bus
)完成。sylius.event_bus
(旧版本中的 sylius_event.bus
)用于挂钩 Refund 插件请求,并让 Adyen 知道已请求退款。
配置
插件提供了一种可覆盖的配置。
bitbag_sylius_adyen: logger: ~ supported_types: ~
安全性
如果您发现任何可能的安全问题,请首先通过 hello@bitbag.io
与我们联系,以便在公开之前准备补丁。
我们知道您的金钱很宝贵,因此我们设计了此插件,仅在 Adyen 系统请求且使用 HMAC 签名签名的情况下更改支付状态。
前端部分
启动和构建资源
- 转到
./tests/Application/
目录 bin/console assets:install
CSS & JS 文件目录
- CSS: 转到
./src/Resources/public/css/**/
- JS: 转到
./src/Resources/public/js/**/
测试
$ composer install
$ cd tests/Application
$ bin/console assets:install -e test
$ bin/console doctrine:database:create -e test
$ bin/console doctrine:schema:create -e test
$ yarn install
$ yarn encore dev
$ yarn gulp
$ bin/console server:run 127.0.0.1:8080 -e test
$ bin/phpunit
$ bin/behat
如果您需要有关 Sylius 开发的帮助,请不要犹豫,直接联系我们。您可以在此网站上填写表单或发送电子邮件至 hello@bitbag.io!
为开发者提供的额外资源
要了解更多关于我们的贡献流程等信息,我们鼓励您使用以下资源
许可证
此插件的源代码完全免费,并按照 MIT 许可证的条款发布。
联系和支持
如果您发现任何可能的安全问题,请首先通过 hello@bitbag.io 与我们联系,以便在公开之前准备补丁。
我们知道您的金钱很宝贵,因此我们设计了此插件,仅在 Adyen 系统请求且使用 HMAC 签名签名的情况下更改支付状态。
社区
对于在线交流,我们邀请您加入 Sylius Slack 与我们及其他用户聊天。