PrestaShop-如何在签出过程中在Smarty中检索运营商ID

PrestaShop-如何在签出过程中在Smarty中检索运营商ID,prestashop,smarty,prestashop-1.5,Prestashop,Smarty,Prestashop 1.5,我正在使用PrestaShop 1.5.3.1,我想在结账过程中的付款步骤中检索承运商ID 在Prestashop1.4中,我使用了{$id_carrier},它工作得很好,但在Prestashop1.5.x中不起作用 我想根据所选的运营商显示一种付款方式 例如: {if $id_carrier == 1} my content {/if} 在“付款”页面上,您可以使用以下Smarty变量检索选定的承运商ID: {$cart->id_carrier} 这将适用于前端的任何位置

我正在使用PrestaShop 1.5.3.1,我想在结账过程中的付款步骤中检索承运商ID

在Prestashop1.4中,我使用了{$id_carrier},它工作得很好,但在Prestashop1.5.x中不起作用

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

例如:

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

在“付款”页面上,您可以使用以下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}

在“付款”页面上,您可以使用以下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}

$carrier=新承运人$cart->id_carrier;//在支付模块页面中

$carrier=新的carter$cart->id_carrier;//在支付模块页面

中,您是否查看smarty调试控制台以查看是否有任何有用的变量?您是否查看smarty调试控制台以查看是否有任何有用的变量?如果我们谈论的是\controllers\front\payment.php,如果用户在第四个订单步骤中未更改载体,则此操作无效-值未更新,0也未更新-需要使用intConfiguration::get'PS_carrier_DEFAULT';如果我们谈论的是\controllers\front\payment.php,那么如果用户在第四个订单步骤中没有更改载体,那么这就不起作用了-值没有更新,0也没有更新-需要使用intConfiguration::get'PS_carrier_DEFAULT';