Prestashop - 将PHP文件跟踪到页脚

时间:2017-01-20 15:53:34

标签: php prestashop-1.6

我需要在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 个答案:

答案 0 :(得分:0)

最好的方法是创建模块,您可以使用模块生成器here

将其命名为“tracker”,填写说明(最少20个字符),然后点击两次,然后点击 Hooks 选择“页脚”& “新订单”,然后点击“创建”

在后台模块页面中,使用“添加新模块”按钮安装模块或解压缩安装中“modules”文件夹中的zip文件

接下来,您需要修改函数hookDisplayFooter&模块内“。 tracker.php ”文件中的hookActionValidateOrder

以下是让您前往的代码:

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();
}