- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ECMall支付方式开发指南
ECMall
ECMall
EECCMMaallll 社区电子商务
ECMall2.0
ECMall2.0
EECCMMaallll22..00
支付方式开发指南
shopex
shopex
Copyright ©
本文档面向程序开发者及爱好者
第 1 页 / 共 17 页
ECMall
ECMall
EECCMMaallll 社区电子商务
文档历史
日期 版本 作者 描述
2009/8/17 1.0 Garbin Huang 创建文档
前言
本文档主要面向有一定程序基础的开发人员和技术爱好者,旨在帮助其快速入门
ECMall V2.0的支付方式开发。通过阅读本文档,您还可以了解到支付方式的开发规范,快
速地制作出符合规范的支付方式。阅读本文档需要您具备一定的PHP 编程基础,特别是面
向对象的编程知识,如“类”,“对象”,“派生”等概念,还需要您对网络支付有一定的了解。
创建出一个针对 ECMall2.0 的准确可用的支付方式需要您配合第三方支付方式开发文档或
示例进行开发。因此,在您开发支付方式前,还需要拥有第三方支付方式的开发文档或示例
(如支付宝的开发文档或示例代码)。
第 2 页 / 共 17 页
ECMall
ECMall
EECCMMaallll 社区电子商务
目录
前言2
目录3
1. 什么是支付方式4
2. 支付方式的基本构成4
2.1. 基本文件构成4
2.2. 基本代码构成4
3. 编写一个支付方式5
3.1. 创建支付方式5
3.2. 实现主体代码8
3.3. 使用和调试14
4. 发布和分享14
5. 附录14
5.1. .php可用描述信息列表14
5.2. 支付方式类内部可用变量及预定义方法列表16
5.3. 订单状态列表17
第 3 页 / 共 17 页
ECMall
ECMall
EECCMMaallll 社区电子商务
1.
1.
11..什么是支付方式
在ECMall中,支付方式是指在ECMall 系统与第三方支付服务提供商之间架起桥梁,
为在ECMall系统中进行网络购物的用户提供某种支付服务的程序。
支付方式分为在线支付和线下支付两种。ECMall 提供了支付宝,财付通,Paypal等网
络在线支付方式,以及货到付款,邮局汇款,银行转账等线下支付方式。
2.
2.
22..支付方式的基本构成
每个支付方式都是由一组程序代码文件及语言文件构成的。每个支付方式在代码层面上
都体现为一个“类”。
2.1.基本文件构成
2.1.基本文件构成
22..11..基基本本文文件件构构成成
支付方式的代码文件存放于 ./includes/payments 目录下,一个目录即为一个支付方式,
其目录名即为该支付方式的唯一标识。
每个支付方式至少包含以下基本文件
表格:支付方式的基本文件列表
文件名 描述
.php 支付方式描述信息文件
{支付方式唯一标 支付方式主体代码文件,{支付方式唯一标识}示支付方式而定,以
识}.payment.php ECMall 提供的支付宝支付方式为例,其目录名为 alipay,其主体代
码文件的文件名为
文档评论(0)