Support » Plugin: Payment Plugins for Stripe WooCommerce » Express Paypal Not able to complete order

  • Resolved shoaib fareed

    (@shoaib-fareed)


    I am Having Express Paypal on my website, and also strip plugin activated for apple pay and google Pay,

    I am facing weird issue when stripe plugin is activated, cant able to complete order, It ask for the “Shipping To other address” address while everything is filled on the paypal screen, and even the checkbox for “shipping to different address” is unchecked,

    Only Happening when this stripe plugin is activated:

    here is the screenshot: https://prnt.sc/1067kzu

Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @shoaib-fareed,

    Do you have a staging site where this can be re-created? The Stripe plugin code does not change any address data unless one of the Stripe payment methods is selected.

    Kind Regards,

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    Yes i have the Dev instnace!

    Plugin Author Payment Plugins

    (@mrclayton)

    @shoaib-fareed please share a link to that dev instance so I can re-create what you have described.

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    Here is the video Screenshot : https://www.screencast.com/t/LlJccP9RUODT

    And this is the website: https://clevervital-dev.projekte-web.com/

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @shoaib-fareed,

    Your PayPal integration is not passing the billing address back and so the WC order doesn’t have any of those fields populated and then validation fails. Those error messages are coming directly from WC.

    PayPal typically only exports the shipping address.

    You can disable my plugin and I’ll test again to see if anything changes.

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    Have you checked the Video Screenshot? I have tested it with and without your plugin, With plugin it is not working as soon i disabled the plugin it working fine!

    Plugin Author Payment Plugins

    (@mrclayton)

    @shoaib-fareed

    Ya I just watched the full video. My Stripe plugin doesn’t perform any address validations during the checkout process.

    Send me the link to that PayPal plugin and I will test on my local site.

    Also, it looks like you’re using some kind of multi-step checkout plugin that is generating an AJAX request every-time the next step button is clicked. What plugin is that? It’s not a true test unless that plugin is tested as well since it’s manipulating the checkout flow.

    Kind Regards,

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @shoaib-fareed

    Please perform a test with your multi-step checkout plugin disabled. I want to know if the issue occurs when you’re using a standard checkout process.

    What multi-step checkout plugin are you using?

    Kind Regards,

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    The Multi Step Is From The “Germanized” Plugin So yes it is somehow working fine When Disabled this plugin as well,

    Now Two Cases:

    1- Germanized enabled and Stripe Disabled Checkout working fine
    2- Stripe Enabled and Germanized Disabled Checkout is working fine.

    So both the plugin somehow having issues with each other?

    Plugin Author Payment Plugins

    (@mrclayton)

    @shoaib-fareed,

    I’ll try and perform some tests when I get time to see what’s up.

    This doesn’t look like a Stripe issue though since the Stripe plugin doesn’t trigger any of those validation errors, those are coming from WC.

    It looks like the Multi-step option is part of the Pro plugin which I don’t have access to. You will need to reach out to me via the Help button in the Stripe plugin settings page.

    I also recommend you reach out to the Germanized devs so they can take a look. They know their own code better than I will.

    Kind Regards,

    Thread Starter shoaib fareed

    (@shoaib-fareed)

    I have checked and found these Scripts are coming from the strip plugin directly that are forcing to validate the fields on checkout, but i dont have those fields there.

    can you please look further: https://prnt.sc/107b09o

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @shoaib-fareed,

    That is not correct, that code is not what’s triggering the validations. If you click F12 on your keyboard and view the network tab you can see the messages are coming from your server via an AJAX call. Here is the server response in JSON format:

    {"result":"failure","messages":"<ul class=\"woocommerce-error\" role=\"alert\">\n\t\t\t<li data-id=\"billing_first_name\">\n\t\t\t<strong>Billing First name<\/strong> is a required field.\t\t<\/li>\n\t\t\t<li data-id=\"billing_last_name\">\n\t\t\t<strong>Billing Last name<\/strong> is a required field.\t\t<\/li>\n\t\t\t<li data-id=\"billing_address_1\">\n\t\t\t<strong>Billing Street address<\/strong> is a required field.\t\t<\/li>\n\t\t\t<li data-id=\"billing_postcode\">\n\t\t\t<strong>Billing Postcode \/ ZIP<\/strong> is a required field.\t\t<\/li>\n\t\t\t<li data-id=\"billing_city\">\n\t\t\t<strong>Billing Town \/ City<\/strong> is a required field.\t\t<\/li>\n\t\t\t<li data-id=\"billing_email\">\n\t\t\t<strong>Billing Email address<\/strong> is a required field.\t\t<\/li>\n\t<\/ul>\n","refresh":false,"reload":false}

    The Stripe plugin’s client side validations are only triggered if a Stripe payment method is selected.

    Kind Regards,

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Express Paypal Not able to complete order’ is closed to new replies.