微信掃碼支付模式一和模式二的區別


模式一和模式二提供了兩種不一樣的能力,適用於不一樣的場景,看商戶具體的需求。

兩種模式,在支付的流程中,有必定的共同的流程:
1,生成訂單。
2,用戶支付。

差異在於:
模式一,先掃碼,再生成訂單。
模式二,先生成訂單,再掃碼。

而 生成訂單,表明着 本次支付給商戶的金額是不是已經肯定了。
在模式一中,用戶掃描的二維碼,此時能夠尚未肯定實際要支付的金額。
在模式二中,用戶掃描的二維碼,金額已是肯定的。

能夠這麼理解,模式一中的二維碼,是商品的二維碼。
模式二中的二維碼,是 訂單的二維碼,也由於這個是訂單的二維碼,因此必需要有時效性。


那麼這兩個場景的玩法,能夠有一個明顯的差異,
模式一,更適合無人職守的自動售賣機。全部的商品都有一個固定的二維碼,價格相對穩定,當用戶使用微信支付掃描了二維碼,微信再請求自動售賣機的服務提供商的 後臺接口,注意,這個請求中,是包含了商品ID以及用戶信息的,這樣,商戶系統就能夠根據 商品ID,以及用戶的身份,再來肯定用戶實際要支付的金額。

模式二,更適合有人職守的,支付金額很是不肯定的場合。好比,你去飯館吃飯,雖然每一個菜的金額是固定的,但一桌子飯菜的金額不固定,甚至是你還可能使用飯館事先發放的代金券。這個時候,就須要收銀員,預先建立一個訂單,肯定好金額,而後你再來掃描這個二維碼來支付。

固然,用模式二來實現無人值守的自動售賣機,也是能夠的。只是這個自動售賣機的就要多承擔一些交互以及業務邏輯,在生成二維碼以前,建立訂單。
 
 
掃碼支付的這兩個實現模式對於非專業人士可能理解起來有點小難度,通俗的說,其實就是線下支付和線上支付連各類模式:
一、模式1—也就是線下支付,這種模式是商戶本身爲商品生成連接二維碼,顧客經過掃描商品二維碼獲得商品詳細信息並選擇是否確認購買;
二、模式2—也就是線上支付,這種模式是顧客在線選好商品選擇調用微信支付,商戶平臺給予相應,完成購買動做。
相關文章
相關標籤/搜索