Zettle POS Integration for WooCommerce

Description

Zettle by PayPal (formerly iZettle) is a one-stop shop for cutting-edge commerce tools – offering everything you need to take quick payments, ease day-to-day management, and get the funding to grow.

The Zettle point-of-sale system allows you to take cash, card, contactless payments and more. Connect WooCommerce with Zettle to keep products and inventory in sync – all in one place. Keep your products up-to-date by managing them solely in WooCommerce, so you can focus on selling. Make a sale on either platform and your inventory will update instantly.

The Zettle POS Integration for WooCommerce provides the following benefits:
– Connect in minutes – Connect your accounts, sync your library to Zettle and start selling.
– Export a collection or all of your products from WooCommerce to your Zettle product library.
– Manage products in one place and automatically synchronise all changes you make from WooCommerce to Zettle.
– Automatically synchronise stock amounts in real-time between WooCommerce and Zettle.
– Explicitly select products to be excluded from synchronisation to Zettle.

Zettle by PayPal is available in the following countries: US, GB, FR, SE, NO, FI, DK, NL, DE, ES, IT, BR, MX

Screenshots

  • Zettle POS
  • Zettle POS installation STEP 1
  • Zettle POS installation STEP 2
  • Zettle POS installation STEP 3
  • Zettle POS installation STEP 4
  • Product sync almost finished
  • WooCommerce is connected to Zettle
  • Exclude product from sync

Installation

To install and use the Zettle POS Integration for WooCommerce you will need:

  • An installed version of WordPress >= 5.4
  • An installed and activated version of WooCommerce >= 4.3
  • PHP version >= 7.2

Automatic Installation

This is the easiest way to install the Zettle POS Integration for WooCommerce.
1. Log into your WordPress installation.
2. Go to the menu item Plugins and then to Add new.
3. Search for Zettle POS Integration. In case several plugins are listed, check if Zettle is the plugin author.
4. Click Install Now and wait until WordPress reports the successful installation.
5. Activate the plugin. You can find the settings here: WooCommerce => Settings => Zettle POS Integration.

Manual Installation

In case the automatic installation doesn’t work, download the plugin from here via the Download-button.
Unpack the archive and load the folder via FTP into the directory wp-content\plugins of your WordPress installation.
Go to Plugins => Installed plugins and click Activate on Zettle POS Integration for WooCommerce.

Reviews

September 14, 2021
Thanks for the help, I was helped quickly and very competently.
July 29, 2021
Love this connection between our Zettle (main POS) and our shop inventory. It took me a while to figure out how to get them to sync though. At first the logs showed that the plugin couldn't deal with variant products, but eventually that error disappeared. It then clearly showed that we needed to specify tax rates in order for the products to sync. I have 1 request for development: for reporting sakes I'd like to be able to see Zettle orders in my WooCommerce overview as well. Zettle sales now feel like a bit of a black box since it only updates stock and nothing more. Perhaps this could be included in a future update
July 7, 2021
I had a few issues getting the initial sync to work, but I contacted the support team and they responded quickly to help. I hadn't configured my tax settings correctly and as soon as I had then the products started syncing through to Zettle no problem. Changes to stock on Zettle also changed the inventory on my website so saves a lot of duplicate work!
May 17, 2021
This plugin works great. Easy syncs all products between zettle and woocommerce right from the start. Doesn't crash anything, no errors. The latest update includes a barcode function, which is really helpful for our workflow. Great support, tho. Keep up the good work. cheers.
May 4, 2021
Kills the complete admin environment of wordpress. After installing and using it for a few days I got 504 Errors logging into the adminpanel if finally loggedin I received the errors browsing in the adminpanel. After deactivating and removed the plugin everything worked fine again.
Read all 9 reviews

Contributors & Developers

“Zettle POS Integration for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.2

  • Send taxExempt only for sales tax.

1.4.1

  • Add US signup link.

1.4.0

  • Sync barcodes.
  • Add barcode input field with ability to scan via camera. Can be overriden via zettle-pos-integration.barcode.value, zettle-pos-integration.barcode.standard-input-ui-enabled filters.
  • Send taxExempt and createWithDefaultTax for new products on sales tax accounts.
  • Show warning during onboarding if no default taxes for sales tax.
  • Use taxationType instead of now redundant usesVat.
  • Set expiration time for account settings transient.
  • Use createWithDefaultTax for VAT when no price sync, to simplify VAT handling and fix error when adding a new variation to a variable product.

1.3.1

  • Clear cache (transients) after plugin upgrade.

1.3.0

  • Syncing prices with or without taxes depending on Zettle taxationMode.
  • Use “tax” instead of “VAT” in text, to fit all countries.

1.2.0

  • Fix heartbeat filter (Elementor plugin compatibility).
  • Support Zettle accounts without VAT.

1.1.0

  • Delete/register WebHooks on plugin deactivation/activation.
  • Execute queue on shutdown only if on admin pages to improve performance.
  • Use Inpsyde client_id when requesting the API token (for tracking purposes).
  • Fix API key validation request during onboarding.
  • Skip stock sync if no changes to avoid errors after merging products during onboarding.

1.0.0

  • First release.