?
一、网上支付平台介绍
1、商家和银行直接对接:
优点:
因为直接与银行进行财务结算,交易资金结算比较安全。适合资金流量比较大的企业,这种方案适合于,每月结算金额百万以上的企业。
缺点:
开发工作量比较大,而且银行会不定期升级交易系统,随着银行系统的升级,企业也也需要做相应的改动,所以维护工作量也是比较大的,而且企业每年还需要向银行交纳一定数量的接口使用费用。
?
2、商家和第三方支付平台:
?
?
优点:
开发工作量较少,银行升级系统,不需要企业做相应的修改,除非中间企业的接入规范发生了改变,相对前一种接入方案,这种方案的维护工作量比较少的。因为只与一家企业对接,所以接入费用相对比较低。这种方案适合于:每月结算资金在几十万以下的中小企业。
缺点:
因为是与中间企业进行资金结算,目前所有中间企业都是私企,资金安全是个大问题。
二、常见的支付平台:
三、支付平台采用的技术:
post表单 + md5技术
?
使用第三方支付平台:
(1)要和第三方支付平台签订合同。第三方支付平台要给你一个
商户号
密钥:密钥可以由商家在第三方支付平台的网站进行修改。(该密钥,只有商家和第三方支付平台知道)
(2)会给你一个开发文档,或一些例子,现成的一些代码案例。
?
四、完成一个在线支付的案例:
完成订单表:
create table order_info(
id int primary key auto_increment,
user_id int not null default 0 comment ‘用户的id‘,
order_sn varchar(32) not null default ‘‘ comment ‘订单号‘,
consignee varchar(32) not null default ‘‘ comment ‘收货人‘,
address varchar(32) not null default ‘‘ comment ‘收货人的地址‘,
mobile int not null default 0 comment ‘收货人的手机‘,
pay_status tinyint not null default 0 comment ‘支付状态,0,未支付,1已经支付‘,
order_amount decimal(9,2) not null default 0 comment ‘订单金额‘,
add_time int not null default 0 comment ‘下订单时间‘
)engine myisam charset utf8;
?
页面:
flow.php:订单提交页面
pay.php:订单入库,提交到第三方支付平台的页面。
access.php:接收第三方支付平台post的数据的页面,对支付的结果处理。