2012-05-17 3 views
0

Я хочу отслеживать посетителей, поступающих с партнерских сайтов, в мою корзину. Я вижу, что у них есть отслеживание филиалов, но я не могу найти документацию. Я попытался добавить? tracking = idhere к URL-адресам, но не работает. Я добавил партнера и установил комиссионный тариф, но все равно ничего.opencart партнерская система отслеживания не работает

Обновление: Использование версии 1.5.2.1. Мне в основном нужно руководство для отслеживания партнерских отношений. Я никогда не пользовался им и не работал слишком долго. Я вижу приличную документацию. Является ли отслеживание филиалов встроенным или мне нужно расширение третьей стороны для того, что я хочу.

Обновление 2: Я сбросил переменную $ _SESSION на странице корзины, а кода отслеживания там нет.

Array 
(
    [language] => en 
    [currency] => USD 
    [cart] => Array 
     (
      [51] => 1 
     ) 

    [captcha] => 93e639 
    [vouchers] => Array 
     (
     ) 

) 
+0

какая версия вы используете? –

+0

Версия 1.5.2.1 – madphp

ответ

0

Отслеживание осуществляется не через сеансы, а через cookie. Вы можете увидеть код печенья в файле index.php

if (isset($request->get['tracking']) && !isset($request->cookie['tracking'])) { 
    setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/'); 
} 

Это затем захваченной во время процесса проверки, которые вы можете увидеть в

/catalog/controller/checkout/confirm.php

Если это не работает, то вы либо не устанавливаете правильный идентификатор для аффилированного лица, либо куки не сохраняются/читаются правильно по какой-либо причине

+0

Я понял, что случилось. Он работал, я не знал, что комиссионные должны были быть добавлены вручную для каждого аффилированного лица. Я, вероятно, захочу автоматизировать это на определенном этапе, даже если это крона. Нет пота. Благодаря! – madphp

+0

Прохладный. В магазине расширения есть несколько модов, которые автоматизируют баллы для вас при оформлении заказа –