为了支持“用对网(www.YongDui.com)”顺利上线,专门为OpenCart 1.4开发了Alipay(支付宝)插件。
使用方法:
1、上传文件
将插件的 admin和catalog目录解压到opencart v1.4.0的根目录,更新根目录下对应的admin和catalog目录;
2、添加“人民币“货币
在“货币设置”里添加“人民币(CNY)”,
进入后台菜单“系统设置->参数设置->货币设置->添加”,然后填入如下内容:
货币名称: 人民币
代码: CNY
左符号: ¥
右符号:
小数位: 2
汇率: 1.00000000
状态: 启用
3、安装支付宝插件
在“支付方式”里安装“支付宝(Alipay)”插件,
进入后台菜单“扩展功能->支付方式->支付宝”,点击“安装”,然后点击“编辑”填入如下内容:
商家邮箱: tan***@**.com (支付宝账号)
安全检验码: o1ro0jufj**********5b9pt783x8hee (到支付宝商家服务的合约里找)
合作伙伴ID: 20**********4166 (到支付宝商家服务的合约里找)
人民币代码: CNY (注意:人民币代码项输入的是第2步里填写的“代码”项内容)
订单状态: 款已付 (注意:付款成功后订单将会设置的状态)
状态: 启用
注意:
自动发货功能是由支付宝账户支持的。向支付宝交付600元以上的保证金才能开通这个功能。如果有人开通了这个功能,我可以帮忙开发支持自动发货功能的OpenCart插件。
即使不能自动发货,目前也有一种解决方案:
在后台设置里将下载的条件修改为“已支付”。也就是,支付完成就可以下载了。
新的问题是,原代码里只支持一个状态点的下载。比如,支付成功可以下载,但是“货已发送”和“已完成”状态却无法下载。这个问题只能修改catalog\model\account\download.php文件才能解决。
流程一:
(买家在Yongdui)注册->(买家在Yongdui)付款->(买家在Yongdui)下载->(卖家在Aliapy)发货->(买家在Aliapy)确认收货->完成。
注:由于买家付款后,24小时内不能进行订单的操作,所以卖家晚一点在Alipay发货也没有关系。在买家支付后马上可以下载,看起来就像是自动发货一样。
流程二:
(买家在Yongdui)注册->(买家在Yongdui)付款->(卖家在Aliapy)发货->(买家在Yongdui)下载->(买家在Aliapy)确认收货->完成。
这个流程更合理,但没有自动发货的方便。