snake-tn / reward-plugin
将奖励计划添加到sylius应用中
dev-master
2017-11-05 04:47 UTC
Requires
- sylius/sylius: ^1.0.0
- symfony/config: ^3.3
- symfony/dependency-injection: ^3.3
- symfony/http-kernel: ^3.3
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is not auto-updated.
Last update: 2024-09-20 02:33:47 UTC
README
sylius的奖励插件
关于
sylius奖励插件用于在特定条件下向忠实客户发放奖励积分。客户可以用他们赚取的积分在未来订单中获得折扣。
用例
奖励插件可根据电子商务需求进行定制。然而,它是以便于定制的方式开发的。
奖励计划针对哪些客户?
默认情况下,任何客户都是奖励计划的一部分。但是,可以将目标客户限制为特定的组列表。
客户何时获得奖励积分?
如果客户满足某些规则,他将获得奖励积分。以下是一系列v1规则。
- 每花费 [X] 欧元奖励客户 [Y] 积分。
- 每笔订单总额超过 [Y] 欧元时奖励客户 [X] 积分。
- 每购买来自 [L] 产品列表的每个产品奖励客户 [X] 积分。
此外,管理员还可以手动为任何客户分配一定数量的奖励积分。
客户如何使用他们赚取的奖励积分?
默认情况下,奖励积分可用于在任何产品上应用折扣。但是,可以黑名单某些产品。
设置插件
1) 下载插件
$ composer require snake-tn/reward-plugin
2) 启用插件
通过在您的sylius项目的app/AppKernel.php文件中添加以下行来启用插件
// app/AppKernel.php class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... new \SnakeTn\Reward\RewardPlugin(), ]; // ... } }
3) 更新路由配置
// TODO
4) 更新数据库模式
$ bin/console doctrine:schema:update --force
5) 清除缓存
$ bin/console cache:clear
用户指南
//TODO