burnbright/silverstripe-shop-discount

此包已被废弃且不再维护。作者建议使用silvershop/discounts包。

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

安装数: 4,249

依赖关系: 0

建议者: 0

安全: 0

星标: 9

关注者: 6

分支: 38

开放问题: 17

类型:silverstripe-vendormodule

3.0.2 2024-04-05 06:01 UTC

This package is auto-updated.

Last update: 2024-04-05 06:03:31 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