Jump to content

НЕ ПОЛУЧАЕТСЯ поставить партнерский код на сайт.ПОМОГИТЕ


Recommended Posts

 Задача была поставлена такая :
"необходимо установить партнерский код отслеживания на сайте на страницу  "спасибо"-страницу (страница подтверждения заказа) Вам нужно установить специальный пиксель, который будет отслеживать конверсии и передавать нам информацию о покупках наших пользователей, а им, в свою очередь, позволит получить кэшбэк. 

<iframe src="http://bonusbay.go2cloud.org/aff_l?offer_id=110&amount=AMOUNT" scrolling="no" frameborder="0" width="1" height="1"></iframe>AMOUNT - это сумма заказа, благодаря этому будет формироваться процент. "
в своей теме/order-confirmation.tpl
установила код заменив  AMOUNT на {$total_products}

<iframe src="http://bonusbay.go2cloud.org/aff_l?offer_id=110&amount={$total_products}" scrolling="no" frameborder="0" width="1" height="1"></iframe>далее
в controllers/front/OrderConfirmationController.php
после строчки  

$this->setTemplate(_PS_THEME_DIR_.'order-confirmation.tpl');был поставлен код 

$order =  new  Order ( $this -> id_order ); 
$cart =  new  Cart ( $order -> id_cart ); 
$description = "" ; 
foreach  ( $cart -> getProducts () AS $k => $v ) { 
$description .= $v [ 'name' ]. "X" . $v [ 'quantity' ]; 
 
$description = urlencode ( $description ); 
  
$this -> context -> smarty -> assign ( array ( 
'total_products' => $order -> total_products, 
'description' => $description
 ));ИТОГ:
проверила, клики учитываются,а процент от суммы не считается.
ЧТо я сделала не так? Где может быть ошибка, 3 день не могу разобраться.ПОМОГИТЕ

Link to comment
Share on other sites

почему после, а не до? переменные определяются до шаблона, а не после.

Для 1.6 можно написать так:

...

'total_products' => $order->getOrdersTotalPaid(),

...

Link to comment
Share on other sites

спасибо, сейчас поменяла местами скрипт поставила выше строчке         $this->setTemplate(_PS_THEME_DIR_.'order-confirmation.tpl');

 проверила-не учитывается конверсия. Решила заменить строчку, вместо 'total_products' => $order -> total_products,  поставила 'total_products'=>$order->getOrdersTotalPaid(), Всё равно не засчиталась конверсия
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...