Connect WooCommerce and PrestaShop, with no double entry.

Inklura Sync keeps products, prices, stock, orders and customers up to date between a WooCommerce shop and a PrestaShop shop. The shops exchange changes directly, and nothing is applied until you approve it in audit mode.

Yearly licence from €249 excl. VAT €299, price locked in at renewal.

WordPress 6.5+ and PrestaShop 8.2+ · HPOS and ACF compatible · Bext for WordPress and five free plugins

Inklura Sync · direct sync active
  • No middlemanData stays in your shops' databases.
  • Audit mode firstNothing is written until you approve.
  • Signed exchangesHTTPS, HMAC signature, replay protection.
  • No sudden cut-off14 days of grace at expiry, then audit mode.
  • French publisherBuilt in Brest, site hosted in France.

What is Inklura Sync?

A WordPress plugin and a PrestaShop module that keep two shops identical: a change made on one side is copied to the other, in both directions.

See everything that is synchronised

Many sync tools rely on an online service that sits in the middle and keeps a copy of your data. With Inklura Sync, there is no middleman.

WooC.shop APresta.shop Bonlineservicekeeps a copyYour data goes through a third party

A service between the two shops

Your products, orders and customers pass through its servers, which keep a copy.

WooC.shop APresta.shop BHTTPS, signedThe shops write to each other directly

Two extensions talking to each other

Each change goes over HTTPS, signed and timestamped, and is written to the other shop's database.

Pair of shops
One WooCommerce shop and one PrestaShop shop connected. The licence counts pairs; development sites are not counted.
Audit mode
The shops receive changes without applying them. You read the reports, then go live: the events received in the meantime are applied.

How does it work?

Four steps, from installation to going live. The guide covers them with screenshots.

  1. Install both extensions

    A ZIP to upload in WordPress, a module to add in PrestaShop, then your licence key in each.

  2. Connect the shops

    The same shared secret on both sides, and each shop's webhook address pasted into the other. A button tests the connection.

  3. Check in audit mode

    Existing catalogues, customers and orders are captured in batches. The reports show what would be written, without applying anything.

  4. Go live

    After a few test sales and returns, live mode applies the changes. A cron task on each server sends them every minute.

What is it for?

Several situations lead to running WooCommerce and PrestaShop side by side. Pick yours.

A WordPress site next to an existing PrestaShop shop

A brand site with plenty of content and its own WooCommerce shop, while the PrestaShop shop keeps selling. There is no need to leave a shop that works: both sell the same catalogue.

  • Products, variations and prices entered once
  • Stock deducted on both shops after every sale
  • WooCommerce orders copied to PrestaShop
  • Customers and addresses copied, never merged by e-mail
What is synchronised

An in-store till that runs on PrestaShop

Some point-of-sale software installs in a PrestaShop shop and uses its catalogue, customers and stock. If you sell online with WooCommerce, Inklura Sync connects the two.

  • A sale at the till lowers the online stock
  • A web order shows up in PrestaShop, so in the shop
  • Returns stay on the shop that took the money

Inklura Sync is not certified by point-of-sale vendors, KerAwen included: a sale and a return are tested on the real till during setup.

Cases to check before buying

Two companies in one group, on two platforms

Each company keeps its shop and its platform, but some products are shared. Their records, prices and stock stay identical on both sides.

  • Each record keeps the shop it came from
  • Changed on both sides at once: your rule applies (priority or pause)
  • Suppliers and purchase prices excl. VAT, per product
  • Payments and refunds are never replayed
How the shops talk to each other

An agency connecting its clients' shops

The Agence plan covers several pairs of shops under one licence, with an unlimited catalogue and same-day replies. The number of pairs is set in the quote.

  • Several pairs under one key
  • Development sites never counted (localhost, *.test, *.local…)
  • Updates installed from each shop's admin
  • Guided setup available for each pair
See the Agence plan

The catalogue

One paid extension and six free plugins, all compatible with WordPress multisite. Plugin interfaces are in French.

Inklura Sync

WooCommerce ↔ PrestaShop · yearly licence, from €249 excl. VAT (launch price)

Synchronises the catalogue, stock, orders and customers between a WooCommerce shop and a PrestaShop shop, with no middleman service.

Bext for WordPress

Cache · free, GPL-2.0 · for sites served by bext

This plugin connects WordPress to the bext server, locally or through bext cloud. On every change, it purges the cache of the affected pages only. It also runs Action Scheduler tasks through the server's cron and keeps personal pages out of the cache.

Free plugins

Inklura SEOSEO
Titles, meta tags, social media previews, XML sitemap and structured data. GitHub
Inklura FormsForms
Spam-protected contact form that stores the messages it receives and notifies you by e-mail. GitHub
Inklura MailE-mail
Sends WordPress e-mails through the bext mail service, with a log. If sending fails, WordPress takes over. GitHub
Inklura AnalyticsAnalytics
Visit analytics with no cookie, no IP address and no personal data. The data stays on your server. GitHub
Inklura BackupsBackups
Scheduled or on-demand backups of posts and pages, with the media list and a retention period of your choice. GitHub

How they are built

The same rules for every extension in the catalogue.

No side effects without bext
Features tied to bext switch themselves off when the site is not served by bext. No plugin edits wp-config or deactivates other plugins.
Nothing loaded needlessly
Admin modules do not load on public pages. When a page comes from the cache, PHP does not run.
Open code
The free plugins are GPL-2.0 licensed, on GitHub. Bext for WordPress is tested from PHP 7.4 to PHP 8.3.
Made in France
The plugins are built by Webdesign29 in Brest, France, and this site is hosted in France. Plugin interfaces are in French; the documentation is available in French and English.

Frequently asked questions

Another question? Write to contact@inklura.fr.

Does my data go through your servers?

No. The two shops send each other their changes directly. Only the licence key is checked, once a day, on plugins.inklura.fr, without any shop data.

Can I check everything before going live?

Yes. In audit mode the shops receive the events without applying them, and you read the reports. You can also start on copies of your shops: localhost, *.test, *.local, *.localhost and *.example domains are never counted.

What happens if my licence expires?

If our licence server does not answer, nothing changes. At expiry, sync keeps running for 14 days, then switches to audit mode. Everything resumes on renewal.

Which versions are supported?

WordPress 6.5 or later with WooCommerce and PHP 7.4 or later, PrestaShop 8.2.0 to 8.x (single store). Both shops need valid HTTPS and a cron task every minute. Details in the installation guide.

What if the last item sells on both shops at once?

Stock levels realign afterwards, but the product may have been sold twice. This and the other special cases are listed on the product page.

Can you install it for me?

Yes. The guided setup is a one-hour remote session (€600 excl. VAT, paid once): both extensions, licence key, audit-mode pairing, tax settings and the cron task. See the details.