Background of the issue:
I was trying to update to the latest version of WPML Multilingual & Multicurrency (5.5.2.2) to maintain custom multicurrency prices for each variation in the CMS.
Symptoms:
After updating, custom prices are no longer respected in the cart and during checkout. Instead, the currency conversion price is used. This is a very critical regression.
Questions:
Why are custom multicurrency prices not working after the update?
How can I ensure custom prices are respected in the cart and during checkout?