{{ price(itemPrices[licenseId]['promo_price']) }}
{{ price(itemPrices[licenseId]['price']) }}
{{ __('Free') }}

WPML All Import Plugin Addons

Ends in

A few weeks ago we reached out to our clients for help in finding solutions to import multilingual websites. We received positive replies from many people and we immediately started working on this.

Today we are happy to say that we can offer our clients a stable way to import content between WPML-driven websites. We worked closely with the WP All Import development team and rewrote the WPML All Import add-on.

For those who do not know the WP All Import plugin allows you to bulk import posts pages WooCommerce products and other custom post types from CSV or XML files. Now thanks to the additional extension “WPML All Import” it is possible to correctly import this content in language context.

Demo Link : https://wpml.org/documentation/related-projects/wpml-all-import-plugin-website-import-with-wpml/

Summary from Demo
WP All Import plugin allows you to import posts pages WooCommerce products and other custom post types in bulk from CSV files. You can also import content in multiple languages.
How to import your multilingual content:
This article also covers:
Start by installing and activating the following plugins:
If you want to import WooCommerce products you will also need WooCommerce Import Add-On Pro.
New to WPML? Check out our Getting Started Guide. It quickly walks you through different translation options you can use.
If selected WPML’s Translate Everything feature automatically translate all of your site’s current content and any new content that is created.
To manually import translations with the WPML All Import plugin choose to Translate Some of your content. This option gives you the ability to choose which content you want to translate.
Before you start with any importing go to WP All Import → Manage Imports and disable the option Increase speed by disabling do_action calls in wp_insert_post during import.
This is very important because having this option enabled while running your imports might cause issues.
Create a spreadsheet to contain your default language post titles and content and save it as a CSV file. Give it a meaningful filename as this will help identify the file from a list later in the process:
Prepare separate spreadsheets for each additional language:
When you import the files later WP All Import will need a way to match the default language posts to their corresponding translations in the other files.
To do this you need to specify a unique identifier for each post. Assign an ID number to one of your posts in your default language. Then use that same ID number for the same post in your secondary language files. By looking at this ID you can tell which post is the translation of another by finding the same ID number in your files.
For example in the screenshots above you can see that “Hello World!” has a Polish translation of “Witaj świecie!” because they have the same unique identifier.
If you are importing translated posts with taxonomies (categories tags or custom taxonomies) you must create the exact same taxonomies in your WordPress site before importing the post files. This can be done in two ways:
Each time you import posts with taxonomies you need to create the taxonomy terms first then import the posts. Once the taxonomy terms and translations exist and match the terms in your CSV file WP Import will be able to set the correct taxonomy for posts you import.
As previously stated we highly recommend creating your taxonomy terms and translations before importing your CSV files. If you do not create your taxonomies before importing your CSV files your secondary language taxonomy terms will not be connected as translations of the default language terms. You will need to edit each of your translated taxonomy terms to match them with the correct default language taxonomy term.To do this:
Taxonomy terms should never have the exact same name in the default and secondary languages. Otherwise the import of the translated terms will not function properly.
If terms have the same name in multiple languages we recommend that you change the translated terms to something else before importing them. After successful import you can change the translated term back to be the same as the default language term.
Once your taxonomies and their translations are in place you are ready to import your CSV files. Be sure to import your default language files first followed by your secondary language files. We will summarize the steps below. For more detailed documentation please see WP All Import’s article on how to import files.
To import your default language file:
Repeat the import process with your secondary language file with a few exceptions:
This import will create posts in secondary languages and connect them as the translations of the default language.
Because WP All Import relies on the unique identifier to connect translated posts with their corresponding default language post you cannot upload the secondary language file to add translations to pre-existing default language content. If you do this WP All Import will not know which posts the translations belong to.
To add translations when default language content already exists on the site:
Once the default language file has been imported you can continue with your secondary language file as previously explained.
WooCommerce Import Add-On Pro is required for importing simple and variable WooCommerce products. Once you have purchased WP All Import you can find the link to download WooCommerce Import Add-On Pro on your WP All Import downloads page.
You can import WooCommerce simple products by following the process described above for creating taxonomies and importing posts.
If you need to import WooCommerce variable products there are some additional steps. Follow WP All Import’s tutorial for instructions on how to import variable WooCommmerce products. Don’t forget to add the unique identifier column!
You can then import your translations the same way paying close attention to the extra considerations as outlined in the tutorial. Be sure to create all your product taxonomy terms and translations before importing your CSV files.
To import products with manually set prices for other currencies make sure to set the relevant fields in the WooCommerce Add-On section for the default language import. This includes the regular price and sale price.
You also need to add the following custom fields in the default language import in order for the prices to show correctly on the product pages in secondary languages. In our example we have manually set prices for products in Euros. Hence we have added the following custom fields:
Depending on the currency you have set prices for you need to change the suffix of several of the custom fields to match the currency code. To get the currency code:
If you are importing products in more than one language and they all have manually set prices for all other currencies make sure to add custom fields associated with all the currency suffixes.
WPML and WP All Import do not have an option to export posts from a WordPress installation.
We do not recommend using the standard WordPress option to export content to XML files (Tools → Export). You will have to split those files into many (one for each language) and add an XML element with a Translation Group ID. XML files are not easy to edit so it can be a lengthy process.
If you want to save a backup of your posts we recommend using an export plugin like WP All Export. These plugins export CSV files which make it easier to split files per language and add information about the Translation Group ID.
You can do this manually or if you are a programmer you can parse those files in PHP. For every row you can check the translation of the given post using the wpml_object_id filter.
Migrating from a custom database with different tables into WordPress can be a challenging task. Fortunately you can accomplish this using Toolset plugins and WP All Import. Check Toolset’s guide on importing a database into WordPress. The video below illustrates the migration process in details:
If you need help using WPML All Import visit WPML’s support forum.

No comments found.
Login to post a comment
This item has not received any review yet.
Login to review this item
No Questions / Answers added yet.
Item details
Version 2.2.0
Category WordPress Plugins
Recently viewed items

Cookies allows to display items in order you are interested in. By continuing to use our website, you accept our use of cookies, Privacy policy and terms & conditions.