Problem: The client is developing a site and needs a separate payment gateway for each currency. The gateway is custom coded, and the client wants to make it compatible with WPML's multicurrency feature. Solution: We explained that any payment gateways set up in the Payments section of WooCommerce → Settings will be available for all site’s currencies. If the client wants to use different gateways with different settings for each currency, this is only compatible with a few gateways. For a custom-coded gateway, ensuring compatibility with WPML's multicurrency feature is not straightforward and requires complex compatibility collaboration with our developers. We recommend that if the client's plugin will be publicly available, they should consider joining our Go Global program to collaborate with our compatibility developers.
For more details on setting up payment gateways for each currency, please visit this documentation.
If this solution does not apply to your case, or if it seems outdated, 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 further assistance is needed, please open a new support ticket.
Problem: The client is experiencing an issue where selecting the Spanish translation on a specific page redirects to the homepage instead of showing the Spanish translation. Additionally, there is confusion about why some links show as translated while others do not. Solution: 1. We recommend checking the page in an incognito window as it might display correctly. 2. The main menu, which includes parent menu items as Custom Links, needs translation. We advise translating the main menu and verifying the URLs. For guidance on translating menus, please refer to this documentation.
If this solution does not resolve your issue or seems outdated, 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.
Problem: If you're experiencing a conflict between the WPML plugin and the WordPress admin panel, where activating the plugin results in losing access to the admin panel while the website itself works correctly, this might be due to a PHP configuration issue. Solution: First, check your admin email for any full error log messages. If you don't find any, enable the debug log by following the instructions here: https://wpml.org/documentation/support/debugging-wpml/. After reproducing the issue, check the debug.log file in your ".../wp-content/" directory for a fatal error message. If you encounter an error like
, it indicates that the PHP eval() function is missing on your server. You can resolve this by contacting your hosting support to enable the PHP eval() function, which is required by WPML. For more details on WPML's minimum requirements, visit: https://wpml.org/home/minimum-requirements/.
If this solution does not apply to your case, or if it seems outdated, 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 issues persist, please open a new support ticket with us for further assistance: WPML Support Forum.