0

我想跟踪从附属网站到我的购物车的访问者。我看到他们有附属跟踪,但我似乎找不到文档。我尝试将 ?tracking=idhere 添加到 URL,但它不起作用。我添加了一个会员并设置了佣金率,但仍然没有。

更新:使用版本 1.5.2.1。我基本上需要一个关于会员跟踪的方法。我从来没有使用过它或 opencart 很长时间。我可以看到任何体面的文档。会员跟踪是内置的,还是我需要第三方扩展来满足我的需求。

更新 2:我在购物车页面上转储了 $_SESSION 变量,但跟踪代码不存在。

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

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

)
4

1 回答 1

0

跟踪不是通过会话完成的,而是通过 cookie 完成的。您可以在 index.php 文件中看到 cookie 代码

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

然后在结帐过程中捕获,您可以在

/catalog/controller/checkout/confirm.php

如果这不起作用,那么您要么没有为会员输入正确的 ID,要么由于某种原因没有正确保存/读取 cookie

于 2012-05-17T19:49:37.980 回答