當前位置:首頁 » 網購平台 » 表示購物車做法
擴展閱讀
寧波奧德賽優惠價格 2021-03-15 14:26:02
丹尼斯購物卡能掛失么 2021-03-15 14:25:58
淘寶購物指紋驗證失敗 2021-03-15 14:24:44

表示購物車做法

發布時間: 2021-01-31 09:29:09

Ⅰ java購物車怎麼寫

用Vector 或者是HashMap去裝
<下面有部分代碼你去看吧>

package com.aptech.restrant.DAO;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import java.sql.Connection;

import com.aptech.restrant.bean.CartItemBean;
import com.aptech.restrant.bean.FoodBean;

public class CartModel {
private Connection conn;
public CartModel(Connection conn) {
this.conn=conn;
}

/**
* 得到訂餐列表
*
* @return
*/
public List changeToList(Map carts) {

// 將Set中元素轉換成數組,以便使用循環進行遍歷
Object[] foodItems = carts.keySet().toArray();

// 定義double變數total,用於存放購物車內餐品總價格
double total = 0;
List list = new ArrayList();
// 循環遍歷購物車內餐品,並顯示各個餐品的餐品名稱,價格,數量
for (int i = 0; i < foodItems.length; i++) {

// 從Map對象cart中取出第i個餐品,放入cartItem中
CartItemBean cartItem = (CartItemBean) carts
.get((String) foodItems[i]);
// 從cartItem中取出FoodBean對象
FoodBean food1 = cartItem.getFoodBean();
// 定義int類型變數quantity,用於表示購物車中單個餐品的數量
int quantity = cartItem.getQuantity();
// 定義double變數price,表示餐品單價
double price = food1.getFoodPrice();
// 定義double變數,subtotal表示單個餐品總價
double subtotal = quantity * price;
// // 計算購物車內餐品總價格
total += subtotal;

cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;

}

/**
* 增加訂餐
*/
public Map add(Map cart, String foodID) {
// 購物車為空
if (cart == null) {
cart = new HashMap();
}

FoodModel fd = new FoodModel(conn);
FoodBean food = fd.findFoodById(foodID);

// 判斷購物車是否放東西(第一次點餐)
if (cart.isEmpty()) {
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

} else {
// 判斷當前菜是否在購物車中,false表示當前菜沒有被點過。。
boolean flag = false;
// 得到鍵的集合
Set set = cart.keySet();
// 遍歷集合
Object[] obj = set.toArray();
for (int i = 0; i < obj.length; i++) {
Object object = obj[i];
// 如果購物車已經存在當前菜,數量+1
if (object.equals(foodID)) {
int quantity = ((CartItemBean) cart.get(object))
.getQuantity();
quantity += 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag = true;
break;
}

}
if (flag == false) {
// 把當前菜放到購物車裡面
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

}
}

return cart;
}

/**
* 取消訂餐
*/
public Map remove(Map cart, String foodID) {
cart.remove(foodID);
return cart;
}

/**
* 更新購物車信息
*
* @param cart
* @param foodID
* @return
*/
public Map<String, CartItemBean> update(Map cart, String foodID,
boolean isAddorRemove) {
Map map;
if (isAddorRemove) {
map = add(cart, foodID);
} else {
map = remove(cart, foodID);
}
return map;
}
}

Ⅱ 超市投幣式購物車的使用及管理辦法

有市民向晨刊反映,過去大潤發超市免費使用的購物車,現在增設投幣口,需先交一元「押金」才能使用。對此,超市工作人員解釋,此舉目的是為了維護秩序,防止顧客將購物車亂放。

工作人員演示投幣購物車使用方法

投幣使用購物車,顧客多數支持

當日上午8時許,記者來到了位於古城路的大潤發超市,發現購物車上多了一個投幣鎖,不投幣無法取用。一名工作人員正在給顧客講解投幣購物車的使用方法,「將一元硬幣放入投幣盒中,然後推緊,拔出前一輛車的鎖鏈便可使用;還車時,則用前一輛車鎖鏈扣插入購物車的鎖孔內,硬幣盒便會彈出,取出硬幣。」不僅有人員講解,記者發現在超市多個位置都設有投幣購物車操作示意圖。
雖然操作方法很簡單,但是從現場來看,年輕人的接受能力要更強一些,基本聽完講解後,便麻利地推車走人,而部分年紀大的顧客,則反復嘗試幾次才能使用。
現場超市工作人員李先生告訴記者,投幣購物車是前幾天剛推出的,因為是新事物,避免顧客不會使用,超市安排了專人在購物車旁講解,同時,隨身攜帶了大量硬幣為顧客提供兌換服務。
對於投幣購物車的推行,顧客們褒貶不一。「投幣購物車最大的受益者是超市,方便了超市管理,節約了成本,但是對於顧客,不但取車還車時需要排隊,東西買多了還得繞路還車,耽誤顧客時間。」60多歲的高女士說。
記者在接下來的走訪中了解到,持此觀點的以老年人居多。大部分顧客認為,原本購物車亂停亂放,影響了市民的正常通行,投幣管理以後,秩序規范多了。「可能是一開始都不習慣,以後會慢慢適應的,就像對待投幣寄存箱一樣。」顧客來先生表示,雖然比過去增添了麻煩,但是可以規范顧客文明購物行為,提高顧客自覺意識,養成良好的購物習慣,還是值得提倡的。
也有顧客提議,超市推行投幣購物車有助於約束亂停放行為,不過仍需考慮到人性化需求,考慮到中老年顧客的需求,建議多在出入口增加一些停放點和硬幣兌換點。

Ⅲ 當當網購物車的表現形式與作用是什麼

購物車是用來采購集中的地方,表示你要買,收藏夾是收集你想要的,但是現在不會買,以後會關注或者說以後會買

Ⅳ JAVA語言編寫的網上訂餐系統購物車功能如何實現

用Vector 或者是HashMap去裝
<下面有部分代碼你去看吧>

packagecom.aptech.restrant.DAO;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
importjava.util.Set;
importjava.sql.Connection;
importcom.aptech.restrant.bean.CartItemBean;
importcom.aptech.restrant.bean.FoodBean;
publicclassCartModel{
privateConnectionconn;
publicCartModel(Connectionconn){
this.conn=conn;
}
/**
*得到訂餐列表
*
*@return
*/
publicListchangeToList(Mapcarts){
//將Set中元素轉換成數組,以便使用循環進行遍歷
Object[]foodItems=carts.keySet().toArray();
//定義double變數total,用於存放購物車內餐品總價格
doubletotal=0;
Listlist=newArrayList();
//循環遍歷購物車內餐品,並顯示各個餐品的餐品名稱,價格,數量
for(inti=0;i<foodItems.length;i++){
//從Map對象cart中取出第i個餐品,放入cartItem中
CartItemBeancartItem=(CartItemBean)carts
.get((String)foodItems[i]);
//從cartItem中取出FoodBean對象
FoodBeanfood1=cartItem.getFoodBean();
//定義int類型變數quantity,用於表示購物車中單個餐品的數量
intquantity=cartItem.getQuantity();
//定義double變數price,表示餐品單價
doubleprice=food1.getFoodPrice();
//定義double變數,subtotal表示單個餐品總價
doublesubtotal=quantity*price;
////計算購物車內餐品總價格
total+=subtotal;
cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
returnlist;
}
/**
*增加訂餐
*/
publicMapadd(Mapcart,StringfoodID){
//購物車為空
if(cart==null){
cart=newHashMap();
}
FoodModelfd=newFoodModel(conn);
FoodBeanfood=fd.findFoodById(foodID);
//判斷購物車是否放東西(第一次點餐)
if(cart.isEmpty()){
CartItemBeancartBean=newCartItemBean(food,1);
cart.put(foodID,cartBean);
}else{
//判斷當前菜是否在購物車中,false表示當前菜沒有被點過。。
booleanflag=false;
//得到鍵的集合
Setset=cart.keySet();
//遍歷集合
Object[]obj=set.toArray();
for(inti=0;i<obj.length;i++){
Objectobject=obj[i];
//如果購物車已經存在當前菜,數量+1
if(object.equals(foodID)){
intquantity=((CartItemBean)cart.get(object))
.getQuantity();
quantity+=1;
System.out.println(quantity);
((CartItemBean)cart.get(object)).setQuantity(quantity);
flag=true;
break;
}
}
if(flag==false){
//把當前菜放到購物車裡面
CartItemBeancartBean=newCartItemBean(food,1);
cart.put(foodID,cartBean);
}
}
returncart;
}
/**
*取消訂餐
*/
publicMapremove(Mapcart,StringfoodID){
cart.remove(foodID);
returncart;
}
/**
*更新購物車信息
*
*@paramcart
*@paramfoodID
*@return
*/
publicMap<String,CartItemBean>update(Mapcart,StringfoodID,
booleanisAddorRemove){
Mapmap;
if(isAddorRemove){
map=add(cart,foodID);
}else{
map=remove(cart,foodID);
}
returnmap;
}
}

Ⅳ java 如何編寫購物車

用Vector 或者是HashMap去裝
<下面有部分代碼你去看吧>

package com.aptech.restrant.DAO;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import java.sql.Connection;

import com.aptech.restrant.bean.CartItemBean;
import com.aptech.restrant.bean.FoodBean;

public class CartModel {
private Connection conn;
public CartModel(Connection conn) {
this.conn=conn;
}

/**
* 得到訂餐列表
*
* @return
*/
public List changeToList(Map carts) {

// 將Set中元素轉換成數組,以便使用循環進行遍歷
Object[] foodItems = carts.keySet().toArray();

// 定義double變數total,用於存放購物車內餐品總價格
double total = 0;
List list = new ArrayList();
// 循環遍歷購物車內餐品,並顯示各個餐品的餐品名稱,價格,數量
for (int i = 0; i < foodItems.length; i++) {

// 從Map對象cart中取出第i個餐品,放入cartItem中
CartItemBean cartItem = (CartItemBean) carts
.get((String) foodItems[i]);
// 從cartItem中取出FoodBean對象
FoodBean food1 = cartItem.getFoodBean();
// 定義int類型變數quantity,用於表示購物車中單個餐品的數量
int quantity = cartItem.getQuantity();
// 定義double變數price,表示餐品單價
double price = food1.getFoodPrice();
// 定義double變數,subtotal表示單個餐品總價
double subtotal = quantity * price;
// // 計算購物車內餐品總價格
total += subtotal;

cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;

}

/**
* 增加訂餐
*/
public Map add(Map cart, String foodID) {
// 購物車為空
if (cart == null) {
cart = new HashMap();
}

FoodModel fd = new FoodModel(conn);
FoodBean food = fd.findFoodById(foodID);

// 判斷購物車是否放東西(第一次點餐)
if (cart.isEmpty()) {
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

} else {
// 判斷當前菜是否在購物車中,false表示當前菜沒有被點過。。
boolean flag = false;
// 得到鍵的集合
Set set = cart.keySet();
// 遍歷集合
Object[] obj = set.toArray();
for (int i = 0; i < obj.length; i++) {
Object object = obj[i];
// 如果購物車已經存在當前菜,數量+1
if (object.equals(foodID)) {
int quantity = ((CartItemBean) cart.get(object))
.getQuantity();
quantity += 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag = true;
break;
}

}
if (flag == false) {
// 把當前菜放到購物車裡面
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);

}
}

return cart;
}

/**
* 取消訂餐
*/
public Map remove(Map cart, String foodID) {
cart.remove(foodID);
return cart;
}

/**
* 更新購物車信息
*
* @param cart
* @param foodID
* @return
*/
public Map<String, CartItemBean> update(Map cart, String foodID,
boolean isAddorRemove) {
Map map;
if (isAddorRemove) {
map = add(cart, foodID);
} else {
map = remove(cart, foodID);
}
return map;
}
}

Ⅵ 購物車實現技術

我早期做來過一個Asp的購物車自

是用資料庫實現的

資料庫設計大概是

id proctId(商品外鍵) userId(是誰放到購物車的) time (添加時間) .....

意思是用一張表來記錄所有用戶的購物車所存放的商品

用戶可以在查看購物車的時候給商品下定單,或者刪除購物扯的商品

如果你覺得我的做法還行的話 我可以給你找找源碼~

————————————————原創回答團成員專用標識———————————————

原創回答團成員:lulong887 為您解答,希望對您有所幫助,謝謝。

Ⅶ 如何規范超市購物車使用辦法

有市民向晨刊反映,過去大潤發超市免費使用的購物車,現在增設投幣口,需先交一元「押金」才能使用。對此,超市工作人員解釋,此舉目的是為了維護秩序,防止顧客將購物車亂放。
工作人員演示投幣購物車使用方法
投幣使用購物車,顧客多數支持
當日上午8時許,記者來到了位於古城路的大潤發超市,發現購物車上多了一個投幣鎖,不投幣無法取用。一名工作人員正在給顧客講解投幣購物車的使用方法,「將一元硬幣放入投幣盒中,然後推緊,拔出前一輛車的鎖鏈便可使用;還車時,則用前一輛車鎖鏈扣插入購物車的鎖孔內,硬幣盒便會彈出,取出硬幣。」不僅有人員講解,記者發現在超市多個位置都設有投幣購物車操作示意圖。
雖然操作方法很簡單,但是從現場來看,年輕人的接受能力要更強一些,基本聽完講解後,便麻利地推車走人,而部分年紀大的顧客,則反復嘗試幾次才能使用。
現場超市工作人員李先生告訴記者,投幣購物車是前幾天剛推出的,因為是新事物,避免顧客不會使用,超市安排了專人在購物車旁講解,同時,隨身攜帶了大量硬幣為顧客提供兌換服務。
對於投幣購物車的推行,顧客們褒貶不一。「投幣購物車最大的受益者是超市,方便了超市管理,節約了成本,但是對於顧客,不但取車還車時需要排隊,東西買多了還得繞路還車,耽誤顧客時間。」60多歲的高女士說。
記者在接下來的走訪中了解到,持此觀點的以老年人居多。大部分顧客認為,原本購物車亂停亂放,影響了市民的正常通行,投幣管理以後,秩序規范多了。「可能是一開始都不習慣,以後會慢慢適應的,就像對待投幣寄存箱一樣。」顧客來先生表示,雖然比過去增添了麻煩,但是可以規范顧客文明購物行為,提高顧客自覺意識,養成良好的購物習慣,還是值得提倡的。
也有顧客提議,超市推行投幣購物車有助於約束亂停放行為,不過仍需考慮到人性化需求,考慮到中老年顧客的需求,建議多在出入口增加一些停放點和硬幣兌換點。

Ⅷ asp.net購物車怎麼製作

這個是我自己寫的代碼,希望對你有幫助: public void GetBuyShop(int shopId) { //獲取當前點擊的商品信息 Shop shop = ShopManager.GetShopByShopId(shopId); //獲取購物車 Dictionary<string, ShopItem> cart = Session["cart"] as Dictionary<string, ShopItem>; //判斷購物車是否存在 if (cart == null) { cart = new Dictionary<string, ShopItem>(); } ShopItem shopitem = null; //判斷當前添加的商品在購物車中是否村 foreach (string str in cart.Keys) { //如果相等,表示存在 if (str == shop.ShopName) { shopitem = cart[str]; } } //如果為null,表示當前添加的商品早購物車中是不存在的 if (shopitem == null) { cart.Add(shop.ShopName, new ShopItem(shop, 1)); } else { shopitem.Count = shopitem.Count + 1; } Session["cart"] = cart; Response.Redirect("~/Cart.aspx"); }

Ⅸ 日語怎麼表示"購物車"

一般在日本這么說
「ショッピング カート」(來自英文「shopping cart」)

「カート」(簡單的說就這樣,把購物給省掉了。)

Ⅹ 淘寶的衣服加到購物車裡面怎樣發給好友

具體做法如下:

1、淘寶首頁點擊頁面下方的「購物車」。