Facebook Pixel和OpenCart 2.2

时间:2017-04-27 13:26:43

标签: javascript php facebook opencart

大家好:)我遇到了以下问题,我需要一些帮助。我正在尝试在我的在线商店中安装facebook像素。我正在使用OpenCart 2.2。我使用谷歌分析模块将基本像素代码放在标题中。我已将标准事件放在正确的页面上。为Google Chrome下载并安装了“Facebook Pixel Helper”应用程序,一切都运行良好。 :)问题来自购买事件。这是事件代码:

<script>
  fbq('track', 'Purchase', {value: 0.00, currency: 'BGN'});
</script>

这里“值”是静态的,总是“0.00”..如何获取产品的价格?使用令牌“$ price”,“$ product ['price']”,“$ text_price”尝试了几个选项,因为这些是OpenCart价格的代币,但这些都不起作用。我在考虑使用JavaScript的解决方案,并将实际价格记录在facebook事件代码之上,并使用此值作为价格,但我不知道如何执行此操作。还有其他解决方案吗? 提前感谢所有帮助!!

祝你好运, Tsvetko Krastev

1 个答案:

答案 0 :(得分:0)

要获得任何产品的价格,请使用此

$this->load->model('catalog/product');
$product_id = 21 // assume that product id is 21
$product_info = $this->model_catalog_product->getProduct($product_id); // get product info
$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

现在根据需要设定此价格。