扩展点
提示
你的应用上线后,商家可在结账编辑器中将应用扩展自由拖拽至可用的动态扩展点。若要进入结账编辑器,可在 SHOPLINE 商家后台中 ,点击 设置 > 结账 > 主题配置 > 自定义。
静态扩展点
静态扩展点与联系信息、送货方式和订单摘要行项目等核心结账功能相关联。SHOPLINE 在大多数核心结账功能之前或之后提供了扩展点。如果核心结账功能未展示,则不会呈现绑定到该功能的静态扩展点。商家使用结账编辑器 来激活扩展并将其放置在结账流程中。
代码示例
render("Checkout::CheckoutLines::RenderAfter", (props) => {
return <Text>Hello World!</Text>;
});

动态扩展点
动态扩展点与核心结账功能无关。它们在每个结账步骤的核心功能之间呈现。商家可以使用结账编辑器将扩展放置在结账页、订单状态页、感谢页中。
无论结账的其他元素如何,动态扩展始终会显示。例如,当 Express Checkout 模块不展示时,Information1 这个动态扩展仍将展示。
代码示例
render("Checkout::Dynamic::Render", (props) => {
return <Text>Hello World!</Text>;
});
提示
开发模式动态扩展点默认渲染在 Checkout::Dynamic::Render[Information1],你也可以在 URL 加上 placement-reference 参数指定渲染特定位置,如 url?placement-reference=Wallet1。

结账页扩展点
结账页是引导买家输入或确认联系、运输、支付等信息,以正式完成订单交易的页面。
联系信息
结账的第一步。买家需在此输入联系方式。
| 扩展点名称 | 类型 | 说明 |
|---|---|---|
| Checkout::Dynamic::Render[Wallets1] | 动态 | 在快速结账模块上方渲染的动态扩展点 |
| Checkout::Contact::RenderAfter | 静态 | 在联系表单模块下方渲染的静态扩展点 |
| Checkout::Dynamic::Render[Information1] | 动态 | 在联系表单模块上方渲染的动态扩展点 |
| Checkout::Dynamic::Render[Information2] | 动态 | 在联系表单模块下方渲染的动态扩展点 |
运输信息
支付信息
订单摘要
一页结账

感谢页与订单状态页扩展点
成功完成结账后,页面会立即跳转至感谢页。再次访问该页面时会作为订单状态页,供买家后续查看订单进度及物流更新。
订单详情
向买家展示订单的全部信息。
| 扩展点名称 | 类型 | 说明 |
|---|---|---|
| Checkout::Dynamic::Render[OrderStatus1] | 动态 | 在订单号下方渲染的动态扩展点 |
| Checkout::Dynamic::Render[OrderStatus2] | 动态 | 在订阅通知下方渲染的动态扩展点 |
| Checkout::Dynamic::Render[OrderStatus3] | 动态 | 在客户信息下方渲染的动态扩展点 |
订单摘要

这篇文章对你有帮助吗 ?