Skip Navigation
57

We just released a minor update for WPML and WooCommerce Multilingual, which resolves a number of issues that came up after the major WPML 4.2 release last week.

Problems Updating WPML

Due to changes between WPML versions, some sites can have an error with the installation ZIP file. Long story short, there’s a simple workaround for this problem.

Go to Dashboard->Updates and click on the Check Again button. This flushes out the updates history.

Check again for updates

If you received an error about bad ZIP file and your WPML account is valid and your site is registered, this action should resolve the problem.

WooCommerce Multilingual issues

WooCommerce Multilingual 4.4.1 fixes a number of critical errors:

  • Fatal error with Composite products
  • Fatal error with Woocommerce Product Addons
  • Fatal error when bundle product is false
  • Empty cart error with enabled option to clean cart when switching currency
  • Issue with trailing comma in product gallery handling

Other fixes in this update

  • Resolved a problem that appears with WPML + Divi + Yoast SEO when editing pages
  • Fixed the Translation Management wizard which was not showing when Toolset Layouts is active
  • Handled an exception in the UI when adding/removing a language
  • Fixed the “sent date” for translation jobs that are resent
  • Fixed an issue with icons in Translation Management not being displayed properly
  • Now only the correct strings will show in the String Translation table and not strings that belong to other translators
  • Fixed a PHP notice when editing a WooCommerce product
  • Canceling automatically old remote jobs which could not be migrated
  • Prevent “variable mismatched detected” error in admin caused by String DB Caching
  • Fixed a fatal error when loading JED files from 3rd part plugins

Download and Update

As always, we recommend doing a backup before updating WordPress, the theme and plugins. This is a limited release which doesn’t add new functionality and doesn’t modify existing functionality. It only fixes a number of problems. We recommend to update your sites and always run the most stable and secure version of WPML and all other plugins.

Feedback? Questions?

If you have any questions ideas and suggestions, please add your comments and we will get back to you.

How can we make WPML better for you?

Share your thoughts and comments about our plugin, documentation, or videos by booking a Zoom call with Agnes, our Client Advocate. Your feedback matters and helps us improve.

Book a call with Agnes

57 Responses to “WPML 4.2.1 with Stability Improvements and Bug Fixes”

  1. Thanks! That fixed a critical issue for us, because we were not able to create new posts anymore since the last release due to an php error related to taxonomy.php.

      • Yes 🙂 I was trying to find the problem for quite some time and was preparing a bug report. It only concerned the wordpress standard posts, cpt were fine. When one tried to create a new post the screen went blank and showed this:

        Object of class WP_Term could not be converted to string in .../wp-includes/taxonomy.php on line 2334

        Thanks again for the quick fix

        • When I try to create a post I get the exact same issue. I have WPML Multilingual CMS version 4.2.0. When I go to plugins, it’s not showing me the option to update to version 4.2.1. I’ve also tried going to Dashboard->Updates and clicking on Check Again, but it’s still not showing me the option to update to version 4.2.1. Can anyone help? Thanks in advance.

          • WordPress delays showing updates (it’s called a cache) for about a day. If this update is still not showing up automatically for you and since it’s urgent, how about downloading the new version manually from your account in wpml.org?

            • Hi Amir,

              thanks. The update still wasn’t showing, so I downloaded the new version manually – now it’s fixed! Thanks!

  2. Hi Amir,

    We had a recent problem with a website using WPML and Toolset, and we used WPML Translation Services (Onehour translation).

    The problem is that pages were automatically duplicated using WPML, and then sent for translation. Some fields were defined to translate (toolset fields) and others were set to NOT translate.

    Since the content was not overwritten as soon as we duplicated all the pages, only the translated content appeared on the pages of the second language as you can imagine.

    WPML Should have an option to bulk duplicate pages/posts AND overwrite it’s content (the same option that we have on the sidebar if we do it manually), this would solve that issue.

    Hope it was clear enough.

    Best Regards.

    • Hi Pedro,

      Thanks for that, in order to understand better I need some more information, I am sending you a followup email so we can discuss in more details.

  3. Something is still not right. Did the “Check again”, cleared cache, site is registered, account is valid.

    An error occurred while updating WPML Multilingual CMS: The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

    An error occurred while updating WPML String Translation: Download failed. Not Found

    An error occurred while updating WPML Translation Management: The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

  4. I followed those instructions but am still not able to update

    https://ruthkben-dov.com

    Update Failed: The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

    Update Failed: Download failed. Not Found

    It’s pretty urgent. Thanks, Ruth

  5. >>Problems Updating WPML
    Due to changes between WPML versions, some sites can have an error with the installation ZIP file. Long story short, there’s a simple workaround for this problem.

    Go to Dashboard->Updates and click on the Check Again button. This flushes out the updates history.<<

    Sorry, this doesn't work for me! Any other suggestions?
    Thanks, Anne

  6. Using «Check Again» button doesn’t help. Neither update page or plugins page show the update. We’ve had this error with zip earlier. I guess the only way now is a manual update?

  7. Didn’t change a thing for me, I still can’t update Sticky Links, Multilingual CMS, String Translation nor Translation Management. Every time i try, I get the same error message (PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature). What should I do?

  8. So this update will not show up as an available update within the Plugins? We must do a manual reinstall of the core plugin?

    • In most cases, it’s enough to go to WP->Dashabord->updates and click on the ‘check again’ button there. In other, a manual update is needed. If you need more help with that please open a support ticket.

  9. Is this the explanation (and fix) for why WPML update blew up my site today?, requiring removal of the plugin folder?

    Subsequent attempts to re-install WPML created the same problem.

    • We had an issue in some cases with the automatic update, we have fixed that already for future updates, but to overcome the issue you have now you might need to install WPML core plugin manually. I am sending you a follow-up email with the details.

  10. Hi,
    i’ve got a different kind of the problem. Now Gravity Forms Multilingual is updated, but not the others:
    WPML Multilingual CMS 4.2.0
    String Translation 2.10.0
    Translation Management 2.8.0

    The update button doesn’t work, none message appears. What can I do? With a manually update, could I miss all the property of the plugin?

    Thank you

    • It’s hard to tell why some of the plugins are not updating without seeing your site. If you want a supporter to login and check your site, please create a ticket in our support. There, you can give us login details and we’ll go and see what’s wrong. You can always download the new versions from wpml.org and install manually.

  11. Nightmare! I was updating to latest WPML version 2.1 from WordPress when I received the fatal error that locked me out of my WordPress admin. I tried downgrading to 2.0 and the same thing happens.

    I’ve now deleted the WPML plugin so that I could again have access to my WordPress admin. How can we resolve this??? Please this is URGENT.

    • I’m not sure which version you are updating to. The current version of WPML plugin is 4.2.1 right now. The best way to get help is to open a ticket in our support. We can resolve this together with you over chat support or with an offline ticket (whichever you prefer). We need access to your site to see what’s wrong. Your server includes the error log, which will tell us what’s throwing an error.

    • Hi there,

      WPML manual update works fine on a multisite install – you need to update the version installed on the network and the blog sites (where activated) should be all updated. If you have an issue please open a support ticket.

  12. In list of plugins all is ok, all looks like good working, without issues, but above this list there are such issues:
    wpml-sticky-links
    wpml-string-translation
    wpml-translation-management
    need reloading

    but bottom there aren’t opportunities to update again.

    Thanks for help

  13. Wait, the problem for me was with WPML Multilingual CMS; if I installed it I got a fatal error. Therefore it is not installed so that I have access to my WordPress. Are you saying that I should delete the WooCommerce Multilingual, download and install the latest WooCommerce Multilingual and then download and re-install WPML Multilingual CMS?

    • OK then, the best here would be for you to please open a support ticket, there’s really no other way for me to debug and help, we need all the details that would help us have a look and fix the issue. We have no pending specific multisite installs that I know of, we did have a few fatal errors related to WooCommerce Multilingual that are now fixed. If updating the plugins does not help, please open a ticket and paste it here – I’ll follow.

  14. Manual update does not work. This is really a time waster… Deleted the plugin, reinstalled the newer version … nothing works. Would be great to find a better solution than manual updates..
    Thanks.

    • Do you still need help? The fastest way for us to help with technical problems is if you can create a ticket in our technical support forum. There, you can pass to us access to your site, so we can go in and check what’s wrong. You can use online chat support or offline tickets. We want to help, but we need to see your site and see what is happening there.

  15. OK, I see. Via my WordPress admin, I’ve updated the WooCommerce Multilingual and then reinstalled the latest version of the WPML Multilingual CMS. I’ve just done a quick once-over of my site and both languages seem to be in order.

    That was horrific, and I lost a day both on the e-commerce site and dealing with this. I certainly hope that you’ll find some better way to test an update in the future.

    • I am happy it’s all working now, and I am very sorry for what happened, we are putting a lot of effort into testing and we’ll fix what had failed this time, we all worked very hard to provide the fastest replies to you so the damage would be minimal.

    • A 500 error means that there’s some error somewhere. Can you open a ticket in our support? A supporter will need some access to your site to check what this error is and where it’s coming from.

  16. Warning: include(/home2/qaplaqfi/blog.qapla.it/wp-content/plugins/wpml-string-translation/vendor/composer/../../classes/translations-file-scan/charset-validation/wpml-st-translations-file-scan-db-charset-validation-factory.php): failed to open stream: No such file or directory in /home2/qaplaqfi/blog.qapla.it/wp-content/plugins/sitepress-multilingual-cms/vendor/composer/ClassLoader.php on line 444

    Warning: include(): Failed opening ‘/home2/qaplaqfi/blog.qapla.it/wp-content/plugins/wpml-string-translation/vendor/composer/../../classes/translations-file-scan/charset-validation/wpml-st-translations-file-scan-db-charset-validation-factory.php’ for inclusion (include_path=’.:/home2/qaplaqfi/php:/opt/cpanel/ea-php56/root/usr/share/pear’) in /home2/qaplaqfi/blog.qapla.it/wp-content/plugins/sitepress-multilingual-cms/vendor/composer/ClassLoader.php on line 444

    Fatal error: Class ‘WPML_ST_Translations_File_Scan_Db_Charset_Filter_Factory’ not found in /home2/qaplaqfi/blog.qapla.it/wp-content/plugins/wpml-string-translation/classes/translations-file-scan/wpml-st-translations-file-scan-factory.php on line 63

  17. Hi,

    WPML works well, did all updates but when I activate WooCommerce Multilingual plugin then site crashes immediately. It says: “Fatal error: Uncaught ArgumentCountError: Too few arguments to function WCML_Emails::_construct….” and so on.

    Are there any good solution for that problem?

  18. Cordial Saludo !

    En Enero recibi un correo que el proveedor WPML presento problemas internos y su plataforma fue afectada recomedaba cambiar la contraseña y tener cuidado. realice las recomendaciones.

    Hago referencia que es un sitio Marketplace con Woocommerce y Dokan

    Actualmente el pluging presenta fallas, exactamente con Dokan y no permite que el sitio cargue, sale error 500.

    Actualmente para solucionar hubo que desactivar el plugin WPML

    Hay solucion al respecto?

    Quedo atenta, Gracias !

  19. Hi,

    The update does not show, even after hitting the “check again” button.
    Should I make a fresh new install of WPML ?
    Won’t this overwrite the existing traductions and contents of my website ?

    Many thanks for your help,
    Boris