Impossible to edit price on manual-added products directly on the order page
-
On WooCommerce version 10.0.4 we were able to add products to an order directly on the order page and change the price to 0. after updating to 10.1.1 (and 10.1.0) we can’t do it.
As this is something we do often, we had to rollback to keep our process working.
Can you please let us know if this is an issue or a feature of the new versions?thanks
-
This topic was modified 5 months, 2 weeks ago by
Adrià López.
The page I need help with: [log in to see the link]
-
This topic was modified 5 months, 2 weeks ago by
-
Hi @mrboo,
Thank you for reaching out. I understand how frustrating it can be when something that previously worked suddenly stops functioning, especially since this seems to be an important part of your regular workflow and business operations.
Just to make sure I fully understand your request, could you clarify how these orders were originally created? For example, did a customer place an order through checkout, make a payment, and then you manually added products to the order before updating the total amount (including the payment already made) to 0?
I’d like to better understand the exact process you follow when creating the order and adjusting it to 0 so I can provide more accurate guidance and support.
Thanks @mosesmedh for your support.
The orders are created on the frontend by customers but sometimes we need to add manually some product to the order so we to change the order status to on hold, add the products, change the price to 0 and process the order.
This workflow used to work on previous versions of WooCommerce (up to 10.0.4) but it stopped working on 10.1. Now, when I try to update the manually-added product price to 0, once the line is updated on the order, the price reverts back to the normal price.
Summary: Can’t change price on manually-added products on an existing order.
Thanks in advance.
Hi there,
Thanks for providing more information about the issue.
I’ve tried to replicate the problem on my end, but everything appears to be working fine — I was able to set the product price to 0 without it reverting back. You can see this in my test here: Video link. Note: In the video, I forgot to add the new product. I have also tried adding a new product to the order and then setting its price to 0, and that worked on my end as well. Here is a screenshot to show: https://go.screenpal.com/watch/cTjtQfn27Zc
To narrow down what might be happening on your site, could you please:
- Run a quick conflict test by temporarily disabling all plugins except WooCommerce and switching to a default theme (like Storefront) to see if the issue persists.
- If the issue continues even after that, could you record a short video showing the exact steps you’re taking? This will help us better understand and investigate further.
Also, I’d like to understand your site properly. Please share with us the necessary information below for us to investigate the issue further:
- System Status Report which you can find via WooCommerce > Status
- Fatal error logs (if any) under WooCommerce > Status > Logs.
Please use https://pastebin.com/ or https://gist.github.com/ and share a link to that paste in reply here. Once we have more information, we’ll be able to assist you further.
We’ve conducted the tests and with a default theme and no plugins it still happens the same.
System Status Report https://pastebin.com/QVjQAuvV
Fatal error logs Nothing related.
Video showing that we can add products and edit price with WooCommerce 10.0.4: https://drive.google.com/file/d/1BwFnr9_reL9wMIXzT6871e6eL5hDyEFH/view?usp=sharing
Video showing what we can add products but after editing price, price keeps the origitnal with WooCommerce 10.1.2: https://drive.google.com/file/d/1Ck0t8C1g4SV0oW3zvsxDdNXaZ77-oyLV/view?usp=sharing
Test has been conducted with only WooCommerce 10.1.2 and Twenty Twenty-Five 1.3.
After the test I’ve rolled back to my previous stack with all plugins, custom child theme and WooCommerce 10.0.4
Hi @mrboo,
Thanks a lot for sharing the detailed report, video, and system status, that really helps.
Since it’s working on our end as expected in a clean environment, this points to something specific in your setup. A couple of things to double-check:
- Currency formatting settings: Please go to WooCommerce → Settings → General → Currency options and confirm your Thousand Separator, Decimal Separator, and Number of Decimals. WooCommerce 10.1 introduced stricter input validation, so mismatched separators (e.g. using
,for decimals but entering0.00) could cause the behavior you’re seeing. - Input format: The price you enter must match the format defined in your settings. For example:
- If Decimal Separator = . and Number of Decimals = 2, enter
0.00. - If Decimal Separator = , and Number of Decimals = 2, enter
0,00. - If Number of Decimals = 0, just enter
0.
- If Decimal Separator = . and Number of Decimals = 2, enter
If the issue still occurs after confirming those settings, could you please:
- Share your exact Currency options settings (screenshot would be great).
That will help us understand the issue.
Please find attached the screenshot.
https://drive.google.com/file/d/1uBk6Rn3OE0e3tLuLnxHFIiiO3wC34db9/view?usp=sharing
We’ve tried with 0,00, 0, 0,0 and nothing and whatever price we add it’s override by the original price.
Hi there!
I’m not able to see any screenshot in your response. Could you please share it again? You can also use the following tool to upload and share a screenshot: https://snipboard.io. We are asking this because we want to apply the same settings on our test site to try to replicate the issue.
I updated the post but please find it here: https://drive.google.com/file/d/1uBk6Rn3OE0e3tLuLnxHFIiiO3wC34db9/view?usp=sharing
Hi there!
Thank you for sharing the screenshot of the settings. I applied the same settings on my test site, but I’m still not able to replicate the issue.
Hi there!
Thank you for sharing the screenshot of the settings. I applied the same settings on my test site, but I’m still not able to replicate the issue.
Could you please try one last troubleshooting step? Please do not edit an already placed order. Deactivate all plugins except WooCommerce and activate the Twenty Twenty-Five theme. After that, place a new order using Cash on Delivery and then try editing the price to see if it works for you.
I’m suggesting this because we weren’t able to replicate the issue with the same settings on our end.
-
This reply was modified 5 months ago by
shahzeen(woo-hc).
Not working with any payment methods…
Hi @mrboo,
Thank you for your response. Could you please share a video demonstrating the same process you followed for the order created with Cash on Delivery? This video will help us escalate the issue internally. You can use Loom or any similar screen recording tool to capture it.
We’ve tested again and Cash on Delivery and credit card works but not with bank transfer which is the most used payment method on our ecom
Hi @mrboo,
I understand it doesn’t work. However, did you get a chance to share a screen recording as @mosesmedh recommended? Your site is behind a login so we cannot test from our side. The video will give us a visual of what’s happening on your site.
Looking forward to it.
Hi @frankremmy I have one but I can’t share because real client data is shown. COD and credit card payment works but now with wire transfers.
Hi @mrboo,
Thank you for getting back to us and for confirming. It’s great to hear that COD and credit card payments are working properly—this is definitely a positive sign.
Regarding Wire Transfers, this isn’t a default payment method in WooCommerce. Was this added using the Invoice Payment Option plugin installed on your site? Could you clarify how this payment method was set up?
You must be logged in to reply to this topic.