• Resolved gamernamer

    (@gamernamer)


    Hey ??
    Sadly I’m back again…

    Some of our customers noticed that SEPA payment is not working correctly.
    Perhaps you can test it too… to confirm that’s not a Problem of my setup.

    Our customers are not registered users. They just check out without getting registered.
    But firstly.. The Error message:
    If they try to check out with SEPA they get the error message:

    “When creating or updating a Source with mandate[notification_method] ’email’ (default for debit networks that require notifying the payer), you must provide a valid owner[email]”

    So I checked it in Stripe and as the error message says… Stripe does not get the payer email address when they check out.
    After some tests I’ve noticed that the error just appears when you are not logged in.

    I’m using an Elementor cart/checkout setup… For now, I’ve reverted the Plugin to version 3.2.2 because it seems so that you added the error alert since 3.2.3. I’m in Live Mode. Our checkout page uses the normal WordPress checkout fields (billing_email, billing_country, …)

    Hopefully you can help me again ??

    Best,
    Justus

    • This topic was modified 4 years, 1 month ago by gamernamer.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter gamernamer

    (@gamernamer)

    // update

    Also tried it in test mode activated (with a test card) but it’s still not working.

    So it just works when you are logged in.

    • This reply was modified 4 years, 1 month ago by gamernamer.
    • This reply was modified 4 years, 1 month ago by gamernamer.
    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @gamernamer,

    Is the billing email field on your checkout page set to optional? That field needs to be required so that the SEPA payment can send the email address to Stripe.

    There isn’t anything in the plugin code such that it would behave differently for a logged in user vs guest user.

    The reason you’re seeing it work for a logged in user is because WooCommerce already has the billing email for the customer via their account.

    Kind Regards,

    Thread Starter gamernamer

    (@gamernamer)

    Hey,
    Thanks for your answer!
    No, the billing email field is not set to optional. Perhaps it’s easier / faster for you to just take a look at my website. I’ve wrote you my details via the help form. (zendesk)

    Thanks a lot for helping me!
    Justus

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @gamernamer,

    The issue is resolved on your site. The reason it wasn’t working is because you have a mixed cart/checkout page, so the Stripe plugin thought it was the cart page. As such, certain events were not setup and so changes to the billing email were not recorded.

    I added a line of code so that the plugin detects if it’s a mixed cart/checkout page. I will include that change in the next release of the plugin as well.

    Kind Regards,

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘SEPA Error when not logged in’ is closed to new replies.