PrestaShop-如何在签出过程中在Smarty中检索运营商ID
我正在使用PrestaShop 1.5.3.1,我想在结账过程中的付款步骤中检索承运商ID 在Prestashop1.4中,我使用了{$id_carrier},它工作得很好,但在Prestashop1.5.x中不起作用 我想根据所选的运营商显示一种付款方式 例如: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} 这将适用于前端的任何位置
{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';