Beispiel #1
0
 /**
  * 获取购物车商品总数
  * @return int
  */
 public static function getCartCount()
 {
     return count(PapCart::model()->findAllByAttributes(array("BuyerID" => Yii::app()->user->getOrganID())));
 }
Beispiel #2
0
 /**
  * 订单生成后删除购物车的商品
  * @param array $CartIDs 订单商品ID列表
  * @return type
  */
 public static function delGoodsAfterOrder($CartIDs)
 {
     foreach ($CartIDs as $cart) {
         $model = PapCart::model()->deleteByPk($cart);
     }
     return $model;
 }
Beispiel #3
0
 /**
  * 添加商品到购物车
  * @param array $params 商品字段列表
  * @return boolean
  */
 public static function addtocart($params)
 {
     //判断商品是否已经添加
     $model = PapCart::model()->findByAttributes(array("GoodsID" => $params["GoodsID"], "BuyerID" => $params["BuyerID"]));
     //没有添加则添加,有则累加商品
     if (empty($model)) {
         $model = new PapCart();
     } else {
         $params["Quantity"] = $model->Quantity + $params["Quantity"];
     }
     $model->attributes = $params;
     return $model->save();
 }