Нужна помощь по поводу сессий

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
avs123
Сообщения: 6
Зарегистрирован: 2017.11.10, 20:45

Нужна помощь по поводу сессий

Сообщение avs123 »

Здраствуйте. Нужна помощь:
Есть корзина(реализована через сессии)

Добавление:

Код: Выделить всё

$cart["shop_item_$id"] = [
         'item_id' => $id,
	'title' => $product->title,
	'price' => $user_price,
	'quantity' => 1,
	'avquantity' => $product->quantity,
];
Оформление заказа:

Код: Выделить всё

foreach($cart as $key => $value){
	if($value['item_id']!=null){
	        $item1 = new OrderItem1();
	        $item1->order_id = $model->id;
	        $item1->title = $value['title'];
		$item1->price = $value['price'];
		$item1->quantity = $value['quantity'];
	        if($item1->save()){
			$cart->remove('shop_item_'.$value['item_id']);
		}else{
			Yii::$app->session->addFlash('error', 'Item saving error!!!'.$item1->getErrors());
		}
	}
}
Когда пользователь не авторизован( в гостевом режиме) - все в порядке. А когда пользователь авторизован :
1.) В корзину попадает какая-то пустая запись
2.) Не сохраняется товар к заказу в БД.
Подскажите, пожалуйста, как решить эту проблему.
Ответить