我正在使用PrestaShop 1.5.3.1,我想在结账过程中的付款步骤中检索运营商ID。
在PrestaShop 1.4中,我使用的是{$id_carrier}
,它运行得很好,但它在PrestaShop 1.5.x中无效。
我想根据选定的运营商显示一种付款方式。
例如:
{if $id_carrier == 1}
my content
{/if}
答案 0 :(得分:8)
在付款页面上,您可以使用以下Smarty变量检索所选的运营商ID:
{$cart->id_carrier}
这将适用于PrestaShop v1.4.x和v1.5.x的前端任何位置。
{if isset($cart->id_carrier) && $cart->id_carrier == 1}
{* Do some stuff here *}
{/if}
答案 1 :(得分:3)
$carrier = new Carrier($cart->id_carrier); // in payment module page