alma / sylius-payment-plugin
支付插件,用于将Alma分期付款和延期付款集成到您的Sylius店铺
v2.0.0
2023-09-21 15:35 UTC
Requires
- php: ~7.3 || ~7.4 || ~8.0 || ~8.1 || ~8.2
- ext-json: *
- alma/alma-php-client: >=1.11.2
- sylius/sylius: >=v1.9.0
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- 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
- friendsofsymfony/oauth-server-bundle: ^1.6 || >2.0.0-alpha.0 ^2.0@dev
- lakion/mink-debug-extension: ^2.0.0
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: 0.12.88
- phpstan/phpstan-doctrine: 0.12.37
- phpstan/phpstan-strict-rules: ^0.12.0
- phpstan/phpstan-webmozart-assert: 0.12.12
- phpunit/phpunit: ^9.5
- sensiolabs/security-checker: ^6.0
- sylius-labs/coding-standard: ^3.1
- symfony/browser-kit: ^4.4 || ^5.2
- symfony/debug-bundle: ^4.4 || ^5.2
- symfony/dotenv: ^4.4 || ^5.2
- symfony/intl: ^4.4 || ^5.2
- symfony/web-profiler-bundle: ^4.4 || ^5.2
- vimeo/psalm: 4.6.4
This package is auto-updated.
Last update: 2024-09-10 07:40:14 UTC
README
Sylius Alma支付插件
将Alma分期付款和延期付款集成到您的Sylius店铺
文档
安装
- 使用Composer安装插件
$ composer require alma/sylius-payment-plugin
- 导入路由
# config/routes/sylius_shop.yaml
sylius_alma:
resource: "@AlmaSyliusPaymentPlugin/Resources/config/shop_routing.yaml"
prefix: /{_locale}
requirements:
_locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$
- 覆盖Sylius的模板
cp -R vendor/alma/sylius-payment-plugin/src/Resources/views/bundles/* templates/bundles/
- 导出资产
bin/console sylius:install:asset
- 更新您的店铺的翻译目录
$ php bin/console translation:update --dump-messages fr AlmaSyliusPaymentPlugin
$ php bin/console translation:update --dump-messages en AlmaSyliusPaymentPlugin
- 最后,清除您的缓存
$ php bin/console cache:clear
要求
- PHP版本 >= 7.3
- Sylius版本 >= 1.9.0
Alma目前只接受欧元;请确保您在使用该货币的渠道上激活您的支付方式,否则您在结账时将看不到它。
您的Alma支付方式仅显示在符合条件的购物车中。资格主要基于购买金额,默认应在100欧元到2000欧元之间;如果您想更改这些限制,可以联系Alma的销售代表,或联系support@getalma.eu。
用法
-
转到“支付方式”管理页面,并选择创建一个新的“Alma支付”方式
-
从您的仪表板获取您的API密钥,并将它们粘贴到相应的字段中
-
选择要为此支付方式应用的分期付款次数。如果您想向客户提供多个分期付款次数,可以为每个分期付款次数创建一个Alma支付方式。
-
如果您想先使用伪造的信用卡在预生产服务器上测试集成,请将API模式设置为测试。
当您准备好生产时,将API模式设置为实时。 -
在您的店铺相关的语言中选择一个名称为您的方法。
-
您完成了!保存支付方式以开始在您的店铺上接受分期付款!