Есть корзина(реализована через сессии)
Добавление:
Код: Выделить всё
$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.) Не сохраняется товар к заказу в БД.
Подскажите, пожалуйста, как решить эту проблему.