• Resolved AntPayne

    (@antpayne)


    Hi guys,

    Could you advise what is triggering this error please.

    Could not retrieve order. OrderEndpoint.php:459 Order status changed from Pending payment to Failed.

Viewing 15 replies - 1 through 15 (of 29 total)
  • Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @antpayne,

    This error mostly relates to checkout attempts with an unsupported browser.
    When the smart buttons fail to load on the Checkout page, the buyer may be able to click the regular “Place order” button, resulting in this error.
    Can you reproduce it on your site, or do you only notice it through failed orders?

    The compatibility with older browsers was impacted following the 1.9.2 update, but the team is working on improving the compatibility again for the next update.
    Thanks!

    Kind regards,
    Niklas

    Thread Starter AntPayne

    (@antpayne)

    Hi Niklas,

    Thank you for your reply, it really is appreciated. We can’t replicate the error when testing as a customer on incognito/chrome.

    Could you advise which browsers have this problem?
    Do you have a timeframe for the fix?
    Is there a current workaround until the fix?

    Thank you again,
    Anthony.

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi Anthony,

    I don’t have a comprehensive list of affected browsers, but one example would be Safari on iPhone 8. This used to work in 1.9.1 and earlier but no longer does in 1.9.2+.
    We are trying to improve the compatibility in different ways, and there should be a better test package available sometime next week.
    But you could give it a try with this version.
    Alternatively, the error rate may be reduced in version 1.9.1 or before.

    The best recommendation for users reaching out with this error is to try a modern browser like the latest Chrome or Firefox.

    Kind regards,
    Niklas

    Thread Starter AntPayne

    (@antpayne)

    Thanks Niklas,

    In addition to the error message above, we have started to see the following. Is this due to using the new version of the plugin and shouldn’t be anything to be concerned about?

    Instrument declined. The instrument presented was either declined by the processor or bank, or it can’t be used for this payment. Order status changed from Pending payment to Failed.

    Plugin Support Syde Joost

    (@joostvandevijver)

    Hello @antpayne

    This error is encountered when the bank that provides the payment method or PayPal deny the payment. The plugin does not influence this behavior, it simply displays the notification that is being pushed by the PayPal payment server. If you want to have this declined transaction reviewed or investigated, please reach out to PayPal Merchant Technical Support. You will need to provide them with the transaction ID or Debug ID in order to do a review.

    Let us know if you have any more questions.

    Kind regards,
    Joost

    Thread Starter AntPayne

    (@antpayne)

    Hi Joost,

    Please see reply below from a Senior PayPal Integration Engineer. Would you be able to comment/advise. Thanks.

    Thanks for the information below,
    
    I think a good resolution here would be to log all the information you have right now on this issue and then revert to a working version for the time being,
    
    When we get the assistance of Inpsyde support then I suggest we have a staging site in place to install the newer version of the plugin on and commit testing here(Inpsyde will not log into a live site),
    
    Failing this, and if there is no need for further functionality than what you already had then a permanent revert to 1.9.1 may be a solution here once the auto updates are turned off,
    
    This plugin has had its issues in the past and so I’m wary of you putting in huge amounts of work here for something that can be resolved with the version downgrade,
    
    As we don’t own or control this plugin we can only work with you and the developers to get some resolution in place but this will be up to them to release and I know these releases can take a while,
    
    They also prioritize what makes it to release so we cannot guarantee that this will be part of the next release,
    
    With all the above being said we are happy to work with you and their support team on this issue if that is the route you wish to take,
    
    I would like to hear your thoughts on this and what way you are leaning to resolve the issue knowing the above,
    Plugin Support Syde Joost

    (@joostvandevijver)

    Hello @antpayne

    I would think this response is not regarding the “instrument declined” error you received, but regarding the error “Could not retrieve order”.

    In that case, their response is correct. Your best option is to revert back to the 1.9.1 release, as @niklasinpsyde advised, and keep an eye out for the next release. Before you try out the next release, you can always first check the release notes and see if there is any mention of a fix for the browser compatibility. You can find these release notes on the GitHub release page here.

    For the “instrument declined” error you can also contact MTS, however, the chance is big that they will probably tell you the payment method was declined by the bank.

    Kind regards,
    Joost

    Thread Starter AntPayne

    (@antpayne)

    Hi Joost, yes, you are correct. This was PayPal’s reply to the error
    Could not retrieve order. OrderEndpoint.php:459 Order status changed from Pending payment to Failed.

    Many thanks, I will pass all this onto our developers.

    Thread Starter AntPayne

    (@antpayne)

    We reverted back to 1.9.1 from 1.9.3 but all payment buttons disappeared on our checkout (both Pay By PayPal & Pay By Credit Debit Card)

    We have obviously now reverted back to 1.9.3 and the pay buttons have reappeared.

    I have spoken personally to the customers today who have seen the error message below. The common theme is iphone/safari. They were unable to tell me what version of ios/safari they were on.

    We will have to go with 1.9.3 this weekend, which will result in lost sales.

    When will this fix be available?

    Thread Starter AntPayne

    (@antpayne)

    I have emailed PayPal engineer below a copy of the above so he is aware of the issues. He is communicating directly with us via email as PayPal encouraged us to move to this version of PayPal Commerce to enable Pay-In-3. It has been a disaster for us in terms of lost sales.

    Kind regards,
    Brian Mc Manus
    Senior Integration Engineer (UK & Ireland)
    --------------------------------------------------------
       |   
    European Centre of Excellence,
    Xerox Technology Park,
    Dundalk.
    Co. Louth
    Plugin Support Syde Joost

    (@joostvandevijver)

    Hello @antpayne

    if you want to try/test this, we have a package available that could potentially resolve some of the issues you are encountering. You can find this package here:
    https://github.com/woocommerce/woocommerce-paypal-payments/actions/runs/3035536304

    This fix will also be added to our next release, but this is currently being tested, so this can take some more time before it becomes available.

    Let us know if you decide to test it and if it helps avoid these failures for your case.

    Kind regards,
    Joost

    Thread Starter AntPayne

    (@antpayne)

    Hi Joost, thank you, please see below from PayPal.

    Hi Anthony,
    
    Apologies but I was out of the office when this came through,
    
    We have no information on when this issue might be fixed but I urge you to report this to the inpsyde support team so they are aware of this issue,
    
    If you let me know the ticket number I can keep an eye on this and let you know when this is resolved but this job is up to the inpsyde team as we have no control over this plugin or its releases,
    
    Just to be sure, but when had 1.9.1 did this work out of the box for you or was there alterations done to the payment plugin? I know you have a customized site and so I want to be sure this worked as expected before?
    
    If it did, can I ask if when you installed the 1.9.1 did you also clear site cache to ensure all new changes where seen? This is a common issue when swapping plugins and versions so I wanted to be sure this was covered,
    
    Let me know your thoughts on the above and we can continue from there,
    
    Thanks, 
    
    Kind regards,
    Brian Mc Manus
    Senior Integration Engineer (UK & Ireland)
    Thread Starter AntPayne

    (@antpayne)

    Hi Joost, we have seen a different error message just now, please could you advise what this error is?

    ailed to process the payment. Please try again or contact the shop admin. [UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-COMPLIANCE_VIOLATION PayPalGateway.php:502 [UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-COMPLIANCE_VIOLATION OrderEndpoint.php:313 Order status changed from Pending payment to Failed.

    Plugin Support Syde Joost

    (@joostvandevijver)

    Hello @antpayne

    we believe this last error is caused by a region setting/configuration. This is most likely not a technical issue, so this question should be directed toward the PayPal merchant support (not MTS). It would be best to provide them logs and debug id when you engage them, so they have the required details to help you.

    Kind regards,
    Joost

    Thread Starter AntPayne

    (@antpayne)

    Hi Joost, just to clarify.

    1. PayPal need to fix the region/setting configuration.
    2. The older browser endpoint issue could be fixed on this link, is this correct?

    https://github.com/woocommerce/woocommerce-paypal-payments/actions/runs/3035536304

Viewing 15 replies - 1 through 15 (of 29 total)

The topic ‘Checkout error’ is closed to new replies.