支付流程概述及代码位置

来自技术开发小组内部wiki
跳转至: 导航搜索

PC
fmb.dianping/application/controllers/payment.php-->create(下单确认)-->页面:application/views/activity/payment_create.php
fmb.dianping/application/controllers/payment.php-->addorder(生成新下单)
fmb.dianping/application/controllers/payment.php-->orderpay(订单确认)-->页面:application/views/activity/payment_orderpay.php
fmb.dianping/application/controllers/payment.php-->order(支付确认,去第三方支付--支付宝,银联)
fmb.dianping/application/controllers/payment.php-->pay_submit (根据支付方式调用支付接口,支付宝,银联)

支付宝:
fmb.dianping/application/controllers/payment.php-->alipay_submit (支付宝支付接口)
fmb.dianping/application/controllers/payment.php-->alipay_return (支付宝回调我方接口)页面:application/views/activity/payment_return.php
fmb.dianping/application/controllers/payment.php-->alipay_notify (支付宝通知我方的我方接口)

银联:
fmb.dianping/application/controllers/payment.php-->yinlian_submit (银联支付接口)
fmb.dianping/application/controllers/payment.php-->yinlian_return (银联回调我方接口)页面:application/views/activity/payment_return.php
fmb.dianping/application/controllers/payment.php-->yinlian_notify (银联通知我方的我方接口)

货到付款:
fmb.dianping/application/controllers/payment.php-->cod_return(货到付款)页面:application/views/activity/payment_return.php

H5
fmb.dianping/application/controllers/mobile/payment.php-->create(下单确认)-->页面:application/views/mobile/payment_create_new.php
fmb.dianping/application/controllers/mobile/payment.php-->addorder(生成新下单)
fmb.dianping/application/controllers/mobile/payment.php-->orderpay(订单确认)-->页面:application/views/mobile/payment_orderpay_new.php
fmb.dianping/application/controllers/mobile/payment.php-->order(支付确认,去第三方支付--支付宝,银联)
fmb.dianping/application/controllers/mobile/payment.php-->pay_submit (根据支付方式调用支付接口,支付宝,易宝,银联)

支付宝:
fmb.dianping/application/controllers/mobile/payment.php-->alipay_submit(支付宝支付接口)
fmb.dianping/application/controllers/mobile/payment.php-->alipay_return(支付宝回调我方接口)页面:application/views/mobile/payment_return_new.php
fmb.dianping/application/controllers/mobile/payment.php-->alipay_notify(支付宝通知我方的我方接口)

易宝:
fmb.dianping/application/controllers/mobile/payment.php-->yeepay_submit(易宝支付接口)
fmb.dianping/application/controllers/mobile/payment.php-->yeepay_return(易宝回调我方接口)页面:application/views/mobile/payment_return_new.php
fmb.dianping/application/controllers/mobile/payment.php-->yeepay_notify(易宝通知我方的我方接口)

银联:
fmb.dianping/application/controllers/mobile/payment.php-->yinlian_submit (银联支付接口)
fmb.dianping/application/controllers/mobile/payment.php-->yinlian_return (银联回调我方接口)页面:application/views/mobile/payment_return_new.php
fmb.dianping/application/controllers/mobile/payment.php-->yinlian_notify (银联通知我方的我方接口)

货到付款:
fmb.dianping/application/controllers/payment.php-->cod_return(货到付款)页面:application/views/mobile/payment_return_new.php