Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted June 17, 20231 yr Hi IPS, Since last 2-3 updates where you touched PayPal/MaxMind code, many customers is unable to pay using their usual PayPal accounts. In logs I find plenty of such: IPS\nexus\Gateway\PayPal\Exception::400 {"name":"INSTRUMENT_DECLINED","message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/docs/api/orders/v1/#error-INSTRUMENT_DECLINED","debug_id":"82948bc189e09"} Your payment was refused by the payment processor. Please try a different payment method, or contact us for further assistance. Backtrace #0 /srv/www/public_html/applications/nexus/interface/gateways/paypal.php(164): IPS\nexus\Gateway\_PayPal->api() #1 {main} And customers see that Also, logs in the ACP show issue happened to Guest where I am sure, tested it with our client, issue happened to logged it member How come so many PayPal accounts started being refused? Also, in past you printed better information to end-user instead what we see above. You printed actual reason for being unable to pay instead general one that raises questions to us as admins. Hoping for some quick resolution. Edited June 17, 20231 yr by PatrickRQ
June 17, 20231 yr Author P.S. weren't you switched to V3 api? In PayPal logs I see POST /v2/checkout/orders
June 17, 20231 yr Community Expert I would recommend trying 4.7.11, we did update an authorize endpoint to the v2 API instead of v1. It's possible that it may be related to this since the error response mentions the v1 API. REST API v2 is the latest version, v3 does not exist.
June 18, 20231 yr Author Version 4.7.11 has too many issues from what I observed in forums. About V3, my bad, I meant V1 vs V2. I will try to compare the two versions and update the endpoint manually, without patching to 4.7.11.
June 22, 20231 yr Community Expert Solution We were able to see some other logs and identified the issue. It's specifically related to a customer having their card/payment declined by PayPal then trying to execute the same transaction again. We'll make some changes for a future release, but they still won't be able to purchase if their payment is being declined.
June 23, 20231 yr Author Was about to post the logs you requested but I assume you do not need them anymore?
June 23, 20231 yr Community Expert 2 hours ago, PatrickRQ said: Was about to post the logs you requested but I assume you do not need them anymore? No, thank you. We've got an issue open and we'll improve the handling for this situation in a future release.
June 27, 20231 yr Author Can you restore in further update more meaningful output message to the payer? Previously it was like this and it was self-explanatory. Now we get many questions why they can't pay. Please restore back to "The instrument presented was either declined by the processor or bank, or it can't be used for this payment." @Stuart Silvester I sent you message. I need urgent fix on the issue, more details in priv.
June 28, 20231 yr Community Expert A fix for this issue will be available soon after testing has been completed.
July 3, 20231 yr Author On 6/28/2023 at 12:34 PM, Stuart Silvester said: A fix for this issue will be available soon after testing has been completed. @Matt Can you release a hotfix 4.7.11.2? The 4.7.12 includes many breaking changes so I won't be able to update quickly. I get many doubled payments.. issue is critical, PLEASE Edited July 3, 20231 yr by PatrickRQ