silvershop / discounts
为SilverShop添加折扣和优惠券支持。
3.0.2
2024-04-05 06:01 UTC
Requires
- silvershop/core: ^4
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.0
README
允许为产品/订单创建折扣。
- 可以根据以下标准进行折扣,包括
- 时间
- 用户组
- 产品/类别
- 使用次数
- 订单价值
- 配送区域
- 优惠券代码
- 礼品券产品
- 运费折扣
折扣可以应用于单个产品、购物车小计或运费。折扣可以全局启用/禁用。
要求
- SilverShop 模块
安装
composer require silvershop/discounts dev-master
如果您使用的是分步结账,请添加CheckoutStep_Discount
结账步骤
SilverShop\Page\CheckoutPage: steps: 'discount' : 'SilverShop\Discounts\Checkout\Step\CheckoutStepDiscount'
如果您想将优惠券表单独立于结账表单显示,请应用以下扩展。这将使CouponForm
在结账模板中可用
SilverShop\Page\CheckoutPageController: extensions: - SilverShop\Discounts\Extensions\CouponFormCheckoutDecorator
将OrderDiscountModifier
修改器添加到您的订单修改器yaml配置中
SilverShop\Model\Order: modifiers: - SilverShop\Discounts\Model\Modifiers\OrderDiscountModifier
特定定价
通过SpecificPricingExtension
扩展Product
和/或ProductVariation
以引入每个产品的定价表。这允许管理员根据日期、会员组等设置价格。
SilverShop\Page\Product: extensions: - SilverShop\Discounts\Extensions\SpecificPricingExtension