Hi, I have an issue with displaying prices in euros in the bulk order view.
I have a multilingual website and chose WPML because it's compatible with your system. After changing the language, prices update correctly everywhere—in the store, categories, cart, and order summary.
However, there's an issue specifically with bulk orders. For example, I have the following products:
Default language (Polish - currency: PLN):
Product A - 40.00 zł
Product B - 80.00 zł
My second currency is euro, and as I mentioned, prices update correctly after switching the language—even the minimum order value (using the B2BKing function). In the cart, it correctly shows that the minimum order is 1,000 zł, and after switching to another language, it correctly displays 240 euros.
The problem occurs in the bulk order view, where the price values remain in PLN, but the currency symbol is displayed as euro.
For example, assuming 1 euro = 4 zł, the prices should be:
Product A - 10 euros
Product B - 20 euros
But instead, they appear as:
Product A - 40 euros (it keeps the PLN value but displays the euro symbol)
Product B - 80 euros
To display prices in euros, I use WPML's built-in currency function to ensure compatibility and update exchange rates via the CurrencyLayer API.
How can I configure this so that prices in the bulk order view are correctly converted to the selected currency?
Thanks for explaining this issue in detail. Could you please first try updating to the latest B2BKing Pro version (5.3.10) to see if this resolves the problem? We've recently implemented some WPML-related fixes that might help here.
If the issue persists after updating, I'd like to take a closer look to identify what's causing this. Would you be able to provide me with temporary admin access to your site? I ask because I haven't been able to reproduce this behavior in my local tests with WPML, and I'd like to check if there might be any conflicts or other factors involved.
In the meantime, it would be helpful if you could check any other price-related plugins you have installed and try temporarily deactivating them to test for potential conflicts.
Hi, I have an issue with displaying prices in euros in the bulk order view.
I have a multilingual website and chose WPML because it's compatible with your system. After changing the language, prices update correctly everywhere—in the store, categories, cart, and order summary.
However, there's an issue specifically with bulk orders. For example, I have the following products:
Default language (Polish - currency: PLN):
My second currency is euro, and as I mentioned, prices update correctly after switching the language—even the minimum order value (using the B2BKing function). In the cart, it correctly shows that the minimum order is 1,000 zł, and after switching to another language, it correctly displays 240 euros.
The problem occurs in the bulk order view, where the price values remain in PLN, but the currency symbol is displayed as euro.
For example, assuming 1 euro = 4 zł, the prices should be:
But instead, they appear as:
To display prices in euros, I use WPML's built-in currency function to ensure compatibility and update exchange rates via the CurrencyLayer API.
How can I configure this so that prices in the bulk order view are correctly converted to the selected currency?
i add video with problem: https://share.zight.com/8LuWvOdx
Hi Patryk,
Thanks for explaining this issue in detail. Could you please first try updating to the latest B2BKing Pro version (5.3.10) to see if this resolves the problem? We've recently implemented some WPML-related fixes that might help here.
If the issue persists after updating, I'd like to take a closer look to identify what's causing this. Would you be able to provide me with temporary admin access to your site? I ask because I haven't been able to reproduce this behavior in my local tests with WPML, and I'd like to check if there might be any conflicts or other factors involved.
In the meantime, it would be helpful if you could check any other price-related plugins you have installed and try temporarily deactivating them to test for potential conflicts.
Kind regards,
Stefan