infifni/euplatesc-plugin

Sylius应用EuPlatesc支付插件


README

infifni logo

Sylius EuPlătesc 插件
许可证 MIT

本插件与EuPlătesc版本3兼容,即通过POST请求向EuPlătesc交易处理器发送请求,EuPlătesc将进行POST重定向到您指定的URL。此外,Sylius版本必须至少为1.6。

安装

  1. 运行 composer require infifni/euplatesc-plugin

  2. 将插件依赖项添加到您的 config/bundles.php 文件中

    // config/bundles.php
    return [
        // other lines
        new Infifni\SyliusEuPlatescPlugin\InfifniSyliusEuPlatescPlugin(),
    ];
  3. 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