ether/cart-notices

根据购物车详情自动显示通知

安装: 197

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 4

分支: 1

开放问题: 6

类型:craft-plugin

1.0.4 2021-01-07 10:05 UTC

This package is auto-updated.

Last update: 2024-09-07 18:30:30 UTC


README

Cart Notices

购物车通知

根据购物车详情自动显示通知

当前支持

  • 最低金额: 根据购物车总额显示通知
  • 截止日期: 在一周的某一天和某个时间显示通知
  • 来源: 对来自特定来源的客户显示通知
  • 购物车中的产品: 如果用户在购物车中有特定的产品(在给定的数量内)
  • 购物车中的类别: 购物车中的任何产品或可购买的商品是否与以下类别中的至少一个相关

使用方法

您可以使用以下方式对通知执行元素查询:

{% set notices = craft.notices.all() %}

同时支持元素查询的通用参数,通知支持一些额外的参数

type

指定您想显示的通知类型。可以是字符串或字符串数组。必须与通知类型的句柄相匹配。

{% set notices = craft.notices.type(['deadline', 'referer']).all() %}

filter

定义我们是否应该根据当前活动购物车(或传递给cart的购物车)过滤通知。如果为true,所有通知都将与购物车进行核对,以查看是否应该显示。默认为true。

{# This will show all notices regardless of the cart #}
{% set notices = craft.notices.filter(false).all() %}

cart

我们应该对哪个购物车(或订单)过滤通知?默认为当前活动购物车。

{% set notices = craft.notices.cart(craft.commerce.carts.cart).all() %}