• Resolved Jairo Ochoa

    (@jairoochoa)


    Hi

    If you edit an order and press Refund you are able to refund 0 products and create a 0 € refund.
    It simply makes no sense. Every order should have at least 1 item.

    Well, maybe the customer has bought something and get it free after applying a coupon. So, in case the customer returns the purchase the Shop Manager should cancel this order instead of refund it.
    But what I’m telling is not to refund a free product, I mean enter to refund and do nothing and save it.
    At least WooCommerce should check if some units has been added to the refund.

    Shouldn’t WooCommerce disallow to save a refund if total items are 0 or even if total amount is 0 € ?
    It would be the best so accounting records comply the invoicing rules.

    We have detected this issue because we are working on a plugin compatible with VeriFactu.
    On January 1st all invoices will be sent immediately to Hacienda (Spanish tax agency) so we are developing this plugin. Hacienda sandbox servers returns an error when a 0 € credit note without items is sent.

    Regards

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi @jairoochoa,

    Thank you so much for your clear explanation and for taking the time to share the details. I completely understand how this situation can be both confusing and frustrating, and I want to reassure you that we’re here to support you every step of the way.

    From what you’ve described, I’m still having a bit of trouble fully grasping the exact behavior you’re seeing. Typically, if an order is created in the admin without any items or value assigned to it, the refund option shouldn’t appear at all, which makes this case unusual. To add the only scenario where this kind of order could be created is if the order was manually created from the admin dashboard, as customers can’t complete a checkout without at least one product.

    To get a clearer picture and better assist you, could you kindly record a short Loom video showing the process—from creating the order to the point where the refund button appears? That would help a lot in understanding what’s going on and how best to guide you. Looking forward to your response

    Thread Starter Jairo Ochoa

    (@jairoochoa)

    Hi @mosesmedh

    It’s no need to make a video. It’s quite simple to replicate.

    1. Create an order. Choose any product you wanted.
    2. Save it and change status to Processing.
    3. Edit the order and press on Refund button (left side below order items)
    4. Do not add any product and do not add money to refund
    5. Press on Refund button (right side below Totals)

    Now you have created a refund order with 0 items and 0 money. Why ? WooCommerce should have alert “please add some item or money to refund”.

    Even more, you would be able to repeat from step 3 for 1 million times and WooCommerce would allow you to do it.

    Regards

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    Thanks for explaining the steps — I was able to reproduce the behavior you described.

    You’re right: currently, WooCommerce does allow processing a refund with zero items and zero value, without an altert please add amount before refunding.

    At the moment, there’s no built-in validation to prevent this, but I can definitely see how an alert like “Please add an item or amount before refunding” would improve the experience.

    I’d recommend submitting this as a feature request on the WooCommerce Ideas board here:
    👉 https://ideas.woocommerce.com/

    That’s where our development team tracks feedback and suggestions from users like you.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘WooCommerce allows 0 € and 0 items refunds’ is closed to new replies.