2017-01-20 1 views
1

Мне нужно вставить файл партнерской отслеживании колонтитула в Prestashop 1.6, но я совершенно не знаю, как :(Prestashop - вставить отслеживание PHP файла колонтитул

Руководства по интеграции говорит это:

Шаг 1 . Включите этот PHP файл отслеживания на любой странице вы хотите отслеживать

include('affiliate-pro/controller/affiliate-tracking.php'); 

Может кто-нибудь сказать мне, где разместить этот код PHP? Какой файл в Prestashop 1.6 я должен изменить?

И тогда есть шаг 2:

Шаг 2. После того, как продажа завершена (например, спасибо страница) включить файл для записи в продаже Affiliate Pro

$sale_amount = '21.98'; 
$product = 'My Product Description'; 
include('affiliate-pro/controller/record-sale.php'); 

Где я должен разместить этот код? Какой файл Prestashop?

спасибо!

+0

Не они имеют модуль PrestaShop? Найдите 'Affiliates Pro Module' и скажите мне, если это то, что вам нужно, если нет, вы можете использовать мой метод ниже – UnLoCo

ответ

0

Самый лучший способ для создания модуля, вы можете использовать генератор модуля here

Назовите его «трекер», заполнить описание (мин 20 символов), попадание в следующем два раза, то в Крючки выбор " Footer «&» Новые заказы "и нажмите кнопку„создать“

на странице BackOffice модулей, установить модуль с помощью„Добавить новый модуль“кнопку или извлечь почтовый индекс в„модулей“папке установки

Далее, вам нужно будет модифицировать функции hookDisplayFooter & hookActionValidateOrder в файле «tracker.php» внутри модуля.

Вот код, чтобы вы собираетесь:

public function hookActionValidateOrder($params) 
{ 
    $products = $params['order']->product_list; 
    foreach ($products as $product) { 
     $sale_amount = $product['total_wt']; 
     $product = $product['name']; 
     include('affiliate-pro/controller/record-sale.php'); 
    } 
} 

public function hookDisplayFooter() 
{ 
    ob_start(); 
    include('test.php'); //use full path to your php file 
    return ob_get_clean(); 
} 
Смежные вопросы