silvershop/discounts

为SilverShop添加折扣和优惠券支持。

安装次数: 22,476

依赖项: 4

建议者: 3

安全: 0

星标: 9

关注者: 6

分支: 38

开放问题: 18

类型:silverstripe-vendormodule

3.0.2 2024-04-05 06:01 UTC

This package is auto-updated.

Last update: 2024-09-05 06:53:49 UTC


README

Latest Stable Version Latest Unstable Version Build Status Code Coverage Scrutinizer Quality Score Total Downloads

允许为产品/订单创建折扣。

  • 可以根据以下标准进行折扣,包括
  • 时间
  • 用户组
  • 产品/类别
  • 使用次数
  • 订单价值
  • 配送区域
  • 优惠券代码
  • 礼品券产品
  • 运费折扣

折扣可以应用于单个产品、购物车小计或运费。折扣可以全局启用/禁用。

要求

  • 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