• Resolved Tudor POPA

    (@tudor-popa)


    When a client attempts to pay the order using the “PAY ORDER” button in /my-account/orders/ the PayPal Checkout plugin is apparently replaced by PayPal Standard. The three yellow, blue and black buttons are not showed, only the radio button and simple PayPal logo. Pressing the “PAY FOR ORDER” button leads to the PayPal login page.
    Is there a solution to make appear the three buttons option(PayPal, Credit Card, PayPal Credit) also in the page /checkout/order-pay/ from my-account?
    It is the case when a customer attempts to manually initiate the payment from /my-account/orders/ page, after the order has been processed and it’s status is “Pending payment”.

    Thanks.

    The page I need help with: [log in to see the link]

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support dougaitken

    (@dougaitken)

    Automattic Happiness Engineer

    Hi @tudor-popa

    I’ve been able to replicate this on my own site on the normal Checkout – not just when paying for a Pending Payment order.

    I’ve raised this with the development team for our PayPal integrations and will reply here with next steps.

    Thanks,

    Plugin Contributor AW a11n

    (@slash1andy)

    Automattic Happiness Engineer

    Hey there!

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.

    Thread Starter Tudor POPA

    (@tudor-popa)

    Hi @slash1andy
    Please be kind and don’t mark the thread as resolved yet.
    We just get an encouraging answer from @dougaitken to whom I thanks very much.
    Please let the tread not closed so we can find the next steps to solve the problem.

    Thank you very much.

    Plugin Contributor AW a11n

    (@slash1andy)

    Automattic Happiness Engineer

    Apologies, I misread the last response here from Doug.

    Marking this not resolved, awaiting Doug’s findings.

    Thread Starter Tudor POPA

    (@tudor-popa)

    Thanks a lot.
    Cheers.

    Plugin Support dougaitken

    (@dougaitken)

    Automattic Happiness Engineer

    Hey @tudor-popa

    Thanks for your patience here, I’m sorry for my delay in replying!

    So in short – We do have some code in PayPal Checkout that makes it hide itself if PayPal Standard is enabled. This behavior was added here, in July 2016 so it has been here for some time.

    That’s not to say there’s nothing we could do about it, but the PR linked suggests there were reasons for the introduction of this behavior in the first place, and given it’s been this way for more than 4 years, maybe changing it now would be even more confusing.

    We have other functions inside PayPal Checkout that were also added 4 years ago that try to combine these two PayPals in a way, e.g. see maybe_redirect_to_ppec_settings().

    If you’d like to use only one of the payment methods then I’d recommend disabling PayPal Standard otherwise, I’m going to be opening a discussion about this internally to understand future plans. That said, this is one of the few posts we’ve found about this over the past four years.

    I hope this helps, have a great day!

    Thanks,

    Thread Starter Tudor POPA

    (@tudor-popa)

    Hi @dougaitken

    Thanks for answering again to this post.
    I must admit that I couldn’t understand entirely your answer above because it is somehow related to the subject of this post but it doesn’t make any light(at least for me…)
    In short: It is a lack of consistency offered to the client because if he pays directly from the checkout page he can use the PayPal Checkout option but if he tries to pay later, from his my-account page, this option is no more available being displayed like the PayPal Standard.
    Please note that in the WooCommerce settings, the PayPal Standard is DISABLED, meaning that PayPal Checkout plugin has 2 different behaviors according to the page from where is being called, once acting as normally(checkout page) and once in it’s older “standard” look and feel when called from my-account page.
    This is why I call this lack of consistency.
    Please be kind and, if possible open a internal discussion which may lead to a better plugin.
    Thanks again and I’ll be happy if I could be of any help.

    Hi @tudor-popa ,

    I ran some tests on my own site and I think I see what you’re referring to. On checkout, if I switch to PayPal Checkout, I get a nice button and a popup to pay via PayPal:

    PayPal Checkout on Checkout Page
    Link to image: https://d.pr/i/y2PVzD

    But if I try to pay an order in Pending Payment status, it doesn’t show the button or the popup, but instead redirects to PayPal to collect payment.

    The payment is still processed through PayPal Checkout, but appears very similar to how PayPal Standard appears.

    I’m going to run some more tests and check in on this again. We’ll let you know what we find.

    Thread Starter Tudor POPA

    (@tudor-popa)

    Yes @mikestraw .
    This is exactly what I meant.
    Thank you.

    Thanks for the confirmation @tudor-popa . I’ve opened an issue for this here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/801

    You can monitor that for any updates. Once it’s been closed, you can expect to see it in the next update to WooCommerce PayPal Checkout Payment Gateway.

    I’m going to go ahead and mark this thread as resolved since it’s now being handled on the GitHub repository. Feel free to open a new thread if you have any other questions. You can also comment on the GitHub issue if you have anything pertaining to this specific issue.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘[NSFW] PayPal Checkout is not working when payment made manually from my-account page’ is closed to new replies.