【问题标题】:Prestashop v.1.4.8.2 Accessing Context Fatal Error PHPPrestashop v.1.4.8.2 访问上下文致命错误 PHP
【发布时间】:2013-09-16 16:07:35
【问题描述】:

我正在尝试在 Prestashop 购物车中填充来自 Google 的 AdWords 标记。在我的镜像阶段服务器上,这条线运行良好;在实时服务器上它失败了。

$context = new Context();
$cart = new Cart($context->cookie->id_cart);

在 /var/www/override/classes/FrontController.php 中

失败:

致命错误:在中找不到类“上下文” /var/www/override/classes/FrontController.php 第 67 行

我也试过$context = Context::getContext();,但也没有成功。

我需要购物车中的所有产品才能在标签中设置它们的 id。

有人能指出我正确的方向吗?

【问题讨论】:

    标签: php prestashop google-ads-api


    【解决方案1】:

    Context 类是在 Prestashop 1.5 中引入的,因此在 1.4 中您将无法使用它。你需要另辟蹊径!

    未经测试,但这应该可以工作

    global $cookie;
    
    $cart = new Cart((int)$cookie->id_cart);
    

    【讨论】:

    • 这行得通,谢谢!我仍然无法弄清楚为什么 $context 命令在我的其他 1.4 服务器上工作。非常有趣。
    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    相关资源
    最近更新 更多