Discount code 区块是一个输入框,购物者可以在购物车中输入并应用促销码,从而在决定结账之前就能看到折扣生效。
- 应用时,折扣码会被去除首尾空格、转为大写并提交给 Shopify。由于无论折扣码是否有效 Shopify 都会接受请求,区块随后会重新检查购物车,确认折扣码确实已生效。
- 有效 → 输入框清空,折扣生效。
- 无效 → 区块显示 “Invalid discount code.”
- 折扣码如何与其他折扣(自动折扣、其他折扣码)叠加完全由 Shopify 处理——区块只是应用折扣码。
- 已应用的折扣码显示在 Summary 区块中,而不是这里。
- **区域:**主体或底部。
- **数量上限:**每个购物车状态 1 个——已装满购物车和空购物车各有自己的额度。
- **状态:**已装满和空两种状态均可。
- 默认不添加。未锁定——你可以删除或隐藏它。
支持从其 Code 标签页使用自定义模板,用你的 JSX 替换此区块的内置标记。以下是它接收的 props。
setDiscountCodeInput 和 handleSubmit 都要接线。缺少前者,输入框无法输入;缺少后者,折扣码永远不会被应用。
使用设置面板中的 Design 部分为此区块设置样式。这些是按区块的覆盖,叠加在你的全局设计之上,留空时回退到全局设计。
什么是设计设置?在这里了解更多:设计设置。