bitbag / adyen-plugin
Sylius Adyen支付网关插件。
Requires
- php: ^7.1
- sylius/sylius: ^1.0.4
Requires (Dev)
- behat/behat: ^3.3
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/context-service-extension: ^1.0
- friends-of-behat/cross-container-extension: ^1.0
- friends-of-behat/service-container-extension: ^1.0
- friends-of-behat/symfony-extension: ^1.0
- friends-of-behat/variadic-extension: ^1.0
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^3.2
- phpunit/phpunit: ^5.6
- se/selenium-server-standalone: ^2.52
- sylius-labs/coding-standard: ^1.0
- symplify/easy-coding-standard: ^2.4
This package is auto-updated.
Last update: 2022-04-14 13:24:33 UTC
README
⚠️ 请注意! 此仓库已被弃用,BitBag团队将不再维护或更新它。您仍然可以使用它与兼容的Sylius版本,但请自行承担风险,因为不会修复此版本上的任何错误。
您可以在以下位置找到插件的最新版本: SyliusAdyenPlugin
Sylius的Adyen支付插件
在BitBag,我们坚信开源。然而,我们之所以能够这样做,仅仅是因为我们的优秀客户,他们乐于与社区分享我们工作的部分。因此,如果您觉得有可能与我们合作,请随时联系我们。您可以在https://bitbag.io/了解我们的专业服务、技术和联系方式。
目录
概述
此插件允许您将Adyen支付系统集成到Sylius平台应用中。它包括所有Sylius和Adyen支付功能。
我们在这里帮助您
此开源插件是为了帮助Sylius社区并使Adyen支付平台对任何Sylius商店可用而开发的。如果您有任何其他问题,需要帮助安装或配置插件,或者需要任何Sylius项目的帮助——请告诉我们!
安装
要求
我们正在使用稳定、受支持和最新的包版本。我们建议您也这样做。
包 | 版本 |
---|---|
PHP | ^7.1 |
Sylius | 1.0.4 |
$ composer require bitbag/adyen-plugin
将插件依赖项添加到您的 config/bundles.php
文件
return [ ... BitBag\SyliusAdyenPlugin\BitBagSyliusAdyenPlugin::class => ['all' => true], ];
在您的 config/routes.yaml
文件中导入路由
# config/routes.yaml ... bitbag_sylius_adyen_plugin: resource: "@BitBagSyliusAdyenPlugin/Resources/config/routing.yml"
在您的 config/pacakges/_sylius.yaml
文件中导入所需的配置
# config/pacakges/_sylius.yaml imports: ... - { resource: "@BitBagSyliusAdyenPlugin/Resources/config/config.yml" }
设置
通知的签名
通知设置
- 登录到 客户区域 并转到设置 > 服务器通信。
- 对于标准通知,请点击编辑 & 测试。
- 传输所需设置
- 设置通知的URL:https://{your_domain}/payment/adyen/notify
- 设置方法:HTTP POST
- 展开附加设置。
- 点击生成新的HMAC密钥,并将密钥复制以用于您的服务器配置。
- 点击保存配置。生成的HMAC密钥现在生效,并用于签署所有新生成的通知。
如何获取皮肤HMAC密钥
https://docs.adyen.com/classic-integration/hosted-payment-pages/skin#configuration
如何获取皮肤代码
- 使用公司级账户登录到 客户区域。
- 在左侧导航侧边栏中,点击皮肤。
- 从列表中选择现有皮肤,并复制皮肤代码列的内容
如何获取皮肤商户账户
- 使用公司级账户登录到 客户区域。
- 在左侧导航侧边栏中,点击皮肤。
- 从列表中选择现有皮肤,并复制有效账户列的内容
测试卡号
使用说明
运行插件测试
-
PHPSpec
$ bin/phpspec run
-
Behat(非JS场景)
$ bin/behat --tags="~@javascript"
-
Behat(JS场景)
-
下载 Chromedriver
-
使用之前下载的Chromedriver运行Selenium服务器
$ bin/selenium-server-standalone -Dwebdriver.chrome.driver=chromedriver
-
在
localhost:8080
上运行测试应用的web服务器$ (cd tests/Application && bin/console server:run 127.0.0.1:8080 -d web -e test)
-
运行Behat
$ bin/behat --tags="@javascript"
-
使用您的插件打开Sylius
-
使用
test
环境$ (cd tests/Application && bin/console sylius:fixtures:load -e test) $ (cd tests/Application && bin/console server:run -d web -e test)
-
使用
dev
环境$ (cd tests/Application && bin/console sylius:fixtures:load -e dev) $ (cd tests/Application && bin/console server:run -d web -e dev)
关于我们
BitBag是一家提供高质量 电子商务和数字体验软件 的代理商。我们主要的专业领域包括B2C、B2B和多卖家市场的电子商务咨询和开发。我们与Sylius相关的服务范围包括
- 策略发展领域的咨询
- 个性化的 无头软件开发
- 系统维护和长期支持
- 外包
- 插件开发
- 数据迁移
关于Sylius的一些数字
- 20+专家 包括顾问、UI/UX设计师、Sylius培训的前端和后端开发人员,
- 100+项目 在Sylius之上交付,
- 来自 20+国家 的客户
- 3+年 的Sylius生态系统经验。
如果您需要Sylius开发方面的帮助,请随时直接联系我们。您可以在此网站上填写表格,或发送电子邮件至 hello@bitbag.io!
社区
对于在线沟通,我们邀请您在 Sylius Slack 上与我们和其他用户聊天。
演示Sylius商店
我们创建了一个演示应用,展示了插件的一些实用用例!访问b2b.bitbag.shop查看它。管理员可以通过以下链接访问:https://b2b.bitbag.shop/admin/login,使用sylius凭据。我们在演示中使用的插件:
如果您需要了解Sylius的功能概览,请预约我们的专家咨询。
为开发者提供额外资源
要了解更多关于我们的贡献流程等内容,我们鼓励您使用以下资源
许可证
此插件的源代码完全免费,并按照MIT许可证条款发布。
联系
如果您想联系我们,最佳方式是在我们的网站上填写表格(https://bitbag.io/contact-us/)或发送电子邮件至hello@bitbag.io,提出您的问题。我们保证尽快回复!