ddaproduction / evocms-discounts
该包最新版本(0.0.3)没有可用的许可信息。
商业折扣模块
0.0.3
2021-04-14 16:30 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
This package is auto-updated.
Last update: 2024-09-30 01:32:32 UTC
README
用于Commerce的折扣模块。在很多方面与CommerceDiscounts相似。
要求
php >= 7.4 && mysql 5.6
安装
- php artisan package:install require ddaproduction/evocms-discounts "*"
- php artisan vendor:publish --provider="EvolutionCMS\EvocmsDiscounts\EvocmsDiscountsServiceProvider"
- 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'=>[] // список статусов заказов, которые необходимо учитывать, при расчете накопительной скидки ] ] ];