Facebook动态产品广告像素(添加到购物车,成功)- Magento


Facebook Dynamic Product Ads Pixels (Add to cart, success) - Magento

我试图设置Facebook动态产品广告与Magento,我不确定究竟如何设置添加到购物车和成功像素。我已经设置了产品页面浏览像素,没有问题。

在购物车页面/结帐什么php代码我替换以下(粗体):

fbq('track', 'AddToCart', {content_name: '购物车',content_ids: ["1234","1853","9386"),content_type:"产品",3.50价值:,货币:美元的});

在成功页面上,我将下面的php代码(粗体)替换为:

fbq('track', 'AddToCart', {content_name: 'Really Fast Running Shoes',content_category: 'A apparel &',content_ids: [' 1234 "),content_type:"产品",值:2.99,货币:'USD'

任何帮助都非常感谢!

对于购物车页面,您可以使用以下代码 -:

<?php $quote = Mage::getSingleton('checkout/cart')->getQuote();
$productIds = "";
foreach($quote->getAllItems() as $item):
    if($item->getParentItemId()) continue;
    if (strlen($productIds)==0){
        $productIds = "'".$item->getSku()."'";
    }
    else{
        $productIds = $productIds.",'".$item->getSku()."'";
    }
endforeach;?>
<script>
fbq('track', 'AddToCart', {
     content_name: 'Shopping Cart',
     content_ids: [<?php echo $productIds?>],
     content_type: 'product',
     value: <?php echo number_format($quote->getGrandTotal(),2,'.','');?>,
     currency: '<?php echo Mage::app()->getStore()->getCurrentCurrencyCode();?>'
});
</script>

对于购买或订单确认页面,您可以使用以下代码:

<?php $orderId = Mage::getSingleton('checkout/session')->getLastOrderId();
    $order = Mage::getModel('sales/order')->load($orderId);
$productIds = "";
foreach($order->getAllItems() as $item):
    if($item->getParentItemId()) continue;
    if (strlen($productIds)==0){
        $productIds = "'".$item->getSku()."'";
    }
    else{
        $productIds = $productIds.",'".$item->getSku()."'";
    }
endforeach;?>
<script>
fbq('track', 'Purchase', {
     content_name: 'Order Confirmation',
     content_ids: [<?php echo $productIds?>],
     content_type: 'product',
     value: <?php echo number_format($order->getGrandTotal(),2,'.','');?>,
     currency: '<?php echo Mage::app()->getStore()->getCurrentCurrencyCode();?>'
});
</script>