2013-09-16 32 views
0

我試圖在Prestashop購物車中從Google填充AdWords標記。在我的鏡像服務器上,這條線路運行良好;在現場服務器上失敗。Prestashop v.1.4.8.2訪問上下文致命錯誤PHP

$context = new Context(); 
$cart = new Cart($context->cookie->id_cart); 
在/var/www/override/classes/FrontController.php

失敗:

Fatal error: Class 'Context' not found in /var/www/override/classes/FrontController.php on line 67

我也試過$context = Context::getContext();但也沒有成功。

我需要購物車中的所有產品才能在標籤中設置它們的ID。

難道有人指着我正確的方向嗎?

回答

0

Context類是在Prestashop 1.5中引入的,因此使用1.4將無法使用它。你需要找到另一種方式!

未經測試,但應該工作

global $cookie; 

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

這工作,謝謝!我仍然不知道爲什麼$ context命令在我的其他1.4服務器上工作。非常有趣。 – Fonzy