如何在Prestashop中获得总额支付价值
order-confirmation.tpl页面。
我有这个
A11
我如何获得总额支付价值?它是facebook像素的。我是Prestashop的新人。
答案 0 :(得分:1)
打开订单确认控制器(应位于\ 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”):
'total_paid' => $order->total_paid
然后你应该能够在order-confirmation.tpl中使用它:
<script>
{literal}
fbq('track', 'Purchase', {value: {/literal}$total_paid{literal}, currency: 'EUR'});
</script>
{/literal}
请注意,您应该使用ISO 4217标准作为货币,因此对于欧元其货币
答案 1 :(得分:0)
如果要使其变得更简单,可以使用与版本1.6和1.7兼容的免费facebook pixel prestashop模块。
https://www.digitaldot.es/modulo-en-prestashop-para-el-pixel-de-facebook/
致谢