nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
網(wǎng)站開發(fā)過程中關(guān)于微信掃碼支付模式一和模式二提供了兩種不同的能力,適用于不同的場景,看商戶具體的需求。通俗的說,其實(shí)就是線下支付和線上支付連各種模式:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式1-生成訂單也就是線下支付nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
這種模式是商戶自己為商品生成鏈接二維碼,顧客通過掃描商品二維碼得到商品詳細(xì)信息并選擇是否確認(rèn)購買;nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
場景說明:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
線下:因?yàn)橐粡埗S碼可重復(fù)應(yīng)用于多人,不會(huì)過期,所以多用于線下,(所以只要為某一種商品貼上一個(gè)二維碼,用于掃描該二維碼完成支付就可以帶走一件該類商品了),nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
tip:還未買,可應(yīng)用于多人,每個(gè)人都還沒生成訂單,每個(gè)人掃描二維碼時(shí)才會(huì)生成系統(tǒng)內(nèi)部訂單,以及微信預(yù)支付訂單prepay_id,后續(xù)的步驟和公眾號(hào)內(nèi)支付類同。。。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
線上:還可以應(yīng)用于線上,只不過,相比較模式二,流程較長,會(huì)耗時(shí)較長影響用戶體驗(yàn)。。。,如果非要應(yīng)用于線上的話,因?yàn)榫€上的系統(tǒng)內(nèi)部訂單是預(yù)先生成好的,nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
所以二維碼地址參數(shù)中要攜帶預(yù)先生成好的訂單,如可以給product_id賦予內(nèi)部訂單號(hào),nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式2-用戶支付—也就是線上支付nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
這種模式是顧客在線選好商品選擇調(diào)用微信支付,商戶平臺(tái)給予相應(yīng),完成購買動(dòng)作。兩種模式,在支付的流程中,有一定的共同的流程:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
場景說明:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
因?yàn)槎S碼有效期和應(yīng)用人數(shù)限制,所以多應(yīng)用于線上(線上訂單生成時(shí)間是確定的,而2個(gè)小時(shí)足夠支付完成了,還有就是一張二維碼只能用于一個(gè)人,因?yàn)?span style="display:none">nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
二維碼種包含了prepay_id等預(yù)支付信息,而每個(gè)預(yù)支付訂單只能由一個(gè)人支付完成,重復(fù)對(duì)一個(gè)prepay_id支付,會(huì)提示訂單已經(jīng)支付,所以只能應(yīng)用于一個(gè)人)nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
說明:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
1、一對(duì)一的模式,和公眾號(hào)支付類同,預(yù)先生成了系統(tǒng)內(nèi)部訂單,只有一個(gè)人能支付成功哦,因?yàn)椴恢朗钦l會(huì)掃碼,所以openid不需要傳了nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
2、用戶提交系統(tǒng)內(nèi)部訂單,然后根據(jù)模式二生成二維碼,掃碼完成后再支付(不一定要掃碼,如果是移動(dòng)端,可以直接通過a鏈接打開),不適用于多人掃一張,因?yàn)橹荒苡幸粋€(gè)人付款成功。。。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
3、還有一種場景是預(yù)先生成訂單,誰先付款,誰得到,后期再根據(jù)openid識(shí)別誰搶到了。。。1分錢秒殺活動(dòng)開始 start...nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
兩種模式差別在于:nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式一,先掃碼,再生成訂單。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式二,先生成訂單,再掃碼。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
而 生成訂單,代表著 本次支付給商戶的金額是否是已經(jīng)確定了。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
在模式一中,用戶掃描的二維碼,此時(shí)可以還沒有確定實(shí)際要支付的金額。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
在模式二中,用戶掃描的二維碼,金額已經(jīng)是確定的。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
可以這么理解,模式一中的二維碼,是商品的二維碼。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式二中的二維碼,是 訂單的二維碼,也因?yàn)檫@個(gè)是訂單的二維碼,所以必須要有時(shí)效性。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
那么這兩個(gè)場景的玩法,可以有一個(gè)明顯的差別,nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式一,更適合無人職守的自動(dòng)售賣機(jī)。所有的商品都有一個(gè)固定的二維碼,價(jià)格相對(duì)穩(wěn)定,當(dāng)用戶使用微信支付掃描了二維碼,微信再請(qǐng)求自動(dòng)售賣機(jī)的服務(wù)提供商的 后臺(tái)接口,注意,這個(gè)請(qǐng)求中,是包含了商品ID以及用戶信息的,這樣,商戶系統(tǒng)就可以根據(jù) 商品ID,以及用戶的身份,再來確定用戶實(shí)際要支付的金額。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
模式二,更適合有人職守的,支付金額非常不確定的場合。比如,你去飯館吃飯,雖然每個(gè)菜的金額是固定的,但一桌子飯菜的金額不固定,甚至是你還可能使用飯館事先發(fā)放的代金券。這個(gè)時(shí)候,就需要收銀員,預(yù)先創(chuàng)建一個(gè)訂單,確定好金額,然后你再來掃描這個(gè)二維碼來支付。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
當(dāng)然,用模式二來實(shí)現(xiàn)無人值守的自動(dòng)售賣機(jī),也是可以的。只是這個(gè)自動(dòng)售賣機(jī)的就要多承擔(dān)一些交互以及業(yè)務(wù)邏輯,在生成二維碼之前,創(chuàng)建訂單。nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)
nf2北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號(hào),微信開發(fā)-云智互聯(lián)