• The payment is not working on the checkout/order-pay page.

    I put the CC info of the client into the fields and then pressed “Pay for Order” on the bottom. It did a little refresh, saved the details in the Braintree vault, and then it looked like I needed to press again on the “Pay for Order” button. But it didn’t do anything.

    We tested it on the “Twenty Seventeen” theme with activated only 2 plugins: “WooCommerce” and “PayPal for WooCommerce”. Also, it is not working in other themes.

    Maybe these screenshots will help to fix this issue:
    Chrome browser: https://prnt.sc/ki0ip3
    Mozilla browser: https://prnt.sc/ki0i5x

    This is urgent as customers cannot make payments right now.

    Thanks,
    Todd

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Contributor angelleyesupport

    (@angelleyesupport)

    Hi @toddedelman, We’re sorry that you’re having trouble – I think that we can help. There appears to be a conflict between the plugins and/or themes that you have installed, as we’ve not received reports of this issue from other users/customers. Additionally, we attempted to reproduce this issue using our testing environment and things are working as expected. Please try the following debug steps:

    1. Check your site’s PHP version and make sure that it is 5.6 or above
    2. Disable all plugins with the exception of WooCommerce and PayPal for WooCommerce, and determine whether or not the issue is still occurring
    3. Re-enable additional plugins one by one, testing after each add-on is enabled, in order to find the culprit

    If, after disabling all additional plugins, you are still seeing the same issue, then switch to basic twenty theme with both WooCommerce and PayPal for WooCommerce enabled and then check once again.

    Please follow these steps and let us know your results.

    Thank you!

    Hi Oliver,

    Thank you for the reply.

    I’m a developer who checked it.

    The issue is only on the checkout/order-pay page (e.g. https://www.domain.com/checkout/order-pay/123/?pay_for_order=true&key=wc_order_abc15d2d8baee). Mean that when a user has an order with a status “Pending payment”, he can go to the “Orders” page and click on “Pay” button to open checkout/order-pay page, related to this order.

    But, on the checkout page (e.g. https://www.domain.com/checkout), the payment works well.

    PHP version is 7.0.31. We disabled all mu-plugins plugins and all plugins with the exception of WooCommerce and PayPal for WooCommerce and the issue is still occurring.

    As you can see in the screenshots above, there are some warnings, related to PayPal.

    Is it possible that some payment functions are blocked by the browser?

    Best regards,
    Kostya

    Plugin Contributor angelleyesupport

    (@angelleyesupport)

    Hi @kostyatereshchuk,

    Thanks for taking time and sharing the valid information, Not sure what is causing this trouble but I have added this to our backlog and will have a developer to look into this scenario. We will have this tested and adjusted in a future release.

    Thanks!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Braintree payment is not working on the checkout/order-pay page’ is closed to new replies.