知识大全 php与paypal整合方法
Posted 信息
篇首语:究竟什么是真理?——不可驳倒的谬误便是。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php与paypal整合方法相关的知识,希望对你有一定的参考价值。
我晕 最近这个用paypal付款的功能搞了我 天 还没搞完 郁闷死了 先做个笔记 把已经搞定的部分写下来 省的以后忘了 注册SandBox账号 并且建立两个虚拟账号 可以选择自动建立的那一项 一个buyer 一个seller 以供 开发的时候测试使用 实现快速购买的代码 链接暂时指向SandBox便于开发时的测试 以后再改成正式的复制代码 代码如下:
if(!defined( _f_afficherButtonPayPal )) define( _f_afficherButtonPayPal ); function afficherButtonPayPal($nbr_point $montant) echo <td width=\\ \\ > </td> ; echo <td> <form action=\\ \\ method=\\ post\\ target=\\ _blank\\ > <input type=\\ hidden\\ name=\\ cmd\\ value=\\ _xclick\\ > <input type=\\ hidden\\ name=\\ business\\ value=\\ emai\\ > //这个是刚才建立的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 but gif\\ name=\\ submit\\ alt=\\ Veuillez vous payer par PayPal\\ > //显示的paypal图片 </form> </td> ;
将已经付款的信息传回去 应该是要用IPN 还没搞定 再接再励 补充资料 从参考文档得知: Paypal专门开发了Sandbox给开发人员进行开发测试 首先到注册一个开发帐号 再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的) 这种账号注册方法和Paypal的流程一样 信息可以是假的 包括银行帐号 信用卡(其实Paypal Sandbox会自动生成 一些随机的号码) 接着激活Paypal Sandbox的虚拟帐号 注意 这里不管你在Paypal Sanbox注册时填什么邮件地 址 有任何发送到虚拟帐号所填邮箱的邮件都存会在开发帐号的管理界面中的Email页(导航栏上有)中 登录Sandbox 的虚拟Paypal环境 还需要验证虚拟帐号的银行 这里可以随便填 然后通过Add Funds来给账户充值(想填多少填多 少) 然后 还需要激活IPN的选项 在Business的那个账户的Profile设置页面中 点击 然后点击Edit按钮 打开 IPN 这里如果你使用的是固定的IPN Handle 可以直接将地址填入 接下来 我们测试的时候 应该将Paypal接口的地址设置为最后基本的流程为 用户在我们的网站上选择商品 放入购物车 然后检查准备支付 网站根据购物车中的商品 生成Paypal的支付表单(也是提交到上面IPN用的Paypal接口地址) 包含了此次交易的一 些信息(下次会专门找机会解释一下) 并在自己的数据库中生成一张订单记录 Paypal在Session中记录下这些交易信息 用户用Paypal账户登录Paypal(Sandbox用Sandbox的虚拟帐号) 复查明细 点击Pay按钮 Paypal进行交易处理 如果我们的Paypal收款帐号在接受帐款上没有什么问题(没有特别的需要Accept的地方) 交易 完成 那么Paypal会发送一个IPN 并发送提示邮件 我们IPN Handler接受到信息 首先向Paypal进行校验 如果信息正确 然后根据信息和自己数据库中进行比对 如果 无误 可以将支付信息保存 并修改订单状态 然后Paypal会显示一个界面表示交易完成 此时如果用户点击 Return 按钮 Paypal会将用户送回我们网站指定地点 我们网站迎接用户回来 向用户表示感谢 并进行提醒 给出订单号等等 应为我最后需求的只是要一个总价的结算 并不需要和网店接合 所以简单了很多 只要把总价生成 放进paypal里就基本算 完成了 如果网店的话还需要在paypal里设置一大堆的参数 比较麻烦复制代码 代码如下:
cha138/Article/program/PHP/201405/30771相关参考
家居装修设计怎样与收纳整合?家居室内设计中面临的一个最大的问题,不在于能够将空间打造的紧凑,而在于能够借用合理地设计规划,将整个空间的格局效果打造得舒适而富有美感。如何实现这种愿望还在于能否进行空间中
戴尔发SharePlex优化数据整合与分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 戴尔软
知识大全 Apache http Server与Tomcat整合
ApachehttpServer与Tomcat整合 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
整合Hibernate3与JBOSS3.2.X 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前
描述地壳岩石与注入其中的火成岩体之间构造关系的一个术语。如果它们的接触面平行于老岩石的面状构造的话,那末可以说这种构造关系是整合的。岩床是整合岩体,它平行于它所侵入的岩石的层面。其他岩浆成因的整合侵入
知识大全 整合SE J2ME SDK与eclipse开发环境
整合SEJ2MESDK与eclipse开发环境 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! S
知识大全 apache server与tomcat 的区别以及整合
Tomcat是一个免费的开源的Serlvet容器它是Apache基金会的Jakarta项目中的一个核心项目由ApacheSun和其它一些公司及个人共同开发而成由于有了Sun的参与和支持最新的Ser
将年轻地层与更老的岩石分开的一个埋藏的侵蚀面,这些老岩石在年轻的地层不整合地壳运动可以造成岩层连续性的中断。当原始层状构造(a)发生如下变化时即出现不整合:(b)受到断裂或受到隆起,(c)升高的地表受
整合蛋白可能全为跨膜蛋白(tansmembraneproteins),为两性分子,疏水部分位于脂双层内部,亲水部分位于脂双层外部。由于存在疏水结构域,整合蛋白与膜的结合非常紧密,只有用去垢剂(dete
在家居空间的设计与布局中,看似零碎的边角空间经过人们的巧妙利用,往往能达到意想不到的效果。(1)利用平面发挥房间最大利用价值巧妙利用墙面交角处的空间,能使房间达到最大的利用价值。利用平面形成的三角形,