• Resolved fredsteetsel

    (@fredsteetsel)


    I use woocommerce and Learnpress. Mollie for payment processing.
    When i want to give someone a “golden-pass”, so they get a 100% discount, all seems to go well.
    They fill in their pass and can start the course.
    But after an hour (cron job) the order switches from Pending to Cancelled.
    I think it is because the payment-processing isn’t triggered and Woocommerce doesn’t receive any sign or confirmation.
    If someone pays regularly of with a smaller discount all works well!

    • This topic was modified 3 years, 1 month ago by fredsteetsel.

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

Viewing 8 replies - 1 through 8 (of 8 total)
  • Mirko P.

    (@rainfallnixfig)

    Hi @fredsteetsel,

    It appears that you receive orders in “Pending payment” status which means the order is received but no payment was initiated. WooCommerce is awaiting payment and cancels the order when the Hold stock limit is reached.

    If you received the payment this sounds like a notification issue between Mollie payment provider and WooCommerce. Have you already reached out to your Mollie Payment Gateway plugin support to see if they have a chance to look at their payment logs to figure out what’s causing this?

    For further assistance on this forum, please share a copy of your site’s System Status. You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”. Once you’ve done that, paste it here in your response.

    Thanks.

    Thread Starter fredsteetsel

    (@fredsteetsel)

    Dear Mirko,
    Thanks for the answer. The situation is that the customer doesn’t have to pay, because i gave him discount. SO the whole payment gateway plugin isn’t activated at all. Which is like how it should work. And because of this Woocommerce will never receive a notification.
    But the order should be marked as ‘completed’. This doesn’t happen!
    And that’s why the order gets rejected.

    Hi @fredsteetsel

    I’ve tried this on my test site. When checking out a cart that has a 0 total amount, the payment methods aren’t triggered – which is expected. Once that order is received, the order status goes to “Completed” automatically since there is no payment required.

    Link to image: https://snipboard.io/gXEaqo.jpg

    If your site isn’t working the same way, one of your plugins may be overriding the default functionality. I’d first try isolating the issue by deactivating all plugins except WooCommerce, switch to a default theme like Storefront, and then place a test order to see if you can reproduce the issue on that environment.

    You can find a more detailed explanation on how to do a conflict test here: https://docs.woocommerce.com/document/how-to-test-for-conflicts/

    We’ve not heard back from you in a while, so I’m marking this thread as resolved. Hopefully, you were able to find a solution to your problem! If you have further questions, please feel free to open a new topic.

    Thread Starter fredsteetsel

    (@fredsteetsel)

    Hello,
    I tried what you asked, but is stayed the same.
    Since some time now, if someone does a proper payment through Mollie it doesn’t work either.
    The order status changes from “Wachten op betaling” to “in behandeling”
    Ans right after that (2 seconds later) back from
    “In behandeling” to “Wachten op betaling” (i don’t know the proper English terms)
    All this time i have to manually check if the payment is on my bankaccount and then change status manually to “Completed”.
    What could go wrong?

    Luminus Alabi

    (@luminus)

    Automattic Happiness Engineer

    Hi @fredsteetsel,

    Google translate tells me that “In behandeling” is Dutch for “In treatment”, while
    “Wachten op betaling” is Dutch for “waiting for payment”.

    Based on my knowledge of WooCommerce order statuses, I’d say these map to “Processing” and “Pending payment”.

    The most likely reasons here would include:

    • You may be running outdated pieces of software between WordPress, WooCommerce, and any other plugins you have on the site. You’ll want to make sure that everything is up-to-date, and then you can test for conflicts again per the previously provided instructions here – https://docs.woocommerce.com/document/how-to-test-for-conflicts/
    • You may be experiencing issues with the plugin that you’re using to power your Mollie payments, for which you’d want to reach out to its developers
    Thread Starter fredsteetsel

    (@fredsteetsel)

    I have been searching further and in the payment (Mollie) logs it says:
    Error executing API call (422: Unprocessable Entity): The following fields of the billingAddress are missing: streetAndNumber, postalCode, city, country.
    But: the customer is not obliged to give this info. Name and e-mail are enough.
    Is this a Mollie-Woocommerce error or what?

    Hello @fredsteetsel

    Please note that in this forum we provide support for WooCommerce core inquiries, that look to be related to Mollie, which is a third-party plugin.

    You can provide that info to the plugin support developers (Mollie), if you have questions after that, please let us know, and provide us your system status report as requested at the beginning of this forum thread.

    Thanks.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Zero price triggers no payment processing. Orders get cancelled’ is closed to new replies.