Paypal IPN 取消逆转

4

我试图在这里和X网站上搜索我的问题,但是找不到任何答案。所以我想问一个问题:

问题是被取消的反转状态。

  1. 当我得到此状态时,如何检查我们是否赢了还是输了?因为我发现这意味着赢/输都有可能。

  2. 当我得到这种状态时,是否会有一个完整的状态出现?

我认为应该起作用的方法

我需要这个信息来确定成员是否输掉了争议,或者我们赢了。因为如果用户赢了,那么他就不应该访问用户赢得的内容,但如果我们赢了,他仍然可以访问内容。

*我现在如何使用它 * 如果(完成)付款 如果(待定)等待 如果($payment_status ==“ Voided”|| $payment_status ==“ Expired”)拒绝 如果($payment_status ==“ Reversed”|| $payment_status ==“ Refunded”|| $payment_status ==“ Canceled_Reversal”)退款

  1. 但是当我得到待定状态时,PayPal会发出完整的状态吗?

如果您有任何建议,我很想听听。

希望有人能帮帮我 :)


我不知道为什么有人认为这不是一个真正的问题。它是的。 - user207421
3个回答

2
我可能能够解释原始问题的发现以及用户4416494运行的实验。
关键是要理解PayPal费用是一个固定金额加上购买价格的百分比。当进行退款时,客户会收到他们的全额退款。但PayPal始终保留费用。这意味着商家实际上亏钱了。他们失去了完整的原始购买价格(因为那回到了客户),而且他们必须提供PayPal保留的费用。
例如,如果我向组织捐赠5.00美元,然后该组织退还5.00美元,我会拿回全部5.00美元。但是组织并没有平衡。他们实际上失去了PayPal为交易保留的费用。(我没有在PayPal文档中找到这个细节,但是我已经从我的IPN中验证了它。)
即使对于商家输掉的争议,Canceled-Reversal的看似笨拙使用也是PayPal“简化”处理费用的方式。
考虑一个5.00美元的购买。如果PayPal收取2.2% + 30美分,则商家将获得4.59美元的付款,而PayPal将保留41美分。
(请参见以下具有PayPal提供的示例消息的堆栈溢出问题:PayPal IPN Example: Completed, Reversed, Canceled_Reversed and Refunded
商家赢得的争议的顺序如下(原始购买:5.00美元):
- 完成:4.59美元 - 反转:-4.59美元 - 取消撤销:4.59美元 - 总和:4.59美元
因此,当一切都说完了,商家账户最终拥有他们如果没有提出争议将会收到的金额:4.59美元。
以下是商家输掉的争议的5.00美元购买顺序:
- 完成:4.59美元 - 反转:-4.59美元 - 已取消_反转:4.59美元 - 已退款:-5.00美元 - 总和:-0.41美元
因此,您可以看到客户获得了他们所有的钱,而商家则失去了为支付PayPal保留的费用。
  • 如果客户胜诉,他们将获得全额退款。
  • 商家承担全额退款的费用,包括PayPal收取的费用。
  • PayPal不会向客户发出"撤消"和"退款"两种操作。这意味着商家将被收取两次费用,而客户将获得两倍的原购买价格。
  • 因此,“撤销”可以视为临时状态。 它将被取消
  • 如果商家胜利,撤销将被取消,事情就此结束。
  • 但如果有争议,客户获胜,则撤销将被撤销,并替换为全额退款。
  • 这就是PayPal确保账目平衡的方式(请参见EJP答案末尾的EJP评论)。

编辑:以下是更详细的回复,包括费用。(这些数字来自 Stack Overflow 页面上报告的IPN):

商家赢得争议:

Status            mc_gross  mc_fee 
==================================      
Completed             5.00    0.45 
Reversed             -4.55   -0.45 
Canceled_Reversal     4.55    0.45
===================================
SUM                   5.00    0.45

客户胜诉:

Status            mc_gross  mc_fee 
==================================      
Completed             5.00    0.45 
Reversed             -4.55   -0.45 
Canceled_Reversal     4.55    0.45
Refunded             -5.00   -0.15 
===================================
SUM                      0    0.30

有趣的是,这表明PayPal仅保留退款费用中的固定部分,而不是基于购买价格百分比的费用部分。

1

逆转意味着Paypal撤销了交易。他们拿到了钱。取消逆转意味着他们取消了撤销。你拿到了钱。你赢了这个案件。

因为我发现这意味着胜利/失败

我不知道你从哪里得到这个想法的。来自IPN指南:

取消逆转:已取消逆转。例如,您在与客户的争议中获胜,并且已将被撤销的交易款项退还给您。


我也遇到了这个问题,Canceled_Reversal 在卖家或买家赢得纠纷的情况下都会发生。 - user4416494
@aconrad 取消的撤销意味着他们上面所说的,而下面的调整似乎意味着他们改变了主意。 - user207421
@MatthewJames 你似乎把原始的Reversal和Canceled_reversal搞混了。 - user207421
@EJP 好的。明确一下我的意思是,无论买家赢还是卖家赢,我都会收到Canceled_Reversal。唯一的区别是mc_gross金额分别为正数和负数。Paypal文档没有说明这一点,它只说明了有利于卖家的Canceled_Reversal...就我所知。 - user4416494
奇怪。如果这样做,你的账本就不平衡了。他们已经给你发送了两个相同金额的借方:一个是冲销,一个是取消。 - user207421
显示剩余2条评论

0
我今天测试了这个。欺诈撤销案件中我收到的IPN payment_status如下:
完成(购买时)
撤销(在“欺诈”争议上)
卖家获胜:
已取消撤销
买家获胜:
已取消撤销 已撤销

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接