bitbag/adyen-plugin

此包已被弃用,不再维护。未建议替代包。

Sylius Adyen支付网关插件。

安装数: 13,488

依赖: 0

建议者: 0

安全: 0

星标: 17

关注者: 5

分支: 11

开放问题: 6

类型:sylius-plugin

This package is auto-updated.

Last update: 2022-04-14 13:24:33 UTC


README

⚠️ 请注意! 此仓库已被弃用,BitBag团队将不再维护或更新它。您仍然可以使用它与兼容的Sylius版本,但请自行承担风险,因为不会修复此版本上的任何错误。

您可以在以下位置找到插件的最新版本: SyliusAdyenPlugin

Sylius的Adyen支付插件

Slack Support

在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场景)

    1. 下载 Chromedriver

    2. 使用之前下载的Chromedriver运行Selenium服务器

      $ bin/selenium-server-standalone -Dwebdriver.chrome.driver=chromedriver
    3. localhost:8080 上运行测试应用的web服务器

      $ (cd tests/Application && bin/console server:run 127.0.0.1:8080 -d web -e test)
    4. 运行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凭据。我们在演示中使用的插件:

BitBag插件 GitHub Sylius商店
ACL插件 私有。购买后可用。 https://plugins.sylius.com/plugin/access-control-layer-plugin/
Braintree插件 https://github.com/BitBagCommerce/SyliusBraintreePlugin https://plugins.sylius.com/plugin/braintree-plugin/
CMS插件 https://github.com/BitBagCommerce/SyliusCmsPlugin https://plugins.sylius.com/plugin/cmsplugin/
Elasticsearch插件 https://github.com/BitBagCommerce/SyliusElasticsearchPlugin https://plugins.sylius.com/plugin/2004/
Mailchimp插件 https://github.com/BitBagCommerce/SyliusMailChimpPlugin https://plugins.sylius.com/plugin/mailchimp/
Multisafepay插件 https://github.com/BitBagCommerce/SyliusMultiSafepayPlugin
心愿单插件 https://github.com/BitBagCommerce/SyliusWishlistPlugin https://plugins.sylius.com/plugin/wishlist-plugin/
Sylius插件 GitHub Sylius商店
管理员订单创建插件 https://github.com/Sylius/AdminOrderCreationPlugin https://plugins.sylius.com/plugin/admin-order-creation-plugin/
开票插件 https://github.com/Sylius/InvoicingPlugin https://plugins.sylius.com/plugin/invoicing-plugin/
退款插件 https://github.com/Sylius/RefundPlugin https://plugins.sylius.com/plugin/refund-plugin/

如果您需要了解Sylius的功能概览,请预约我们的专家咨询。

为开发者提供额外资源

要了解更多关于我们的贡献流程等内容,我们鼓励您使用以下资源

许可证

此插件的源代码完全免费,并按照MIT许可证条款发布。

联系

如果您想联系我们,最佳方式是在我们的网站上填写表格(https://bitbag.io/contact-us/)或发送电子邮件至hello@bitbag.io,提出您的问题。我们保证尽快回复!