|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 我晕,比来这个用paypal付款的功效弄了我2天,还没弄完。愁闷逝世了。
先做个笔记,把已弄定的局部写上去,省的今后忘了。
1 注册SandBox账号,而且创立两个虚拟账号,可以选择主动创立的那一项。一个buyer,一个seller。以供 开辟的时分测试利用。
2 完成疾速购置的代码。链接临时指向SandBox便于开辟时的测试。今后再改成正式的。
复制代码 代码以下:
if(!defined("_f_afficherButtonPayPal"))
{ define("_f_afficherButtonPayPal",1);
function afficherButtonPayPal($nbr_point,$montant)
{
echo"<td width=\"50\"> </td>";
echo "<td>
<form action=\"https://www.sandbox.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"_blank\">
<input type=\"hidden\" name=\"cmd\" value=\"_xclick\">
<input type=\"hidden\" name=\"business\" value=\"email_of_seller@emai.com\"> //这个是方才创立的seller的账号
<input type=\"hidden\" name=\"item_name\" value=\"$nbr_point points\">
<input type=\"hidden\" name=\"currency_code\" value=\"EUR\"> //付款的币种,我写的是欧元
<input type=\"hidden\" name=\"amount\" value=\"$montant\"> // 疾速付款的总金额
<input type=\"image\" src=\"../src/img/x-click-but01.gif\" name=\"submit\" alt=\"Veuillez vous payer par PayPal\"> //显示的paypal图片
</form>
</td>";
}
}
3 将已付款的信息传归去,应当是要用IPN,还没弄定,再接再励
增补材料:
从参考文档得知:
Paypal专门开辟了Sandbox给开辟人员停止开辟测试
起首到https://developer.paypal.com/ 注册一个开辟帐号,
再进入Sandbox创立测试用的Paypal虚拟帐号(最少应当创立一个Business的和一个Personal的),
这类账号注册办法和Paypal的流程一样,信息可所以假的,包含银行帐号、信誉卡(其实Paypal Sandbox会主动生成
一些随机的号码)。接着激活Paypal Sandbox的虚拟帐号,注重,这里不论你在Paypal Sanbox注册时填甚么邮件地
址,有任何发送到虚拟帐号所填邮箱的邮件都存会在开辟帐号的办理界面中的Email页(导航栏上有)中。登录Sandbox
的虚拟Paypal情况,还需求验证虚拟帐号的银行,这里可以随意填,然后经由过程Add Funds来给账户充值(想填几何填多
少)。然后,还需求激活IPN的选项,在Business的谁人账户的Profile设置页面中,点击,然后点击Edit按钮,翻开
IPN,这里假如你利用的是固定的IPN Handle,可以直接将地址填入。
接上去,咱们测试的时分,应当将Paypal接口的地址设置为https://www.sandbox.paypal.com/cgi-bin/webscr
最初根基的流程为:
用户在咱们的网站上选择商品、放入购物车,然后反省筹办付出
网站依据购物车中的商品,生成Paypal的付出表单(也是提交到下面IPN用的Paypal接口地址),包括了此次买卖的一
些信息(下次会专门找时机注释一下)。并在本人的数据库中生成一张定单纪录。
Paypal在Session中纪录下这些买卖信息
用户用Paypal账户登录Paypal(Sandbox用Sandbox的虚拟帐号),复查明细,点击Pay按钮
Paypal停止买卖处置,假如咱们的Paypal收款帐号在承受帐款上没有甚么成绩(没有出格的需求Accept的中央),买卖
完成,那末Paypal会发送一个IPN,并发送提醒邮件。
咱们IPN Handler承受到信息,起首向Paypal停止校验,假如信息准确,然后依据信息和本人数据库中停止比对,假如
无误,可以将付出信息保留,并修正定单形态。
然后Paypal会显示一个界面暗示买卖完成,此时假如用户点击“Return”按钮,Paypal会将用户送回咱们网站指定地址。
咱们网站迎接用户回来,向用户暗示感激,并停止提示,给出定单号等等。
应为我最初需求的只是要一个总价的结算,其实不需求和网店接合.所以复杂了良多.只需把总价生成,放进paypal里就根基算
完成了.假如网店的话还需求在paypal里设置一大堆的参数.对照费事.
复制代码 代码以下:
<form name="paypay_form" action="https://www.paypal.com/cgi-bin/webscr" method="post"><!--提交的地址-->
<input type="image" src="http://www.jb51.net/article/Styles/Compact/Images/payicon.jpg"></p><!--按钮的图片-->
<input type="hidden" value="vihaoo_1195608276_biz@gmail.com" name="business"></p><!--收款账户-->
<input type="hidden" value="Products" name="item_name"></p><!--付款具体内容-->
<input type="hidden" value="dweeww" name="item_number"></p><!--付款具体内容-->
<input type="hidden" value="http://www.xxx.xxx" name="return"></p><!--前往地址-->
<input type="hidden" value="150.0" name="amount"></p><!--金额-->
<input type="hidden" name="currency_code" value="USD"><!--泉币-->
</form>
给你的建议是,有些最常用的语句是需要记住的 比如if for while这些、其他的一般语句你只要知道有这个函数或者有这个功能就可以了,当你用的时候你可以凭借记忆搜索就可以了。 |
|