1. Home
  2. AccessAlly
  3. Third Party Tools
  4. Multilingual Membership Site and Order Forms

Multilingual Membership Site and Order Forms

AccessAlly comes with built-in translations, and you can switch the default language of your membership site. This is great if you want to do business in one language, other than English.

However, you might want to be able to offer multiple language options on the same WordPress website.

That’s what this tutorial will cover: how to have a multilingual membership site, and take orders from the same AccessAlly installation in multiple different languages.

WordPress Membership Multilingual Set Up

To offer multiple language options on the same site, you’ll need to install one of these recommended multilingual WordPress plugins:

  • Polylang: Used by over 500,000 WordPress users, this is a free plugin that also has a premium Pro version. It handles multiple languages on one WordPress site very well.
  • WPML: An affordable paid multilingual plugin that handles having many languages on one WordPress site. It’s a robust offering with many bells and whistles.

How these WordPress multi-language plugins work is that they pull the translated versions of AccessAlly’s shortcodes, based on which language the page is set to.

For example, you might have a Team Dashboard page in French, and your English version would have the exact same shortcode. The multi-language plugin does the translation using AccessAlly’s different language versions.

Screenshot of multilingual team dashboard page

Using Polylang to Create Different Versions of the Same Page

This tutorial will show you an example using Polylang, since it’s a free plugin that offers all of the functionality you might be looking for.

Once you’ve set up the different languages that you want to add to your membership area, you’ll create variations of each page for each language.

Screenshot of WordPress page with Polylang settings

You can see that any text or videos you want to manually translate can be added to these separate pages. Members can swap between languages using the menu, which you can learn how to set up in the Polylang documentation.

Any AccessAlly shortcode you put into a translated page will show up with the appropriate language, assuming we have a translation available in that language.

Setting Up Multilingual Order Forms

The AccessAlly Order Form shortcodes will automatically show in the designated language. In this example we’re seeing a Spanish order form:

Screenshot of Spanish order form

You could create a different Offer or Order form for each language, in order to have translated Course Titles and Descriptions. However, that might mean creating a lot of order forms if you have many products or want to offer many languages. It also complicates tagging and follow-up automation.

Instead, you might consider setting up a Custom Field that tracks a customer’s preferred language. The benefit here is that you can use the same Order Form/Offer, the same tags, and use the logic in your CRM to follow-up in the correct language.

Here’s how you’d add a Custom Field for Language in your order forms in AccessAlly:

Screenshot of adding a custom field to order form

In this screenshot we’re using a built-in Language field (only available in Infusionsoft/Keap), but you’ll likely need to create your own Language Custom Field in your CRM.

Here’s a refresher for how to create a custom field in your CRM. You’ll want to create the field before you try to add it to your order forms.

You decide where you want to place the field. It might make sense to put it on the payment details section, or the first contact section.

Screenshot of order form designer with language field

Then when someone is checking out and purchasing your courses, they can select their language and get entered into the correct follow up email sequence.

Setting Up Your Multilingual Follow-up Email Campaign

Once you have your multilingual membership site and order forms, you’ll want to make sure that customers get communications based on their preferred language.

You can do that using a Custom Field in your CRM, and including it in an order form or giving people a chance to edit their language preference in their profiles.

Here’s how to set up the email campaigns in each CRM based on a “Language Custom Field”. Follow this tutorial to learn how to create a custom field.

ActiveCampaign Multilingual Set Up

In your ActiveCampaign campaign, add a Condition for If/Else after the initial Made_Purchase trigger tag.

Screenshot of ActiveCampaign condition if/else

Use the Custom Contact Fields to create a filter:

Screenshot of ActiveCampaign custom field selection

Select the Language Field you created and pick the language. Here you’ll go one language at a time.

Screenshot of ActiveCampaign language field

Then you’ll repeat the same condition for the next language, so the logic will check the Language custom field for each language until it finds the right one.

Screenshot of ActiveCampaign multilingual campaign

At this point you’ll be able to include the follow-up and welcome emails in the correct language in each branch.

ConvertKit Multilingual Set Up

In your ConvertKit automation, add a Condition after the initial Made_Purchase trigger tag.

Screenshot of Tag and Condition

Select the Language Field you created and pick the language. Here you’ll go one language at a time.

Screenshot of ConvertKit condition for language

Then you’ll repeat the same condition for the next language, so the logic will check the Language custom field for each language until it finds the right one.

Screenshot of ConvertKit automation

At this point you’ll be able to include the follow-up and welcome emails in the correct language in each branch.

Drip Multilingual Set Up

In your Drip Automation Workflow, you’ll add a “Decision” after the initial Made_Purchase trigger tag.

Screenshot of Drip Decision Block

Select the Language Field you created and pick the language. Here you’ll go one language at a time.

Screenshot of Drip decision for custom field

Then you’ll repeat the same condition for the next language, so the logic will check the Language custom field for each language until it finds the right one.

Screenshot of Drip multilingual campaign

At this point you’ll be able to include the follow-up and welcome emails in the correct language in each branch.

Infusionsoft/Keap Multilingual Set Up

In your Infusionsoft or Keap Campaign, you’ll add a “Decision Diamond” after the initial Made_Purchase trigger tag. The way to create this is to set up different Sequences and link them to the applied tag trigger.

Screenshot of Infusionsoft multilingual campaign

You can double click on the Decision Diamond to set the criteria for how the campaign will sort people based on their language. Infusionsoft has a built-in field for Language, so you don’t need to create a custom one.

Screenshot of Infusionsoft/Keap decision diamond settings

Ontraport Multilingual Set Up

In your Ontraport Campaign, you’ll add a “Filter” called CONDITION after the initial Made_Purchase trigger tag.

Screenshot of Ontraport select filter condition

The condition will be “Field is this value”.

Screenshot of Ontraport select field is value

Select the new “Language” field that you created, and set it to your first language.

Screenshot of Ontraport custom field for language

Then you’ll repeat the same condition for the next language, so the logic will check the Language custom field for each language until it finds the right one.

Screenshot of Ontraport Multilingual campaign

At this point you’ll be able to include the follow-up and welcome emails in the correct language in each branch.

Updated on March 6, 2020

Was this article helpful?

Related Articles

NO QUESTION GOES UNANSWERED

If you have any questions, we're just an email away.

We take your success seriously, and you'll always get a speedy reply from a real person during business hours.

Opt-In-Laptop.png

AccessAlly is the #1 WordPress Course and Membership Solution for Industry Leaders

WATCH THE DEMO

You'll get follow-up emails about AccessAlly and new features. Opt out anytime. Full privacy policy here.