阅读背景:

【电商网站】将商品加入购物车代码

来源:互联网 
/**
	 * 添加产品到购物车
	 * @param array $info 
	 * @param string $type
	 * @param int $member_id
	 */
	function add_item($info, $type = 'cookie') {
		if ($type == 'cookie') {
			$items = zp_json_decode ( zp_getcookie ( CART_COOKIE_NAME ), true );

			if(is_array($items)) {//数组情况,product_spec_id对应gt_product_spec表中product_spec_id字段的值,num-产品数量
				$items [] = array ('id' => $info ['product_spec_id'], 'num' => $info ['quantity'] );
			} else {//非数组情况
				$items = array(array ('id' => $info ['product_spec_id'], 'num' => $info ['quantity']));
			}
			//将购物车中产品进行json后,再放入cookie中			
			return zp_setcookie ( CART_COOKIE_NAME, zp_json_encode ( $items ), CART_COOKIE_TIME );
			
		} elseif ($type == 'db') {
			
			$item = array (
				'member_id' => intval($info ['member_id']), 
				'product_spec_id' => intval($info ['product_spec_id']),//对应gt_product_spec表中product_spec_id字段
				'quantity' => intval($info ['quantity']), //产品数量
				'addtime' => time (), //添加时间
				'lastmodify'=> time ()//修改时间
			);

			$sql = $this->db->get_insert_db_sql ( TBL_PRE . "cart", $item );
			//加入购物车
			return $this->db->query ( $sql );
		}
	}/**
	 * 添加产品到购物车
	 * @param array $info 
	 * @p



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: