跨国外贸论坛 注册会员 | 登录论坛 | 改信息 | 改签名 | 改头衔 | 改头像 |
  
    
  按国家查看免费买家>>
 美国 印度 英国 巴基斯坦 中国香港 澳大利亚
  加拿大 伊朗 土耳其 孟加拉 阿联酋 埃及
  韩国 俄罗斯 德国 马来西亚 尼日利亚 南非
  
  按行业查看免费国际买家>>
 农业 服装服饰 汽摩/配件 商业服务 化工 电脑/数码 建材/家具 电子/电气 能源 环境
 食品饮料 礼品工艺品 医药/化妆品 家电/灯具 家庭用品 工业用品/机械 五金/矿产 办公用品
 包装与造纸 印刷出版 安全防护 运动娱乐 通信/手机 纺织皮革 玩具 交通/设施
  【返回跨国外贸论坛首页】 收藏本论坛 热门专题 热门帖子
  .
Paypal专区 -> PayPal集成,php支持方案,paypal的客服qq1940894564  
共有1页回帖:   1   
 
热点消息 版主:
admin  paypalexpert 
现在就加入跨国采购网会员? 
跨国外贸论坛即日起暂停发帖回帖功能,推广请前往跨国采购网[外贸服务版]
免费国外买家,注册就可浏览。
免费外贸推广,还在付年费吗?——[ 速样通 ]
注册就送5个买家,回复率超高 -> 点击进入 免费注册
推广企业产品、查看国外买家 — 请加入[ 跨国采购网 ]
在您前面已有 1090387 位会员加入 免费注册
    您是本帖的第 1650 个阅读者  

作 家   通知: 跨国外贸论坛维护中,发文请登陆跨国会员区--其他功能--发布外贸文章(需实名),欢迎外贸相关服务企业参与。
1楼 paypaltina



等级:高中生
发帖数:39
回帖数:191
发帖时间 - 2013/5/28 14:39:33  
paypal使用的步骤
PayPal中国客服 paypal客服电话 paypal客服QQ  paypalQQ客服
PayPal商业顾问-tina
QQ: 1940894564
Tel:010-59049693 
e-mail: jutian@paypal(dot)com
PayPal支付功能其实一直在更新文档和接口,这里说的是一个简单的支付功能大概流程如下
1,在网站的结账页面,设置一个提交到PayPal网站的form,里面有一些金额,商品名称,商家收款账号、结账成功后返回URL等内容,
2,用户结账时,通过点击‘使用PayPal结账’的按钮到达PayPal的结账页面,输入自己的PayPal用户名和密码并确认支付
3,PayPal会根据是否支付成功来决定返回网站的哪个页面,并在后台对网站的某个页面发起post请求,这个动作称作IPN,告诉网站这笔付款的到账情况,比如completed即为完成付款
4,网站收到PayPal的notify通知后,即可给用户发货或者其他的处理逻辑
这里有一张图来解释
 
更为简单的流程图
 
我们要完成整个流程,其实只需要两个页面来处理
*域名隐藏*  这个页面用来显示购物车信息,并让用户点击按钮导航到PayPal进行支付
*域名隐藏*  这个页面是用来接收PayPal的IPN信息的,判断用户的付款是否到账等状态,并处理网站收款之后的业务逻辑
记录一下代码:
*域名隐藏*  这个页面其实可以是HTML
<form action="https://www(dot)paypal(dot)com/cgi-bin/webscr"; method="post">
<input type="hidden" name="ev_csrf" value="9878824eb2cf4f1075dfa43c216d7cec">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="business" value=sales@test(dot)com>
<input type="hidden" name="cancel_return" value=”http://www(dot)test(dot)com/ *域名隐藏* ”>
<input type="hidden" name="return" value=”http://www(dot)test(dot)com/ *域名隐藏* ”>
<input type="hidden" name="notify_url" value="http://www(dot)test(dot)com/ *域名隐藏* ";>
<input type="hidden" name="custom" value="userid:31;ip:182.114.240.221">
<input type="hidden" name="item_number" value="ARO0101">
<input type="hidden" name="item_name" value="AD182m">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="amount" value="70">
<input type="submit" value="Checkout with PayPal">
</form>
这个form中包含了一些PayPal支付必须要加的项,需要注意的是 *域名隐藏* 是PayPal会在后台进行调用的
*域名隐藏* 这个页面有两个功能,一个是接收PayPal的post内容并加上标签返回,一个是接收到PayPal的认证信息之后进行网站内部的逻辑处理
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www(dot)paypal(dot)com', 443, $errno, $errstr, 30);
if (!$fp) {
// HTTP ERROR

} else {//HTTP OK
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
//process business of website

}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation

}
}
fclose ($fp);
}


------------------
...


本主题共有1页回复:   1 
转到:
  
推荐文章
:::bbs.globalimporter.net 跨国外贸论坛 | 跨国采购网 | 外贸博客 | 外贸展会 | 外贸货代 | 速样通 