如何设置 PayPal IPN 支付模块?

PayPal 支付网关的注册、使用

版主: PayPal-SZ, PayPal-SZ1

版面规则
请不要发广告贴、灌水贴、内容重复的贴子

Re: 如何设置 PayPal IPN 支付模块?

帖子上海苹果 » 2009-04-20 9:39

我的商家帐号已被扣1.95美元,确认后已经退还我原来捆绑的信用卡。可是我用另外一张信用卡购买测试产品时,用的是是另外一张信用卡支付,支付完有收到商家的邮件,我进网店把状态设置为“已发货”,但是我用来支付的信用卡并没有支付,paypal的账户也没收到款,不知道为什么?难得是不可以直接选择用信用卡支付?一定要申请一个paypal的个人账户捆绑了信用卡才可以支付?
上海苹果
普通会员
普通会员
 
帖子: 48
注册: 2009-04-05 11:15

Re: 如何设置 PayPal IPN 支付模块?

帖子andrew064 » 2009-05-01 1:53

关于多个网站上使用同一个PayPal帐户,JACK能不能讲清楚一些,一个paypal账号的用户信息下的IPN通知URL只能是一个,比如www.xxx.com/ipn_handle.php,那么如果不是从www.xxx.com这个网站付款,而是从www.aaa.com付款,付款完成后Paypal能返回到www.aaa.com这个网站来完成订单吗?似乎是行不通的吧,那也就没有办法实现多个网站上使用同一个paypal帐户。
andrew064
新手上路
新手上路
 
帖子: 5
注册: 2009-05-01 1:42

Re: 如何设置 PayPal IPN 支付模块?

帖子gueston » 2009-06-03 17:45

Jack 写道:PayPal IPN 的 PDT (Payment Data Transfer) 说明:

1. 登录 PayPal 帐户
2. 点击 Profile
3. 点击 Website Payment Preferences
4. 确认 Auto Return 设置为 On,并且地址指向网店的结帐页面: https://my_store/index.php?main_page=checkout_process
5. 打开 Payment Data Transfer.
6. 保存
7. 在接下来的页面,粘帖Paypal提供的 Token 到网店后台的 PDT Identity Token 栏目并保存



为什么我的这样设置了,但收不到订单呢?后台看不到订单,PAYPAL里也没有发货地址
我在PAYPAL帐户里看到有收到付款,PAYPAL也发给了一个付款通知到PAYPAL帐户邮箱

这是PAYPAL帐户收款信息:

交易详情
--------------------------------------------------------------------------------
已收到在线接受付款 (唯一交易号61T914159L169104Y)
--------------------------------------------------------------------------------
姓名:
*** (这笔付款的付款人是已认证)
电子邮件:
*** @yahoo.com
付款至:
liqinghua1988@hotmail.com
--------------------------------------------------------------------------------
总金额:
$ *** .00 USD
费用金额:
-$ *** USD
净额:
$ *** USD
--------------------------------------------------------------------------------
物品金额:
$ *** USD
运费:
$ 0.00 USD
手续费:
$ 0.00 USD
数量:
1
物品名称:
gueston.com tr jeans, lacoste shirt, tr jeans
物品号:
Store Receipt
自定义:
zenid=01ce9f0765a6670e2f706679a6495f54
日期:
2009年6月2日
时间:
23:13:57 CTT
状态:
已完成
送货地址:
未提供地址
没有送货地址的付款不受PayPal卖家保护规则和方案的保护。了解更多
--------------------------------------------------------------------------------
联系电话:
518-273-4145
--------------------------------------------------------------------------------
付款类型:
即时

--------------------------------------------------------------------------------
运费:
[ 打印装箱单 | 添加跟踪信息 ]
--------------------------------------------------------------------------------
说明:
gueston.com tr jeans, lacoste shirt, tr jeans
--------------------------------------------------------------------------------
退款:
您可在原始付款发送后的60天内发出退款。 PayPal会退还付款和相应费用,包括对应于部分退款金额的部分费用。
发放退款

这是paypal设置:QQ截图未命名.jpg


还有按其他贴子的方法 把PAYPAL。PHP设置成下面代码后,后台提示paypal.php出错,看不到paypal选项了:
$optionsShip = array(
//'address_override' => MODULE_PAYMENT_PAYPAL_ADDRESS_OVERRIDE,
'2' => MODULE_PAYMENT_PAYPAL_ADDRESS_REQUIRED,
);
附件
QQ截图未命名.jpg
gueston
高级会员
高级会员
 
帖子: 191
注册: 2009-03-10 20:41

Re: 如何设置 PayPal IPN 支付模块?

帖子hey-b2b » 2009-06-19 23:48

Jack 写道:"IPN" = 及时付款通知 "Instant Payment Notification" ...即PayPal的标准支付方式

1.
2. 确认订单后,转向PayPal网站,
3. 付款后点击链接(或等待5秒)返回您的网店

同时,在上面第2步与第3部之间,PayPal服务器执行如下操作:

1. Paypal服务器给您的网店发送请求,网店接收请求的地址为/ipn_main_handler.php 页面
2. 您的服务器接收请求的端口为 80 和 443
3. 您的服务器接收到请求后,核对PayPal发送的数据与网店的数据一致
4. 如果通过检验,后台生成订单,并通知PayPal服务器。这些通讯是通过端口 80 或 443 双向进行的
5. 说明:如果没有成功,PayPal服务器会持续发送 IPN 通知约4天。只有通知成功后,才会生成客户的订单。

你好,Jack
客户在我的网店下订单,输入资料并付款 ,但在等待5 秒的过程中,把那个等待的界面关闭。我的PAYPAL账户可以收到付款,但在网站后台看不到订单,我该怎么做呢?能不能设置为他把那个等待5秒的过程关掉,后台照样可以看到订单和付款?
期待老大的指导
hey-b2b
初来乍到
初来乍到
 
帖子: 0
注册: 2009-06-04 1:04

Re: 如何设置 PayPal IPN 支付模块?

帖子Jack » 2009-06-20 22:00

没有生成订单的原因很多,看看新手上路下paypal贴子中关于排错的说明
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 如何设置 PayPal IPN 支付模块?

帖子billy » 2009-07-21 4:01

Hi,Jack
我安装的zen是Zen Cart v1.3.8a 简体中文完全版 utf-8编码,最后更新: 2009.06.26。
已经按照以上提示操作设置“PayPal IPN 支付模块”。
但是,在浏览器中访问http://my_site.com/ipn_main_handler.php,如果出现PHP错误
Notice: Undefined index: txn_type in my_site.com/ipn_main_handler.php on line 59
Nothing to process. Please return to home page.

关掉seo 也是出现这提示。
尝试登陆购物,可以通过paypal成功付款,但是账单没有明细,没有收货人地址,只有总额。
paypal 显示:

物品金额:
$ 0.08 USD
运费:
$ 0.00 USD
手续费:
$ 0.00 USD
数量:
1
物品名称:
xnbox Purchase
物品号:
Store Receipt
自定义:
zenid=rlh210lemkje5n63fc8phpq17
日期:
2009年7月20日
时间:
08:49:59 PDT


我是买了2种产品,共5件,但是pp账单只显示一件???
请问如何排错?
billy
新手上路
新手上路
 
帖子: 8
注册: 2009-04-24 12:14

Re: 如何设置 PayPal IPN 支付模块?

帖子Jack » 2009-07-23 11:35

zencart后台有明细吧? paypal后台只会显示一件商品,物品名称是xnbox Purchase 也正常
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 如何设置 PayPal IPN 支付模块?

帖子cdbetter » 2009-07-24 11:35

我使用的是4月份的版本,把6月份的补丁文件复制过去了。
关于paypal ipn 测试了2次。
第一次 生成了3账订单,库存减2,测试账号只做了一次购买付款动作。 paypal 也只有一次付款。
第二次,重装paypal ipn 模块后测试, 生成一张订单,没有减库存。 paypal 一次付款。
两次在zen-cart 上都没有看到pay ipn 付款通知,paypal 的 通知历史上却有记录且显示返回200。订单上也没有发货地址信息。没有paypal 交易号。
两次测试退款操作,订单状态都无变化。

我有几个问题:
1、什么原因导致多生成订单。
2、如何设置能获得正常减库存结果。
3、如何设置能看到paypal 及时付款通知,订单上可以找到对应的paypal 交易号。
4、如何设置可以在paypal退款操作后,订单状态有所变化。
5、如何设置,可以在订单中获得买家在paypal 上认证过的地址,避免将来不必要的纠纷。

有没有zan-cart 团队开发的能够商用的版本出售
cdbetter
新手上路
新手上路
 
帖子: 9
注册: 2009-07-23 17:13

Re: 如何设置 PayPal IPN 支付模块?

帖子cdbetter » 2009-07-29 16:51

不好意思,我不懂看代码的,只希望能通过简单设置一些选项来解决遇到的问题或满足必要的需求。
我认为,如果去修改一些代码,可能会导致升级后问题重新出现,而那时没准系统已经在运营中了。

多生成订单,这个问题是比较大的,如果发货的人根据订单发货,就会亏本。

不能正确的减库存,也会是很麻烦的,要是一天有几十上百个订单,全靠人工去处理,将是一个极大的人工成本。还有,要是同一产品被很多买家下单,订单数量超过甚至远远超过库存的话,会导致无货可发,就算能如数退款,也会让客户对营运者的诚信和供货能力产生怀疑,最终使经营者走上门可罗雀的尴尬境地。

从网店定单管理中,能看到甚至可以直接连接到paypal 交易明细,也是运营中不可少的,一个进行的下去的卖家,一天怎么一得一定数量的交易,如不能方便的确认货物明细和结算情况以及发货地址,效率会及其低下,最终走上没有竞争优势而消亡的末路。

我很希望能真正使用zen-cart,所以很着急,哪位大侠指点一下。等待中。。。。。。
cdbetter
新手上路
新手上路
 
帖子: 9
注册: 2009-07-23 17:13

Re: 如何设置 PayPal IPN 支付模块?

帖子gueston » 2009-07-31 9:12

Jack 写道:zencart后台有明细吧? paypal后台只会显示一件商品,物品名称是xnbox Purchase 也正常

jack,我的网店之前完全可以结账的,但最近不知道怎么了,在最后一步就没下文了(点击setup 3 of 3 页面的 continue 按钮 无效,没有跳转页面)
请问这是怎么回事,我有用之前的checkout-***.php 覆盖过,但还是不行。

这个问题非常急!!!
gueston
高级会员
高级会员
 
帖子: 191
注册: 2009-03-10 20:41

上一页下一页

回到 PayPal 专栏

 


  • 相关话题
    回复总数
    阅读次数
    最新文章

在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客