1.注册paypal帐号和测试帐号
详细步骤请参考https://www.paypal-biz.com/development/documentation/PayPal_Sandbox_Guide_CN_V2.0.pdf
2.网站集成paypal
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr?locale.x=zh_HK" method="post">
<input type="hidden" name="cmd" value="_xclick">
<!--收款paypal帐号-->
<input type="hidden" name="business" value="shang@qq.com">
<!--商品名-->
<input type="hidden" name="item_name" value="测试商品">
<!--商品价格-->
<input type="hidden" name="amount" value="10.00">
<!--币种-->
<input type="hidden" name="currency_code" value="USD">
<!--付完款后自动跳转地址-->
<input type="hidden" name="return" value="http://网址/tst.html">
<input type="image" src=" https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif "
border="0" name="submit" alt=" paypal">
</form>
打开网页,点击购买会跳转到paypal支付界面,如下图,在此过程中,左侧商品名会出现乱码,如果出现乱码请点击这里。
3.输入帐号并付款
付完款后页面会自动跳转到第2步 from中"return"属性指定的链接去,paypal并像你的网站post IPN信息,IPN是一些此次交易的信息和一个PayPal的通知,用以表示此次的交易信息是否是paypal发出的。
如果没有自动跳转,请点击这里。
如果paypal通知值为'INVALID',请点击这里。
mc_gross //交易收入 address_status //地址信息状态 paypal_address_id //Paypal地址信息ID payer_id //付款人的Paypal ID tax //税收 address_street //通信地址 payment_date //交易时间 payment_status //交易状态 charset //语言编码 address_zip //邮编 first_name //付款人姓氏 address_country_code //国别 address_name //收件人姓名 custom //自定义值 payer_status //付款人账户状态 business //收款人Paypal账户 address_country //通信地址国家 address_city //通信地址城市 quantity //货物数量 payer_email //付款人email txn_id //交易ID payment_type //交易类型 last_name //付款人名 address_state //通信地址省份 receiver_email //收款人email address_owner //尚未公布/正式启用 receiver_id //收款人ID ebay_address_id //易趣用户地址ID txn_type //交易通告方式 item_name //货品名称 mc_currency //货币种类 item_number //货品编号 payment_gross //交易总额[只适用于美元情况] shipping //运送费
注:本文中跳转到的是sandBox链接,如要正式环境,更改form中的action即可。