ether / cart-notices
根据购物车详情自动显示通知
1.0.4
2021-01-07 10:05 UTC
Requires
- craftcms/cms: ^3.1.0
README
购物车通知
根据购物车详情自动显示通知
当前支持
- 最低金额: 根据购物车总额显示通知
- 截止日期: 在一周的某一天和某个时间显示通知
- 来源: 对来自特定来源的客户显示通知
- 购物车中的产品: 如果用户在购物车中有特定的产品(在给定的数量内)
- 购物车中的类别: 购物车中的任何产品或可购买的商品是否与以下类别中的至少一个相关
使用方法
您可以使用以下方式对通知执行元素查询:
{% 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() %}