Compatibility with WPML

Learn how to create offers using UpsellWP for Woocommerce plugin when you have multilingual sites

Introduction:

The UpsellWP for Woocommerce plugin seamlessly integrates with WPML, ensuring full compatibility with multilingual websites. This guide aims to walk you through the process of creating offers in your Woocommerce store with a multilingual setup using the UpsellWP for Woocommerce plugin.

Why do we need different offers for different languages?

  • Instead of just translating dynamic strings like the offer content, we tailor unique offers for products in various languages

  • This approach ensures that the discounts and promotions are better suited to each specific language and audience

Example scenarios:

  • Receive 10% off on Watch (in English) during the checkout process through the Checkout Upsell Campaign.

  • Receive 20% discount on Montre (in French) during the checkout process through the Checkout Upsell Campaign.

As shown above, for websites that support multiple languages, we need to create separate offers for each language by including language as an additional condition. This allows us to offer in every language and apply distinct discounts for each language.

Note: To use some of the features shown in the examples, you must have the PRO version of the UpsellWP for Woocommerce plugin installed and activated.

Want even more advanced features? Upgrade to the PRO version by purchasing it here.

Get UpsellWP PRO

Now, let's take a closer look at the scenarios in detail.

Example 1 : Receive 10% off on Watch (in English) during the checkout process through the Checkout Upsell Campaign

In this example, customers will have the "Watch" as their offer product during checkout. As we're providing a 10% discount for a particular product in English, you can include additional conditions, such as "Language," and choose English.

To create this campaign, follow these steps

Creating a Campaign:

  • Go to WordPress dashboard -> UpsellWP -> Campaigns -> click on the button "Create New Campaign"

  • Choose "Checkout Upsells"

For a step-by-step guide on how to create a Checkout Upsell Campaign, Click Here.

Here is the screenshot of Campaign that follows,

Details of configurations are:

Step 1: Give a title for the campaign. For example: 10% off on Watch (in English)

Step 2: Click on the button “Add offer” and from the popup choose the product “Watch” by typing few characters of the product

Step 3: Choose the “Discount Type” as Percentage and set the value as 10. You also have the option to choose other discount types as fixed discount, free and No discount.

Step 4: Once we have successfully created a offer, click on the button “Save”

Step 5: Within the condition section, select the "Add condition" option, and then choose "Language" as an extra condition.Then, choose "English" as the language.

Step 6: Click on “SAVE” once we have successfully created the Campaign.

Now, customers who make purchases on the English website will get "Watch" as their offer product in checkout with 10% off.

Screenshot of Checkout page (English site):

Example 2 : Receive 20% discount on Montre (in French) during the checkout process through the Checkout Upsell Campaign.

In this example, when customers make a purchase in French during the checkout process, they will be eligible for a 20% discount on the product "Montre." Since we are offering a 20% discount on this specific product in French, select the additional condition as "Language," and choose French.

To create this campaign, follow these steps

Creating a Campaign:

  • Go to WordPress dashboard -> UpsellWP -> Campaigns -> click on the button "Create New Campaign"

  • Choose "Checkout Upsells"

For a step-by-step guide on how to create a Checkout Upsell Campaign, Click Here.

Here is the screenshot of Campaign that follows,

Furthermore, when creating an offer, be sure to modify the template content to be in the "French" language, as illustrated in the screenshot below, as an example:

Details of configurations are:

Step 1: Give a title for the campaign. For example: 20% de réduction sur Montre (in French)

Step 2: Click on the button “Add offer” and from the popup choose the product “Montre” by typing few characters of the product

Step 3: Choose the “Discount Type” as Percentage and set the value as 20. You also have the option to choose other discount types as fixed discount, free and No discount.

Step 4: Once we have successfully created a offer, click on the button “Save”

Step 5: Within the condition section, select the "Add condition" option, and then choose "Language" as an extra condition.Then, choose "French" as the language.

Step 6: Click on “SAVE” once we have successfully created the Campaign.

Now, customers who make purchases on the French website will get "Montre" as their offer product in checkout with 20% off.

Screenshot of Checkout page (French site):

Likewise, it's essential to generate different offers for each language, considering categories, tags, attributes, and other relevant factors. This approach enables us to provide unique products as upsells or different offers tailored to specific language preferences.

Do more with PRO. Get UpsellWP PRO

Note:

To obtain precise and relevant search results for products or categories while creating offers, it is important to switch to the specific language in WordPress. This action ensures that your product searches are conducted in the desired language, enhancing the accuracy of displayed results.

Next Steps:

You may also want to checkout these helpful guides:

  • Take a look at this document to gain insights into translating strings with Loco Translate.

  • Explore the process of presenting upsell products during checkout.

  • Discover how to offer upsell products within the shopping cart.

  • Learn the steps to create a Post-Purchase Upsell Campaign.

  • Refer to this document for information on the available conditions when crafting offers.

Still unclear?

If you need any assistance, please create a support request at our ticket system. We are always happy to assist you :)

Last updated