Php 用于Prestashop的Facebook像素
如何在Prestashop中获得总支付价值 订单确认。第三方物流页面 我有这个Php 用于Prestashop的Facebook像素,php,facebook,prestashop,Php,Facebook,Prestashop,如何在Prestashop中获得总支付价值 订单确认。第三方物流页面 我有这个 <script> {literal} fbq('track', 'Purchase', {value: ????, currency: 'Eu'}); </script>{/literal} {literal} fbq(‘追踪’,‘购买’,{价值:??,货币:'Eu'}); {/literal} 我怎样才能得到总的支付价值?这是为facebook pixel设计的
<script>
{literal}
fbq('track', 'Purchase', {value: ????, currency: 'Eu'});
</script>{/literal}
{literal}
fbq(‘追踪’,‘购买’,{价值:??,货币:'Eu'});
{/literal}
我怎样才能得到总的支付价值?这是为facebook pixel设计的。我是Prestashop的新手。打开订单确认控制器(应该在\controllers\front\OrderConfirmationController.php中) 看看代码,应该有一部分变量被分配给smarty tpl,您正在寻找类似的内容:
$this->context->smarty->assign(array(
'HOOK_ORDER_CONFIRMATION' => $this->displayOrderConfirmation($order),
'HOOK_PAYMENT_RETURN' => $this->displayPaymentReturn($order),
'order' => $presentedOrder,
'register_form' => $register_form,
));
尝试在那里添加一个新变量(我认为应该可以,因为应该已经有一个变量“$order”用当前订单信息定义):
然后您应该能够在订单确认中使用它。第三方物流:
<script>
{literal}
fbq('track', 'Purchase', {value: {/literal}$total_paid{literal}, currency: 'EUR'});
</script>
{/literal}
{literal}
fbq('track','Purchase',{value:{/literal}$total_paid{literal},currency:'EUR'});
{/literal}
注意:您应该使用ISO 4217标准作为货币,因此对于欧元,您可以使用与1.6版和1.7版兼容的免费facebook pixel prestashop模块 问候
<script>
{literal}
fbq('track', 'Purchase', {value: {/literal}$total_paid{literal}, currency: 'EUR'});
</script>
{/literal}