assign('config_fbremarketing', $fbremarketingConfig); if ($product_card == 1) { $smarty->assign('product_card', $product_card); $product_name = str_replace("'", '', $product->getName()); $smarty->assign('name', $product_name); if ($product->getDefaultCategory()) { $category = str_replace("'", '', $product->getDefaultCategory()->getName()); $smarty->assign('category', $category); } else { $smarty->assign('category', "NONE"); } if ($fbremarketingConfig['content_id'] == 'product_code'){ $code = $product->getCode(); } else{ $code = $product->getid(); } $smarty->assign('code', $code); $smarty->assign('price', $product->getPriceBrutto()); $smarty->assign('currency', $product->getCurrency()); $event_id = sfContext::getInstance()->getUser()->getAttribute("fb_api_ViewContent"); if ($event_id=="") { $event_id = "0".mt_rand(100000, 999999); } $smarty->assign('event_id', $event_id); } if ($orders == 1) { $smarty->assign('orders', $orders); $smarty->assign('value', $order->getTotalAmount(true)); $smarty->assign('currency', $order->getOrderCurrency()->getShortcut()); $row=array(); @$last_key = end(array_keys($order->getOrderProducts())); $sum = 0; foreach ($order->getOrderProducts() as $index => $order_products) { if ($index == $last_key) { if ($fbremarketingConfig['content_id'] == 'product_code'){ $row[$index]['code']=$order_products->getCode(); } else{ $row[$index]['code']=$order_products->getProduct()->getId(); } } else { if ($fbremarketingConfig['content_id'] == 'product_code'){ $row[$index]['code']=$order_products->getCode().', '; } else{ $row[$index]['code']=$order_products->getProduct()->getId().', '; } } $row[$index]['quantity']=$order_products->getQuantity(); $sum+= $row[$index]['quantity']; } $event_id = sfContext::getInstance()->getUser()->getAttribute("fb_api_Purchase"); if ($event_id=="") { $event_id = "0".mt_rand(100000, 999999); } $smarty->assign('event_id', $event_id); $smarty->assign('num_items', $sum); $smarty->assign('results',$row); } if ($basket == 1) { $smarty->assign('basket', $basket); $items = sfContext::getInstance()->getUser()->getBasket()->getItems(); foreach ($items as $item) { $value = $item->getPriceBrutto(); $content_ids = $item->getCode(); if ($fbremarketingConfig['content_id'] == 'product_code'){ $content_ids = $item->getCode(); } else{ $content_ids = $item->getProduct()->getId(); } } $smarty->assign('currency', $currency); $smarty->assign('value', $value); $smarty->assign('content_ids', $content_ids); $event_id = sfContext::getInstance()->getUser()->getAttribute("fb_api_InitiateCheckout"); if ($event_id=="") { $event_id = "4".mt_rand(100000, 999999); } $smarty->assign('event_id', $event_id); } $smarty->assign('lang', $lang); $smarty->display('fbremarketing.html');