Prestashop:tpl文件(PHP,Smarty)中的条件语句问题



我正在努力实现这一点:

  • 在订单确认页面中显示有条件凭证
  • 凭证与两个必需条件相关:订单的重量以及用户是否有帐户

所以我正在使用以下文件:/public_html/themes/metheme/templates/checkout/order-confirmation.tpl。到目前为止,我已经尝试过了:

{if ($order.shipping_weight >= 1.00) && ($logged)}
<div class="5-percent-voucher">Voucher</div>
{elseif ($order.shipping_weight >= 2.00) && ($logged)}
<div class="10-percent-voucher">Voucher</div>
{else}
{/if}

好消息是页面没有崩溃。坏消息是,当我模拟满足条件的结账时,什么都不显示。

有人知道我在这里做错了什么吗?提前感谢

这是因为在1.7中没有$logged,需要使用$customer.is_logged:(

最新更新