ddaproduction/evocms-discounts

该包最新版本(0.0.3)没有可用的许可信息。

商业折扣模块

安装: 23

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

开放问题: 0

语言:JavaScript

0.0.3 2021-04-14 16:30 UTC

This package is auto-updated.

Last update: 2024-09-30 01:32:32 UTC


README

用于Commerce的折扣模块。在很多方面与CommerceDiscounts相似。

要求

php >= 7.4 && mysql 5.6

安装

  1. php artisan package:install require ddaproduction/evocms-discounts "*"
  2. php artisan vendor:publish --provider="EvolutionCMS\EvocmsDiscounts\EvocmsDiscountsServiceProvider"
  3. php artisan migrate

通用信息

有两种类型的折扣。商品折扣和购物车折扣。折扣包括生效条件和应用方式。可以指定百分比或具体金额的折扣。应用最大的折扣。

条件

在每种折扣中,可以指定一系列条件来限制折扣的作用。

类别

应用于商品。
允许限制应用于哪些类别的商品。

应用于商品和购物车。允许指定折扣生效的起始日期。

应用于商品和购物车。允许指定折扣失效的截止日期。

商品

应用于商品。
允许限制应用于哪些商品的折扣。

用户组

应用于商品和购物车。允许限制特定用户组的折扣。

用户

应用于商品和购物车。允许限制特定用户的折扣。

应用

允许指定商品或购物车的折扣条件和应用方式。

允许指定在达到多少数量或金额后折扣开始生效。折扣将应用于新添加的商品。
例如:购买4件商品,其余商品享受50%折扣。

对于每个

允许指定每个n个商品应用折扣。例如,每第二个商品享受50%折扣。

达到时

允许在达到条件时对所有商品应用折扣。例如,购买10件商品时,所有商品享受10%折扣。

从(针对购物车)

允许指定在购买多少金额的商品后应用折扣。例如:购买5000元,享受5%折扣。

累积

允许根据用户的购买金额设置折扣。可以指定金额或时间段。折扣由evocms-discounts:cumulative-update命令缓存和重新计算,需要将其添加到cron作业中,以需要的频率运行。

设置

为了设置模块的工作,可以创建文件core/custom/config/evocms-discount.php。目前可用的设置如下:

return [
    'rules'=>[
        'product'=>[
            'templates'=>[] // позволяет указать шаблоны, ресурсы которых являются товарами
        ],
        'categories'=>[
            'depth'=>10, // глубина поиска категор  ий
            'parents'=>0, // папка в которых искать категории
            'templates'=>[], // список шаблонов, ресурсы которых являются категориями
        ],

    ],
    'apply'=>[
        'cart_cumulative_apply'=>[
            'statuses'=>[] // список статусов заказов, которые необходимо учитывать, при расчете накопительной скидки
        ]
    ]
];