• Resolved fredsteetsel

    (@fredsteetsel)


    Hello,
    I use the Mollie-Woocommerce payment option for Ideal.
    Now every time a customer buys a course the payment is going very well. But the order in Woocommerce stays stuck.. it returns every time to the status: Processing And i have to change that manually within a few hours. This is what your logs say:
    “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 for me. Could this be the problem?

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

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support Femi

    (@femiyb)

    Hi @fredsteetsel

    Could you please confirm if the issue you are describing is that “when a customer places an order and the checkout and pay, the order status stays as processing and doesn’t change to completed”?
    If this is correct, please note that this is the default WooCommerce process, except for downloadable products, orders stay as processing until an admin confirms and changes the order status, confirming that payment has been received.

    Please note that this error does not relate to order status. You might find this error in your log when Mollie attempts to create an order with insufficient details.

    This simply means the plugin will try to use the Order API, this fails, reports the error then switches to use the Payment API method.
    If you set the API method to Payment the error would not be logged because payments don’t care about the details.

    Also, note that the user checking out on your site won’t see this error as the switch from order to payments API is invisible.

    You can read more about this here: https://docs.mollie.com/orders/why-use-orders

    I hope this helps

    Regards,
    Sammuel

    Thread Starter fredsteetsel

    (@fredsteetsel)

    Thank you very much,

    Yes, what you describe is correct: It doesn’t change to completed and therefore I have to do this myself.

    First of all: The product is an online course and i do not need an address. Therefore, I think it can be handled the same way as a downloadable product. But I do need to create an order.

    1. As I understand: If I want to use the orders API i have to collect the extra customer-address-info? Then it will work?
    2. If i switch to payment API will woocommerce then still create an order, which will be changed to completed? (which is necessary for me)`

    Thanks in advance,
    Fred

    • This reply was modified 2 years, 4 months ago by fredsteetsel.
    Thread Starter fredsteetsel

    (@fredsteetsel)

    Well,
    i did not get an answer to my last questions, but you put me on the right track.
    1 First i changed the product to “virtual” but that didn’t change a thing.
    2 Then i changed the product to “downloadable”, with nothing in the field for the document. And that did the trick!
    So thank you very much.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Order status changes back to processing’ is closed to new replies.