Prestashop的Facebook像素

时间:2017-04-19 05:47:36

标签: php facebook prestashop

如何在Prestashop中获得总额支付价值

  

order-confirmation.tpl页面。

我有这个

A11

我如何获得总额支付价值?它是facebook像素的。我是Prestashop的新人。

2 个答案:

答案 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/

致谢