Yii에서 장바구니 모듈을 구현 중입니다. 세션 배열에있는 모든 것을 저장할 수 있지만 동일한 제품이 추가 될 때마다 수량이 증가하지만 다시 1로 설정됩니다.Yii의 장바구니 모듈에서 항목 수량을 업데이트 할 수 없습니다.
여기 내 기능 코드 사전에 도움 덕분에 찾는
public function actionAddToCart($id) {
$found = 0;
$cart = array();
$cart_item = $this->loadModel($id)->name;
$cart_price = $this->loadModel($id)->price;
$newItem = Yii::app()->session['cart'];
foreach ($newItem as $item) {
if($id == $item['id']) {
echo "quantity" . $item['quantity'];
$item['quantity'] += 1;
$found = 1;
$newItem[$id] = array('name'=>$cart_item,'price'=>$cart_price, 'quantity'=>$item['quantity'], 'id'=>$id) ;
echo "Element Found=" . $found . 'Now quantity is '.$item['quantity'];
}
}
if($found != 1) {
$newItem[$id] = array('name'=>$cart_item,'price'=>$cart_price, 'quantity'=>1, 'id'=>$id) ;
Yii::app()->session['cart'] = $newItem ;
echo "New added" ;
}
//array_push($cart, Yii::app()->session['cart'][$id]) ; //array('name'=>$cart_item,'price'=>$cart_price)) ;
echo json_encode(array("items"=>$newItem));
Yii::app()->end();
}
니펫을입니다.
장바구니 기능을 구현하기 위해 확장 프로그램을 사용하고 있습니까? – Saani