Prestashop — вставьте отслеживающий PHP-файл в нижний колонтитул

Мне нужно вставить файл отслеживания партнерской программы в нижний колонтитул в Prestashop 1.6, но я абсолютно не знаю, как это сделать 🙁

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

Шаг 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?

Большое спасибо!

1

Решение

Лучше всего создать модуль, вы можете использовать модуль генератора Вот

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

На странице модулей backoffice установите модуль с помощью кнопки «Добавить новый модуль» или распакуйте zip в папку «modules» вашей установки.

Далее вам нужно будет изменить функции 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();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector