Мне нужно вставить файл отслеживания партнерской программы в нижний колонтитул в 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?
Большое спасибо!
Лучше всего создать модуль, вы можете использовать модуль генератора Вот
Назовите его «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();
}
Других решений пока нет …