Following up on your response and the solution provided after closing the topic, I would like to clarify if this fix also addresses the issue with products that are out of stock but still show as available for order online.
This evening, I noticed that these products appear online despite the general configuration being set to hide out-of-stock items. Additionally, on the product page, the stock status initially displays as “On backorder.” However, this status changes to “Out of stock” after I clear the cache from the admin panel. This behavior is inconsistent and not acceptable.
Could you please clarify this issue and confirm whether the fix resolves it?
The product is currently out of stock and should be displayed as such on the storefront. However, it is instead showing as available “on backorder,” as seen in the screenshot below:
When I clear the cache from the admin panel, the product display corrects itself and shows as “out of stock,” as it should:
This issue creates a significant problem, as out-of-stock products are being ordered by buyers, resulting in backorders that cannot be fulfilled. This forces the vendor to refund the buyers, incurring losses due to the non-refundable Stripe processing fees.
Please note that all necessary configurations for order settings are correctly in place, and the general settings should not cause this behavior.
The product is updated manually by the seller. Typically and standardly, they go to the admin panel, then add the stock level from the product properties… No third party synchronization involved.
It is just so surprising that this happens.
For instance, last night I cleared the cache and the product was showing out of stock.
Checking right now, I find the product showing “on backorder” and the buyers could still add to cart.