snake-tn/reward-plugin

将奖励计划添加到sylius应用中

安装: 9

依赖: 0

建议: 0

安全: 0

星级: 11

关注者: 1

分支: 4

类型:sylius-plugin

dev-master 2017-11-05 04:47 UTC

This package is not auto-updated.

Last update: 2024-09-20 02:33:47 UTC


README

Build status on Linux

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