Исправляемая фатальная ошибка: аргумент 1 передан JFactory :: getSession () Joomla 3

Здравствуйте, у меня есть 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);**

это код моей корзины

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]