发新话题
打印

谁能帮我做个ALLBUY的支付接口啊

谁能帮我做个ALLBUY的支付接口啊

一、商户提交支付表单格式
<form action="http://www.allbuy.cn/newpayment/payment.asp" method="post">
<input type="text" name="merchant" value="000214">商户编号:000214
<input type="text" name="BillNo" value="123456">订单号:123456
<input type="text" name="Amount" value="100.00"> 订单金额:100.00
<input type="text" name="Date" value="20050501">交易日期:20050501
<input type="text" name="Remark" value="会员用户名bian007">订单附带信息:会员用户名bian007
<input type="text" name="BackUrl" value="http://www.xxx.com/shop/getresult.asp">支付成功返回地址
<input type="submit" value="在线支付" name="submit">
</form>
注:如不想让表单显示在页面上,可以将 type="text"改成 type="hidden"


二、AllBuy支付结果返回给商户的格式
<form method="get" name="form" action="http://www.xxx.com/shop/getresult.asp"> 提交地址为商户支付时返回地址
<input type="text" name="merchant" value="000214"> 商户号
<input type="text" name="billno" value="123456">商户提交的订单号
<input type="text" name="v_pstring" value="支付成功"> 银行返回的信息
<input type="text" name="amount" value="100"> 用户实际支付的金额
<input type="text" name="success" value="Y">如果是支付成功为"Y",支付失败为"N"
<input type="text" name="remark" value="测试"> 商户提交支付时的附加信息
<input type="text" name="sign" value="2cb73b2977817c32db0852b3a728f921"> AllBuy使用商户的密钥对返回信息进行签名
</form>
注:返回信息的签名格式为md5(merchant&billno&amount&success&merpassword),MerPassword为商户资料中的商户密钥



三、商户接收、验证返回信息的方法
示例:
返回信息为:
http://www.xxx.com/shop/getresult.asp?merchant=000214&billno=123456&amount=.01&v_pstring='支付成功'&success=Y&remark=&sign=2cb73b2977817c32db0852b3a728f921



PHP接收与验证方法
<?php
//----------- 接收 AllBuy返回的信息 --------------------------------------------------------------------
$amount=$HTTP_GET_VARS['amount' ] //金额
$billno=$HTTP_GET_VARS['billno' ]   //订单号
$success=$HTTP_GET_VARS['success' ] //是否成功Y/N
$remark=$HTTP_GET_VARS['remark' ]  //附加信息
$sign=$HTTP_GET_VARS['sign' ]

//----------- 验证AllBuy的数字签名 ---------------------------------------------------------------------------
$merchant="000214"      //在网站上的商户号
$merpassword="abcdef"    //在网站上的商户密钥
签名字符串为md5($merchant.$billno.$amount.$success.$merpassword); 注:md5 函数为php系统自带的函数。

//----------- 如果支付成功,则做发货的处理 ----------------------------
if ($sign==md5($merchant.$billno.$amount.$success.$merpassword) {
   if($success=="Y"){
   echo "支付成功";
   // '商户添加处理订单并发货代码
    }
}
?>





------------------------------------------------


上面是网关给的接口文档,谁能帮忙做个适合EC的支付接口啊

TOP

支付插件可以找我做 ~~
最新FireFox下载
ecshop的问题可以帮大家 需要的加【EC程序·模板·主机 DIYQQ群:5583423】

TOP

我拿快钱的那个改了一下,现在可以支付了,但是支付成功后,网站接受不了返回信息,有高手可以帮忙做一个吗

TOP

我刚才看了一下 服务费和手续费超级的贵 各位为何不用云网的呢
不过我可以做下插件 我没有allbuy的商户信息 谁可以提供给我 我可以开发一下
【ECSHOP 程序·模板·DIY 】 QQ群:5583423
EC留言板插件已发布,需要的请到插件区下载

TOP

回复 #4 大猪 的帖子

支持一下

TOP

引用:
原帖由 大猪 于 2007-7-31 03:38 发表
我刚才看了一下 服务费和手续费超级的贵 各位为何不用云网的呢
不过我可以做下插件 我没有allbuy的商户信息 谁可以提供给我 我可以开发一下
我是免年费,1%的那种.接口我已经请人做好了,谢谢各位支持..

发上来分享一下,有需要的人可以下载 allbuy pay plus.rar (6.69 KB)

TOP

郁闷啊,我也需要这个接口,但附件不能下载了,

TOP

我再重新发一下那个接口插件吧~~~有需要的直接下载了,不要在论坛留言了~~

附件

ECSHOP系统allbuy 支付网关接口.rar (7.64 KB)

2007-11-28 17:39, 下载次数: 40

ALLBUY支付接口

TOP

hao

非常感谢。

TOP

发新话题