Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
Old sale products are still displayed on the sale page with normal prices in translations. The issue arises when the old listing price is deleted using the Quick Edit option under products. While this removes the product from the sales page in the default language, it remains on the translated listing pages without the listing price.
Solution:
First, ensure that the custom field

_flatsome_product_percentage

is set to 'Copy' in WPML → Settings → Custom Fields Translation and save the changes. After setting this, update the product in the original language with minor changes, then update its translations to ensure the custom field is copied correctly.
If the issue persists, consider performing a bulk update. Temporarily add a tag or make a small change to the product description, update the products in bulk, and then revert the change. This process may help in triggering synchronization and updating the sale prices correctly.

Please note that the solution provided might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 4 replies, has 1 voice.

Last updated by Andrey 3 months, 1 week ago.

Assisted by: Andrey.

Author Posts
January 24, 2026 at 9:59 am #17758705

aschwinv

old sale products are still on sale page with normal price in translations

January 24, 2026 at 10:47 am #17758751

aschwinv

Hi the latest suggested fix don't work

January 24, 2026 at 11:35 am #17758773

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for contacting WPML support.

In the debug information provided, I see you are using the Flatsome theme.

Your current theme probably relies on the custom field _flatsome_product_percentage. This field might be set to Don’t translate, so its value was not copied to translated products.

Change _flatsome_product_percentage setting in WPML → Settings → Custom Fields Translation to Copy and save the changes. After that, I updated the product in the original language with some minor changes, then updated its translations so the custom field could be copied correctly.

January 28, 2026 at 3:17 pm #17771083

aschwinv

Hi this field _flatsome_product_percentage I don't have in my settings.

The problem occurs when we delete the old listing price in quick edit under products. It simply disappears from the sales page in the default language, but it remains in the translations without the listing price on the translated listing pages. You can solve this by saving the product again. However, it's not feasible to search for and save more than 30 items each time to remove them from the translated listing pages.

January 29, 2026 at 9:14 pm #17775244

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for your feedback.

That could explain why you’re seeing this issue. The Quick Edit option for products may not trigger synchronization for this specific action. I also understand that opening and updating each product individually is not a practical solution.

Have you tried performing a bulk update with something else? For example, you could temporarily add a tag or make a small change to the product description, update the products in bulk, and then revert the change. This process may trigger synchronization and update the sale prices correctly.