1

我正在使用 PrestaShop 1.5.3.1,并且我想在结帐过程中的付款步骤中检索运营商 ID。

在我使用的 PrestaShop 1.4 中{$id_carrier},它工作得很好,但它在 PrestaShop 1.5.x 中不起作用

我想根据所选运营商显示一种付款方式。

例如:

{if $id_carrier == 1}
    my content
{/if} 
4

2 回答 2

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}
于 2013-04-13T20:19:27.483 回答
3

$carrier = new Carrier($cart->id_carrier); // in payment module page

于 2013-04-14T07:40:36.617 回答