区块与子区块
- 区块直接位于购物车中,处于三个版块之一:Header(头部)、Body(主体)或 Footer(底部)。每个版块提供不同的区块集合。
- 子区块嵌套在另一个区块内。目前只有 Cart items 承载子区块:Product 行(商品行本身)、Subscription upgrade 和 Custom code。
添加、重新排序和移除区块
- 使用 Add block(添加区块)选择器添加区块。如果区块不能放置在你要添加的位置,或者已达到其数量限制(选择器会显示
count/max标记),该区块会显示为灰色。 - 在版块内拖动区块即可重新排序。
- 使用垃圾桶图标移除,锁定的区块除外(见下文)。
- 使用眼睛开关显示/隐藏大多数区块,这会在不删除区块的情况下对顾客隐藏它。少数结构性区块无法隐藏:Cart items、Checkout button 和 Product 行。
锁定的区块
- Cart items
- Checkout button
默认区块
- 有商品的购物车: Header、Banner、Cart items、Summary、Checkout button
- 空购物车: Header、Empty cart 区块
空购物车状态是整个空布局。Empty cart 区块是其中的一个区块。两者的区别请参阅购物车是如何运作的?。
每种区块可以添加多少个
Content、Design 和 Code
- Content:区块的设置(文字、产品选择、阈值等)。Custom code 区块是唯一的例外:它没有 Content 面板,因为该区块本身就是代码。
- Design:按区块的样式设置,叠加在你的全局设计设置之上。除 Custom code(完全没有设置面板)之外,每个区块都有。
- Code:使用自定义模板覆盖区块的内置渲染。大多数区块支持此功能;少数不支持。
按市场、国家或货币显示或隐藏
目前支持的条件类型: Shopify 市场、顾客国家和顾客货币(每种都有 In 或 Not in)。购物车总额和购物车内容不是条件类型。如需按消费金额/数量进度设置,请使用 Rewards 层级阈值;如需编辑器无法表达的规则,请使用 Cart SDK。
条件是一个有序列表:第一个匹配的条件生效。请将具体规则放在 All buyers(所有买家)兜底规则之上。如果没有任何匹配,该区块对该顾客不渲染任何内容。
目前在编辑器中,完整的条件 UI 已在 Rewards 区块上提供:可按市场、国家或货币设置不同的层级组合。其他区块要么使用单一的”所有买家”配置,要么尚未接入此系统。
编辑器预览不会根据实际买家进行判断。在面板中选择某个条件即可预览该变体。
所有区块
- Header:标题、商品数量、logo 和关闭控件,固定在顶部。
- Cart items:顾客添加到购物车的商品;每行商品重复显示。
- Subscription upgrade:提供将某行商品转换为订阅的子区块。
- Summary:总额、节省金额和已应用的折扣。
- Checkout button:进入结账的主要行动号召按钮。
- Empty cart:购物车为空时显示的内容。
- Express payments:购物车内的快捷结账按钮(Shop Pay、PayPal 等)。
- Upsells:按策略挑选的产品推荐。
- Product add-on:作为附加项提供的单个特定产品。
- Rewards:分层奖励,例如免运费或赠品。
- Shipping protection:可选购的运输保障附加项。
- Discount code:用于输入折扣码的字段。
- Notes:订单备注字段。
- Banner:消息横幅,可选配倒计时。
- Image:单张图片或托管预设(例如支付图标)。
- Custom code:购物车任意位置的自定义 HTML 或 React。
- Custom templates:从区块的 Code 标签页覆盖任意区块的渲染方式。
每个版块可用的区块
其中一些区块是特定状态专用的(例如 Empty cart 仅在空状态下可用)。请参阅购物车是如何运作的?。
区块验证错误
隐藏的区块仍会被验证。你隐藏的区块可能包含无效设置、显示错误圆点,并像可见区块一样阻止保存。因此,如果保存被阻止而所有可见区块看起来都正常,请检查你隐藏的区块。