PHP中封裝Redis購物車功能

2022-01-30 02:32:25 字數 1964 閱讀 9313

<?php

// 服務層

namespace common\service;

use vendor\func\red;

class cartservice extends commonservice

/*** 加入購物車,移除購物車,但是不會刪除

* @param $openid

* @param $sku_id

* @param int $count

* @return mixed

*/public function add($openid, $sku_id, $count = 1)

/*** 批量新增

* @param $openid

* @param array $data

* @return mixed

*/public function addbatch($openid, array $data)

return $this->redis->exec();

}/**

* 刪除購物車單個商品

* @param $openid

* @param $sku_id

* @return mixed

*/public function delete($openid, $sku_id)

/*** 刪除購物車多個商品

* @param $openid

* @param $sku_ids

* @return bool

*/public function deletebatch($openid, $sku_ids)

return true;

}/**

* 檢測商品是否已在購物車中

* @param $openid

* @param $sku_id

* @return mixed

*/public function exists($openid, $sku_id)

/*** 清空購物車

* @param $openid

* @return mixed

*/public function deleteall($openid)

/*** 判斷購物車中是否有資料,有多少

* @param $openid

* @return mixed

*/public function hasusercart($openid)

/*** 設定為固定數量

* @param $openid

* @param $sku_id

* @param $count

* @return bool

*/public function setcount($openid, $sku_id, $count)

return true;

}/**

* 獲取購物車中單個商品的數量

* @param $openid

* @param $sku_id

* @return mixed

*/public function getcount($openid, $sku_id)

/*** 獲取全部資料

* @param $openid

* @return mixed

*/public function getall($openid)

/*** 獲取全部商品id

* @param $openid

* @return mixed

*/public function getallkeys($openid)

/*** 獲取全部商品數量

* @param $openid

* @return mixed

*/public function getallval($openid)

}

加入購物車,移除購物車,清空購物車,檢視購物車數量,檢視全部商品等等。

購物車多層Map封裝

description 根據warehousecode二層分級展示訂單資訊 param orderid return author wangchong createtime 2015年7月12日 下午4 54 23 public static map queryorderdetailsbyorder...

PHP 分析購物車

購物車的特性 全站唯一性 即 全站特性 唯一特性 購物車的基本功能 新增商品 刪除商品 修改商品數量 商品數量加1 減1 商品列表 計算總 計算商品種類 計算商品數量 清空購物車。思考 為什麼需要 購物車 先想象現實場景 我們每次去超市購物,有可能只買一件商品,也有可能同時買多件商品。在網上購物也一...

php新增購物車

水果代號 水果名稱 水果 水果產地 水果庫存 操作 session start include fengzhuang dbda.class.php db new dbda sql select from fruit arr db query sql foreach arr as v 加入購物車 va...