我正在尝试识别来自paypal的所有 chargeback IPN请求。到目前为止只想到我能搞清楚的是
Txn_Type = new_case& (退款,争议,投诉)不同发票中的Case_type是退款请求。您可以使用txnid
和parenttxnid
加入他们。
但有些情况下,txn_type为空,但{charge(1)}在(chargeback,buyer_complaint或admin_fraud_reversal)中,且PaymentStatus =已撤消
是否有任何规则可以识别所有退款案件?或者更好的是所有可能情景的流程图?
答案 0 :(得分:1)
根据PayPal文档: https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/
您应该收到一个带有此值的IPN POST:
transaction_type =调整
这可以用于退款,撤销或退款;检查 reason_code ,看看它是什么。
您可能需要使用其他IPN变量自定义脚本,以便接收其他数据。
请在此处找到整合指南:https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/
答案 1 :(得分:0)
根据我对IPN and PDT Variables的理解,您可以通过以下方式识别退款:
txn_type
不存在case_type
是chargeback
如果您想进一步了解,可以通过查看reason_code
找出原因。