作為一個有開發(fā)經(jīng)驗的程序員,經(jīng)常會遇到需要開發(fā)商城網(wǎng)站,現(xiàn)在商城網(wǎng)站的開發(fā)流程已經(jīng)比較固定了,例如商品加入購物車,然后下訂單,再到付款,然后再由商家審核、發(fā)貨,然后用戶確認收貨,然后對商品進行評價,如果用戶需要退款或退貨,可以申請退款?;旧纤械纳坛菍崿F(xiàn)的功能流程都差不多一樣。下面來講講開發(fā)者需要注意的一些細節(jié)問題。
1.商品加入購物車:這是每個商城都應該擁有的功能,加入購物車前,應該判斷商品庫存是否足夠,有沒有設置起購數(shù)量和限制購買數(shù)量,根據(jù)單價和數(shù)量計算商品總金額。
2.商品下單階段:收貨地址:默認一個收貨地址,如果用戶暫未添加收貨地址,需提示用戶添加;支付方式:國內(nèi)一般使用支付寶和微信,外貿(mào)網(wǎng)站使用Paypal或信用卡等支付方式;配送方式:后臺添加快遞名稱,可供用戶選擇,然后使用該快遞公司進行發(fā)貨,選擇配送方式的同時會計算出對應快遞的運費
是否可以使用積分抵扣金額:若后臺開啟積分抵扣功能,則下單時可以使用積分抵扣。
是否可以優(yōu)惠劵:一般來說如果用戶有優(yōu)惠劵,則需不需要根據(jù)優(yōu)惠劵的種類來判斷該優(yōu)惠劵能不能使用,之前做過一個商城,優(yōu)惠劵只能用在新品和特惠商品里,其他的商品均不可能使用,這樣的話,一個訂單我們就要判斷有沒有這些商品,然后根據(jù)優(yōu)惠劵的使用條件(一般是滿減或折扣)判斷優(yōu)惠劵是否能使用。
3.訂單支付:根據(jù)訂單選擇的支付方式,跳轉(zhuǎn)到對應的頁面,如果使用支付寶支付,一般是直接跳轉(zhuǎn)到支付寶支付的頁面,如果是使用微信支付,在PC端里,會跳轉(zhuǎn)到支付的生成二維碼的頁面:
然后手機掃描二維碼進行支付。所有的支付方式在支付完成后都應該跳轉(zhuǎn)到當前商城里的訂單里,同時異步處理訂單完成支付的信息,例如更新訂單狀態(tài)、扣除庫存等處理。
- 審核與發(fā)貨:用戶支付訂單后,管理員在后臺審核訂單,通過后進行發(fā)貨,填寫物流名稱與物流單號。
- 收貨與評價:用戶在收貨商品后,可對訂單進行確認收貨的操作,然后對訂單的商品進行評價。
- 退換貨:如果用戶需要退換貨,需要提交退換貨信息,管理員在后臺對提交的內(nèi)容進行審核,審核通過則退款或退貨。
以上就是商城網(wǎng)站的基本流程,可以根據(jù)客戶的需求,增加或減少一些功能點,例如有些商城沒有積分,積分抵扣的功能可以刪除;如果商城有會員等級,根據(jù)不同的會員等級來打折,則需要增加會員等級進行打折的功能。