WooCommerce
The WooCommerce module links orders and payments in WooCommerce to the Clone on which they take place.
When a visitor places an order through a Clone, Clonable can keep track of which Clone the order was placed on. In addition, customers can be sent back to the right Clone after checkout, so conversions are measured correctly.
This page describes the settings of the WooCommerce module only. Features such as Multi Currency, Email Translations and Price per Clone have their own settings pages and are covered in separate documentation.
Enabling the WooCommerce module
Enable WooCommerce module
This is the main switch of the WooCommerce module.
When this option is enabled, all WooCommerce integrations of the plugin become active.
When this option is disabled:
- order origin is not tracked;
- checkout modifications are not applied;
- conversions are not linked to Clones;
- WooCommerce-specific features of the plugin are disabled.
Measuring conversions
Enable conversion tracking
When a visitor places an order through a Clone, the customer is normally redirected to the WooCommerce "Thank you for your order" page after payment.
Some payment providers, however, send visitors back to the original domain instead of to the Clone the order was placed on.
By enabling Enable conversion tracking, Clonable attempts to send visitors back to the last visited Clone.
As a result:
- the visitor stays on the right language version;
- conversions can be registered correctly;
- the user experience stays consistent.
Determining customer location based on Clone
Enable customer location based on Clone
With this setting, a visitor who is not yet logged in and has not yet entered an address automatically gets the country of the active Clone as their default billing and shipping country.
As a result, estimated taxes and shipping costs already match the right Clone, even before the visitor enters an address. Once the visitor selects a country themselves, that choice is respected and is no longer overwritten.
This setting is disabled by default. When disabled, WooCommerce uses its own default location.
Using subfolder Clones that share a session with the original site or with other Clones? A country set by Clonable is then automatically reset to the WooCommerce default location as soon as the visitor returns to the original site or to a Clone without an assigned country. A country chosen by the visitor themselves remains unchanged.
Valid redirect locations
Payment providers such as Mollie, PayPal or other PSPs often send customers back to the WooCommerce "Order received" page after a successful payment.
In some situations this happens on the original domain instead of on the Clone.
Valid redirect locations lets you specify which domains Clonable may generate custom redirect URLs for.
Configuration
For every Clone, add the domain on which the WooCommerce "Thank you for your order" page should be available.
For example:
| Domain |
|---|
| example.nl |
| example.de |
| example.fr |
You only need to enter the domain name.
Clonable automatically generates the correct WooCommerce "Order received" URL for the given domain.
When is this needed?
This setting is particularly important when:
- you use multiple Clones;
- you process payments through external payment providers;
- you want to measure conversions per language or domain;
- customers need to return to the same language version after payment.
When a Clone domain is not included in this list, WooCommerce may send visitors back to the original domain after payment. This can make conversion tracking incomplete and can cause the customer to switch language unexpectedly.
Default country during checkout
Default checkout country by domain
This setting lets you determine per domain which billing and shipping country is selected by default during checkout.
This can improve the user experience because customers have to change fewer details.
Example
| Domain | Default country |
|---|---|
| example.nl | Netherlands |
| example.de | Germany |
| example.fr | France |
When a visitor opens the checkout through a Clone, the specified country is preselected automatically.
Available domains
The available domains are based on the domains that have been added to the list of allowed origins within the WooCommerce module.
Only domains present there can be configured with a default checkout country.
Order information
When an order is placed through a Clone, Clonable stores additional information with the WooCommerce order.
This lets you see afterwards which Clone the order came in through.
This lets you:
- analyse performance per language;
- compare conversions per Clone;
- report on international sales.
This order origin is also recorded when the checkout has been customised by a third-party page builder or checkout plugin, or when order notes are hidden on the checkout page.
Frequently asked questions
Should I enable conversion tracking?
We recommend it when you use Clones in combination with external payment providers.
This prevents customers from returning to the original domain after checkout.
Should I add all Clone domains to Valid redirect locations?
Yes.
Add all Clone domains on which WooCommerce is available. If a domain is missing, WooCommerce may send customers back to the original domain after payment.
Does this module affect Multi Currency?
No.
Multi Currency is a separate module within the plugin and has its own settings page.
How do I install a missing WooCommerce language pack for a specific language?
To translate the WooCommerce block editor cart and checkout, you may need to install WooCommerce language packs for specific languages. You can do this in WordPress as follows:
- Go to Settings → General, set Site Language to the desired language and click Save Changes.
- Go to Dashboard → Updates and click Update Translations.
- Set Site Language back to the original language and click Save Changes again.
The WooCommerce language pack remains available from that point onward, even after the language has been set back to its original value.
Make sure Enable locale service is turned on in the plugin's Advanced Settings. This service sets the WordPress locale based on the active Clone. If a Clone has a locale that WordPress doesn't recognise, that Clone won't receive a WooCommerce translation.