订单模板标签
订单购买入口模板写法
订单模板标签
一、作用
在内容详情页或内容列表页显示购买入口、价格、已购买状态和确认订单链接
二、模块要求
订单能力需要启用订单模块。涉及在线支付时,需要安装支付模块并配置支付渠道
三、语法
{member_order item=$article return=order}
...
{empty}
...
{/empty}
{/member_order}
四、参数介绍
| 参数 | 说明 |
|---|---|
item |
内容数据 |
return |
返回变量名,默认可按示例使用 order |
五、详情页示例
{member_order item=$article return=order}
<div class="order-box">
<strong>{$order.price_text}</strong>
<a class="order-button {$order.button_class}" href="{$order.checkout_url}">{$order.button_text}</a>
</div>
{empty}
<span class="order-free">免费内容</span>
{/empty}
{/member_order}
六、可用变量
| 变量 | 说明 |
|---|---|
$order.enabled |
是否启用购买 |
$order.price |
价格数值 |
$order.price_text |
价格文字 |
$order.checkout_url |
确认订单链接 |
$order.button_text |
按钮文字 |
$order.button_class |
按钮样式 |
$order.purchased |
是否已购买 |
$order.requires_payment |
是否需要支付 |
七、详情页内置变量
{if $order_product.enabled}
<a href="{$order_product.checkout_url}">{$order_product.button_text}</a>
<span>{$order_product.price_text}</span>
{/if}
八、列表页示例
{content model=article catid=$category.id num=10 return=t}
<h3><a href="{$t.url}">{$t.title}</a></h3>
{if $t.order_product.enabled}
<a href="{$t.order_product.checkout_url}">{$t.order_product.button_text}</a>
{/if}
{/content}
九、免费内容
价格为 0 时可进入免费领取或 0 元订单流程,具体取决于订单模块设置