Добавление товара в корзину не работает codeigniter

Я пытаюсь добавить товар в корзину, но не добавляю. Я всегда получаю сообщение, что корзина пуста. Ниже мой код:

контроллер:

  $data = array(
'id'    => $product_id,
'qty'   => 1,
'price' => $product_data->prod_price,
'name'  => $product_data->prod_name,
);
print_r($data);

$this->cart->insert($data);
if (!$this->cart->contents()) {
echo '<br/><br/>No Item in Cart';
}

Выход:
Массив ([id] => 1 [кол-во] => 1 [цена] => 150,00 [имя] => CALPOT-1L (10GM%) [бесплатно])

Нет товара в корзине

-1

Решение

Согласно документам

Вы должны заполнить 4 обязательных поля id,qty,price,name если
они не заполнены, вы не можете вставить данные, поэтому убедитесь, что у вас есть
все четыре значения

а затем вам нужно проверить, как это с помощью count():

count($this->cart->contents()) возвращает размер массива.

if (count($this->cart->contents()) == 0)
{
echo 'No Item in Cart';
} else{
print_r($this->cart->contents());
}
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector