Paypal Ipn取消了逆转

时间:2013-02-19 20:56:37

标签: php paypal-ipn payment-processing

我试图在这里和x.com上搜索我的问题,但找不到任何东西,然后我想问。

问题是Canceled_Reversal状态。

  1. 当我获得此状态时,我如何检查我们是否赢了案件或者我们输了? 因为我发现的是这意味着Win / Lost

  2. 当我获得此状态后,会有完整的状态吗?

  3. 我认为我应该工作

    我需要它是因为我需要找出该成员是否已经失去了争议或我们赢了它。因为那时用户不应该访问用户赢得的内容,但如果我们赢了,他仍然可以访问

    * 我现在如何使用它* 如果(Compelete)已付款 如果(待定)等待 if($ payment_status =="无效" || $ payment_status =="已过期")被拒绝 if($ payment_status ==" Reversed" || $ payment_status =="退款" || $ payment_status ==" Canceled_Reversal")as refunded

    1. 但是当我得到一个待处理的话后,Paypal会在完成之后完成吗?
    2. 如果您有任何我想听的建议

      希望有人可以帮助我:)

3 个答案:

答案 0 :(得分:2)

我或许可以解释原始问题中的结果以及用户4416494运行的实验。

关键是要了解PayPal费用是一个固定金额加上购买价格的百分比。退款后,客户将返还完整金额。但PayPal始终保留费用。这意味着商人实际上会亏钱。他们失去了完整的原始购买价格(因为这又回到了客户手中)并且他们必须提供PayPal保留的费用。

因此,举例来说,如果我向一个组织捐赠5.00美元,然后该组织退还5.00美元,我就会得到全部5.00美元。但该组织甚至没有出来。他们实际上失去了PayPal为交易保留的费用。 (我在PayPal文档中没有找到这个细节,但我已经从我自己的IPN中验证了它。)

看似尴尬的使用取消 - 逆转 - 即使是商家失败的争议 - 是PayPal如何“简化”这种费用的处理。

考虑购买5.00美元。如果PayPal收取2.2%+ 30美分,则商家获得4.59美元的报酬,PayPal保持41美分。

(请参阅以下堆栈溢出问题以及PayPal提供的示例消息:PayPal IPN Example: Completed, Reversed, Canceled_Reversed and Refunded

商家WON的争议顺序(原始购买:$ 5.00):

  • 已完成:$ 4.59
  • 反向:$ -4.59
  • 取消 - 撤销:4.59
  • SUM:$ 4.59

因此,当所有人都说完了之后,如果从未提起过争议,商家帐户最终会获得收到的金额:4.59美元。

以下是商家丢失的争议的5.00美元购买顺序:

  • 已完成:$ 4.59
  • 逆转:$ -4.59
  • Canceled_Reversal:$ 4.59
  • 退款:$ -5.00
  • SUM:-0.41

因此,您可以看到客户收回所有款项,而商家则会亏钱以支付PayPal所支付的费用。

  • 如果客户赢得争议,他们将获得全额退款。
  • 商家需要支付全额退款,包括PayPal保留的费用。
  • PayPal不会向客户发出反转和退款。这意味着商家将被收取两次费用,而客户将获得原始购买价格的两倍。
  • 所以“逆转”可以被视为暂时的。 将以某种方式取消
  • 如果商家获胜,则撤销撤销,这就是结束。
  • 但在客户赢得争议的情况下,逆转被逆转,全额退款取代。
  • 这就是PayPal实际确保书籍平衡的方式(参见EJP答案结尾附近的EJP评论)。

EDIT 这是一个更详细的回复,包括费用。 (这些数字来自this 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 :(得分:1)

逆转意味着Paypal扭转了交易。他们有钱。 Canceled_reversal表示他们取消了逆转。你有钱。你赢了这个案子。

  

因为我发现的是这意味着赢/输

我不知道你有什么想法。来自IPN指南:

  

Canceled_Reversal:取消了撤消。例如,你赢了   与客户的争议,以及交易的资金   被逆转已经归还给你了。

答案 2 :(得分:0)

我今天测试了这个。我收到的欺诈逆转案件的IPN payment_status如下:

完成(购买时)
逆转(在"欺诈"争议)

卖家赢了:
Canceled_Reversal

买家赢了:
取消逆转 反转