workouse/sylius-digital-wallet-plugin

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

Sylius电子商务的数字钱包套餐

安装: 17

依赖者: 0

建议者: 0

安全: 0

星标: 9

关注者: 5

分支: 5

公开问题: 0

类型:sylius-plugin


README

Scrutinizer Code Quality Build Status

Workouse数字钱包插件

为Sylius电子商务添加信用系统功能的数字钱包插件。

截图:

安装

$ composer require workouse/sylius-digital-wallet-plugin

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

return [
    ...

    Workouse\SyliusDigitalWalletPlugin\WorkouseSyliusDigitalWalletPlugin::class => ['all' => true],
];

在您的config/packages/_sylius.yaml文件中导入所需的配置

# config/packages/_sylius.yaml

imports:
    ...
    
    - { resource: "@WorkouseSyliusDigitalWalletPlugin/Resources/config/config.yml" }

在您的config/routes.yaml文件中导入路由

# config/routes.yaml
...

workouse_digital_wallet_plugin:
    resource: "@WorkouseSyliusDigitalWalletPlugin/Resources/config/routing.yml"

在您的config/routes.yaml文件中进行配置

#config/packages/workouse_digital_wallet.yml
workouse_digital_wallet:
    referrer:
        action: 'reference'
        amount: 500 #must be calculated as amount * 100 for fits sylius money format.
        currency_code: 'USD'
    invitee:
        action: 'reference'
        amount: 100
        currency_code: 'USD'

如果想要与referral-marketing-sylius关联,您需要应用以下设置

#config/packages/workouse_referral_marketing.ym
workouse_referral_marketing:
    service: 'workouse_digital_wallet.promotion'
    
    ...

通过更新数据库模式和安装资源来完成安装

$ bin/console doctrine:migrations:diff
$ bin/console doctrine:migrations:migrate
$ bin/console cache:clear

测试和运行插件

$ composer install
$ cd tests/Application
$ yarn
$ yarn build
$ bin/console assets:install public -e test
$ bin/console doctrine:database:create -e test
$ bin/console doctrine:schema:create -e test
$ bin/console server:run 127.0.0.1:8080 -d public -e test
$ open http://localhost:8080
$ vendor/bin/behat