infifni / euplatesc-plugin
Sylius应用EuPlatesc支付插件
v1.1.0
2020-06-01 18:24 UTC
Requires
- php: ^7.2
- ext-json: *
- sylius/sylius: ~1.7.0
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.0
- friends-of-behat/variadic-extension: ^1.1
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^5.0
- phpstan/phpstan-doctrine: ^0.11
- phpstan/phpstan-shim: ^0.11
- phpstan/phpstan-webmozart-assert: ^0.11
- phpunit/phpunit: ^8.0
- sensiolabs/security-checker: ^5.0
- sylius-labs/coding-standard: ^3.0
- symfony/browser-kit: ^3.4|^4.3
- symfony/debug-bundle: ^3.4|^4.3
- symfony/dotenv: ^4.3
- symfony/intl: ^3.4|^4.3
- symfony/web-profiler-bundle: ^3.4|^4.3
- symfony/web-server-bundle: ^3.4|^4.3
README
Sylius EuPlătesc 插件
许可证 MIT
本插件与EuPlătesc版本3兼容,即通过POST请求向EuPlătesc交易处理器发送请求,EuPlătesc将进行POST重定向到您指定的URL。此外,Sylius版本必须至少为1.6。
安装
-
运行
composer require infifni/euplatesc-plugin
。 -
将插件依赖项添加到您的
config/bundles.php
文件中// config/bundles.php return [ // other lines new Infifni\SyliusEuPlatescPlugin\InfifniSyliusEuPlatescPlugin(), ];
-
在
config/routes/infifni_sylius_euplatesc_plugin.yml
中导入路由
# config/routes/infifni_sylius_euplatesc_plugin.yml infifni_sylius_euplatesc_plugin: resource: "@InfifniSyliusEuPlatescPlugin/Resources/config/routing.yml"
测试
$ composer install $ cd tests/Application $ yarn install $ yarn run build $ bin/console assets:install public -e test $ bin/console doctrine:database:create -e test $ bin/console doctrine:schema:create -e test $ // cd back to plugin root dir $ cd /root/dir/of/plugin $ vendor/bin/behat --tags="~@javascript" $ vendor/bin/phpspec run
设置
在获得EuPlătesc账户访问权限后,您需要设置返回URL,即EuPlătesc在支付后发送详情的POST请求的URL。
访问 https://manager.euplatesc.ro/v3/index.php 并将Success URL和Fail URL填写为 https://yourdomain.com/payment/euplatesc/notify