• Aline K.

    (@titelala)


    Hi,

    I use your plugin on a WPML multilingual e-shop. I have created a condition based on shipping class: the shipping class “No postal delivery” removes every other shipping method except pick up. The main language of the website is French, and the shipping class is correctly translated in German and English.

    It works perfectly when I try to order the products in the original language (French). However, when I switch the website in any other language, every shipping method is available.

    I tried to re-create the condition after switching the website dashboard to English and German, but when I did that, the condition in French was deleted. It seems that it can only be registered in one language.

    I read in another topic that the plugin is supposed to be fully compatible with WPML. How can I make the shipping class condition work in every language ?

    Thank you so much in advance !

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support Taha

    (@tahaamin)

    Hello @titelala,

    We have received your message and tested the link you provided. I can clearly see the issue you are experiencing.

    I will need some time to replicate the issue on our end and perform troubleshooting. I will update you as soon as I have more information.

    Thank you for your patience and understanding.
    Best regards,

    Plugin Support Taha

    (@tahaamin)

    Hello @titelala,

    Thank you for your patience. It took some time to replicate and troubleshoot your issue. I believe the problem relates more to WPML configuration than the Conditional Shipping plugin itself.

    Here are the steps to resolve it:

    1. Translate Shipping Classes in WPML:
      • Go to WPML → Taxonomy Translation.
      • Select “Shipping classes” and add the translations for EN and DE.
      • Then, run the “Synchronize Product shipping classes assignment in content” option at the bottom of the page, (This option will appear after translating the classes and refreshing the page.).
    2. Assign Classes in Products:
      • Ensure you select the correct shipping class for the FR (default language) product and save it.
      • Then update products for both EN and DE translations. You should see the “Locked by WPML” status, for the shipping classes for the translated products.
    3. Configure Conditional Shipping Plugin:
      • Navigate to WPFactory → Conditional Shipping → Product Shipping Classes.
      • Important: Make sure you are in the “All languages” view in the WPML top navigation bar, not a specific language.
      • Set the required shipping classes (FR, EN, and DE) for the relevant shipping methods.
      • Do the same for the “Exclude Product Shipping Classes” section.

    Note: It is recommended to handle translation and class assignment when you create the product. For now, ensure you run the synchronization step mentioned above.

    Please refer to these 1,2,3 for guidance and let me know how it goes on your end. If it still doesn’t work, please record a video showing your product setup, the translated versions, and the plugin settings so I can follow your exact configuration.

    Best regards,

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.