我可能能够解释原始问题的发现以及用户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仅保留退款费用中的固定部分,而不是基于购买价格百分比的费用部分。