網上有很多關于pos機收單系統開發,網站和App接入花唄分期支付功能*教程*開發文檔的知識,也有很多人為大家解答關于pos機收單系統開發的問題,今天pos機之家(www.tonybus.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機收單系統開發
花唄分期是螞蟻金服推出的消費金融產品,用戶在商家端網站或線下門店購物時使用花唄分期支付,訂單全額實時支付到商家支付寶賬戶中,用戶分期償還花唄。
產品特色應用場景目前花唄分期全面支持各種場景下的分期支付,包括:PC網站支付分期、移動端支付分期、線下支付分期、口碑支付分期。
具體場景介紹請參見下文“應用案例”,接入方法請參見“接入說明”。
買家分期費用計算規則如應用案例中所示,若由用戶承擔分期手續費,商戶在下單前需要展示用戶所承擔的手續費具體金額(花唄分期商戶及用戶費率詳見計費模式),具體計算方式如下:
1.計算精度
計算中涉及金額均以分為單位,即保留兩位小數;
2.用戶每期本金
用戶每期本金=商品金額/期數;
1.把金額單位轉化成分 cent
2.計算每期本金(用總金額/總期數,結果以分表示,向下取整)
BigDecimal eachPrin = BigDecimal.valueOf(payAmount).divide(new BigDecimal(“期數”), BigDecimal.ROUND_DOWN)
3. 用戶每期手續費
用戶每期手續費=(商品金額*手續費率)/期數;
計算過程Java代碼示例
1.把金額單位轉化成分 cent;
2.用轉化為分后的金額乘以買家費率,得到以分表示的買家總費用;
BigDecimal totalFeeInDecimal = BigDecimal.valueOf(cent).multiply(feeRate)
3.對費用進行取整(取整規則為ROUND_HALF_EVEN);
long totalFeeInLong = totalFeeInDecimal.setScale(0, BigDecimal.ROUND_HALF_EVEN).longValue()
4.計算每期費用(用總費用/總期數,結果以分表示,向下取整)
BigDecimal eachFee = BigDecimal.valueOf(totalFeeInLong).divide(new BigDecimal(“期數”), BigDecimal.ROUND_DOWN)
4.用戶每期總費用
用戶每期總費用=(商品金額+商品金額*手續費率)/期數;
根據上述用戶每期本金、用戶每期手續費計算結果,將兩者相加,結果以分表示;
BigDecimal prinAndFee = eachFee.add(eachPrin);
5. 應用案例
例:商品金額為1111.11元,用戶選擇3期分期,用戶承擔手續費,3期分期費率為2.3%;
1.用戶每期本金=1111.11/3=370.37;
2.用戶每期手續費=(1111.11*2.3%)/3=8.52;
3.用戶每期總費用=370.37+8.52=378.89;
以上計算均為保留精度后結果。
準入條件公司已接入至少一款支付寶收單產品(當面付、APP支付、手機網站支付、電腦網站支付),并產生一定的交易額;
公司具備一定的技術能力,能夠獨立或由服務商協助完成技術對接;
支持合作后的服務聯動處理,數據反饋和異議處理;
公司運營穩定并具備一定的客戶群,具體考核將參考公司運營時長、交易額、規模、用戶數來做出綜合判定。
q.785-087-203有現成的企業支付寶*已簽約支付接口功能的賬號
計費模式花唄分期每筆均產生分期手續費,商戶可選擇用戶或自己承擔(無法共同承擔);
商戶和用戶選擇不同的期數時所承擔的費率請參見下表,請商戶以正確的費率來計算手續費用。
商戶承擔手續費花唄分期費率
期數
費率
3
1.80%
6
4.5%
12
7.5%
用戶承擔手續費花唄分期費率
期數
費率
3
2.30%
6
4.50%
12
7.50%
資源下載點此下載花唄分期品牌資源
應用案例-PC網站分期商戶收銀臺單通道模式在此模式下,用戶可在商戶收銀臺處選擇花唄分期支付,跳轉到支付寶收銀臺時已經選定了對應期數,用戶只需確認支付即可。
本模式實現需要在商戶收銀臺增加與支付寶平行的花唄分期單通道跳轉入口,接口與常規支付寶收單接口保持一致,只需在傳參時定義enable_pay_channels=pcreditpayInstallment即可。
以下為支付流程:
1.用戶在商戶網站選擇購買的商品;
2.用戶選擇支付渠道,此處建議花唄分期的支付渠道與其他支付渠道并列展示。將各分期數、各期金額和手續費展示給用戶(商戶界面);
3.用戶選擇“立即支付”后跳轉到支付寶收銀臺;
4.用戶通過掃碼或賬號登錄的方式完成支付。
支付寶收銀臺模式在此模式下,用戶在商家收銀臺選擇支付寶支付,跳轉至支付寶收銀臺后自主選擇分期進行支付。
商戶無需為此額外做收銀臺開發,花唄準入即可接受用戶使用花唄分期支付。
以下為支付流程:
1.用戶在商戶網站選擇購買的商品;
2.用戶在商戶收銀臺選擇支付寶支付
3.用戶選擇“立即支付”后跳轉到支付寶收銀臺
4.用戶選擇花唄分期并完成支付。
應用案例-APP端分期商戶收銀臺單通道模式在此模式下,用戶可在商戶收銀臺處選擇花唄分期支付,跳轉到支付寶收銀臺時已經選定了對應期數,用戶只需確認支付即可。
本模式實現需要在商戶收銀臺增加與支付寶平行的花唄分期單通道跳轉入口,接口與常規支付寶收單接口保持一致,只需在傳參時定義enable_pay_channels=pcreditpayInstallment即可。
以下為支付流程:
1.用戶在商戶APP選擇購買的商品;
2.用戶選擇支付渠道,此處建議花唄分期的支付渠道與其他支付渠道并列展示。將各分期數、各期金額和手續費展示給用戶(商戶界面);
3.用戶選擇“立即支付”后跳轉到支付寶APP,用戶確認,支付成功。
支付寶收銀臺模式在此模式下,用戶在商家收銀臺選擇支付寶支付,跳轉至支付寶收銀臺后自主選擇分期進行支付。
商戶無需為此額外做收銀臺開發,花唄準入即可接受用戶使用花唄分期支付。
以下為支付流程:
1.用戶在商戶APP選擇購買的商品
2.用戶選擇支付寶渠道支付并喚起支付寶app進行支付
3.用戶自主選擇花唄分期,確認并支付
應用案例-線下分期方式一:用戶被掃1.用戶與收銀員溝通使用花唄分期,由收銀員使用掃碼槍進行掃碼;
交易的花唄分期期數和手續費承擔方的選擇必須在掃碼前完成,可以由收銀員在收銀臺選擇,也可以在收銀系統后臺進行統一配置,具體實現方式以商戶使用的系統功能為準。
2.用戶確認分期,輸入密碼交易成功。
方式二:用戶主掃1.用戶主動掃商戶收款碼。
2.用戶在“付款方式”中選擇花唄分期及期次,輸入支付密碼,完成支付。
應用案例-口碑分期1.進入口碑商家優惠買單頁面,輸入買單金額,使用花唄分期;
2.用戶確認分期,輸入密碼交易成功。
花唄分期商家接入說明商戶在花唄準入的前提下,才能夠使用花唄分期進行收款,準入后有以下兩種可選方式。
方式一:支付寶標準收銀臺展示花唄分期渠道(僅用戶承擔手續費),無需額外簽約花唄分期。
方式二:花唄分期單通道(可選用戶或商戶承擔手續費),需要簽約并開發相應接口來實現。商家無需簽約即可實現用戶付費情況下使用花唄分期,無需開發;如簽約花唄分期,并按照下文的介紹進行開發并接入,可實現商家付費及用戶付費兩種可選模式。
產品接口及文檔支付場景
接口
花唄分期相關參數
手機網站支付
手機網站支付接口alipay.trade.wap.pay
手機App支付
App支付接口alipay.trade.app.pay
線下當面付
統一收單交易支付接口alipay.trade.pay
統一收單線下交易預創建接口alipay.trade.precreate
電腦網站支付
統一收單下單并支付頁面接口alipay.trade.page.pay
hb_fq_num代表花唄分期數,僅支持傳入3、6、12,其他期數暫不支持,傳入會報錯;
hb_fq_seller_percent代表賣家承擔收費比例,商家承擔手續費傳入100,用戶承擔手續費傳入0,僅支持傳入100、0兩種,其他比例暫不支持,傳入會報錯。
手機網站支付、手機APP支付、電腦網站支付若需要使用花唄分期單通道,請在交易發起時傳入 enable_pay_channels=pcreditpayInstallment;前端效果請見應用案例-APP端分期、應用案例-PC網站分期。
花唄分期參數傳入到extend_params中,格式如下:"extend_params":{"hb_fq_num":"3","hb_fq_seller_percent":"100"}
若您使用的是老版本的接口,請參考如下老版本接口花唄分期參數。
支付場景
接口
花唄分期相關參數
PC端支付
即時到賬交易接口create_direct_pay_by_user
手機網站支付
老版本手機網站支付接口alipay.wap.create.direct.pay.by.user
手機App支付
老版本移動支付接口mobile.securitypay.pay
hb_fq_num:代表花唄分期數;
hb_fq_seller_percent:商家承擔手續費傳入100,用戶承擔手續費傳入0。
傳入參數hb_fq_param=hb_fq_seller_percent^100|hb_fq_num^3
hb_fq_num:代表花唄分期數;
hb_fq_seller_percent:商家承擔手續費傳入100,用戶承擔手續費傳入0。
傳入參數hb_fq_param={"hb_fq_num":"3","hb_fq_seller_percent":"100"}
注:老wap支付接口(alipay.wap.trade.create.direct)不支持開通花唄分期支付渠道。
支付接入說明1.訂單結算頁和商品詳情頁(可選)增加花唄分期渠道展示(支付寶提供logo矢量圖,詳情見“資源下載”),將標準收銀臺的支付寶支付和花唄分期渠道的支付寶支付并列展示。
如果用戶在商戶訂單結算頁選擇非分期支付寶支付,則跳轉至標準收銀臺(不包含花唄分期渠道);
如果用戶選擇了花唄分期渠道,則跳轉至花唄分期收銀臺(若由于額度不足或不準入等原因無法使用花唄分期,可在支付寶域內直接選擇其他支付方式)。
詳細使用場景請參考“應用案例”。
2.選擇花唄分期支付時,帶上花唄分期的期數和承擔手續費比例,請求相應渠道的收單接口(格式參見“產品接口及文檔”)。
參數hb_fq_num指定可選期數,包括3/6/12期的,還款期數越長手續費越高(注:該期數是在簽約時約定好的,不可指定未約定的期數,否則調接口時報錯)。
參數hb_fq_seller_percent指定手續費承擔方式,手續費可以由用戶全承擔(該值為0),也可以商戶全承擔(該值為100),但不可以共同承擔,即不可取0和100外的其他值。
3.每期支付費用=手續費和費用的總和/分期數,具體計算方法請參考買家分期費用計算規則。
4.需要注意如果需要修改分期參數,請務必使用新的外部訂單號。若在同一個交易中,第一次請求參數分N期,且用戶已經進入支付寶收銀臺生成交易后,用相同的訂單號再次請求參數分M期。則跳轉到花唄分期收銀臺后還是顯示N期,金額也是N期的金額,繼續支付會報錯。
5.測試時注意使用的買家賬號需要在支付寶錢包內開通“花唄”支付,否則測試會報錯。
6.如果是虛擬商品交易,為防止用戶使用花唄分期套現,需要禁止使用花唄分期。如果商家在虛擬商品交易中使用花唄分期支付,一經發現關閉花唄分期權限。禁用花唄分期方法:
傳入參數goods_type=0,表示虛擬交易,花唄和花唄分期將不會出現在支付寶收銀臺供用戶選擇;
可在交易中通過傳參禁用花唄分期渠道,具體方法:在收單接口中傳入參數disable_pay_channels=pcreditpayInstallment,花唄和花唄分期將不會出現在支付寶收銀臺供用戶選擇。
如果是實物交易,請傳goods_type=1。花唄分期虛實分離適用的3個產品:PC即時到賬(電腦網站支付)新老接口、手機App支付新老接口、手機網站支付新老接口。
7.如果是用戶在支付寶收銀臺選的花唄分期,花唄分期手續費100%由用戶承擔。如下圖。
退款說明商家退款后,款項原路退回到花唄賬戶。退款周期在簽約時約定,默認3個月。
花唄分期的退款方法和普通支付寶支付相同,詳見收單產品(即時到賬、App支付、手機網站支付、當面付)接口文檔中的退款接口。
發生退款時,資金由商戶收款賬戶退至花唄分期賬戶,花唄根據用戶還款情況,將退款金額做提前還款處理。
分期手續費退費規則:
商戶承擔手續費,自交易發生后15天內發生退款花唄全額退手續費,15天后不退手續費。
用戶已經支付的手續費一概不退,未支付的手續費,如果已經出了賬單則不能減免,未出賬單的,根據退款金額按比例減免。
用戶發起退款,相應的退款資金進入花唄分期放款賬戶,然后沖抵用戶該筆交易的賬單。沖抵順序:先沖抵用戶已經出賬的賬單,出賬賬單沖抵完成后再從該筆交易的最后一期賬單向前沖抵,如仍有多余金額則進入用戶支付寶余額。
對賬說明可登錄支付寶企業版后臺下載對賬單,花唄分期與普通支付寶收單交易在同一張對賬單中。
線下分期服務商合作說明合作政策服務商簽約花唄分期協作費協議,協助商戶接入并推廣線下花唄分期服務的,即可獲得花唄分期業務返傭,具體業務政策及管理制度見公告。
協作費協議簽約流程1.服務商登錄支付寶開放平臺
2.進入開發者中心并創建應用
3.創建應用
4.創建應用后會自動關聯簽訂花唄分期協作費
5.提交應用審核通過后分期協作費協議也會同步生效
6.可在服務商中心的協作協議信息中查詢簽訂的協作費協議
本接口及文檔資料由作者獨家碼字,轉載請注明來源
以上就是關于pos機收單系統開發,網站和App接入花唄分期支付功能*教程*開發文檔的知識,后面我們會繼續為大家整理關于pos機收單系統開發的知識,希望能夠幫助到大家!
