Здравствуйте, у меня есть Joomla 3 и virtue-mart 3, я установил модуль ajax cart для отображения товаров в корзине, но когда я опубликовал и предоставил информацию о местоположении этого модуля, я столкнулся с некоторой критической ошибкой из библиотек Joomla и файла корзины Virtue-mart и ошибка, как это.
Catchable fatal error: Argument 1 passed to JFactory::getSession() must be of the type array, boolean given, called in /data/home/krcisinl/public_html/isurplus/components/com_virtuemart/helpers/cart.php on line 112 and defined in /data/home/krcisinl/public_html/isurplus/libraries/joomla/factory.php on line 171
Я не знаю, почему возникает эта ошибка и как ее решить.
и вот мой код страницы корзины, где я получаю ошибку.
public static function getCart($forceNew=false, $options = array(), $cartData=NULL) {
//What does this here? for json stuff?
if (!class_exists('JTable')) require(VMPATH_LIBS . DS . 'joomla' . DS . 'database' . DS . 'table.php');
if(empty(self::$_cart) or $forceNew){
self::$_cart = new VirtueMartCart;
if (empty($cartData)) {
**$session = JFactory::getSession($options);**
$cartSession = $session->get('vmcart', 0, 'vm');
if (!empty($cartSession)) {
$sessionCart = (object)json_decode( $cartSession ,true);
if(empty($sessionCart->cartProductsData) or ($sessionCart->_guest and $sessionCart->_guest!=JFactory::getUser()->guest)){
self::$_cart->loadCart($sessionCart);
}
}
} else {
$cartSession=$sessionCart=$cartData;
}
Я столкнулся с ошибкой в этой строке
**$session = JFactory::getSession($options);**
это код моей корзины
Задача ещё не решена.
Других решений пока нет …