The BjornTech PayPal POS integration for WooCommerce plugin is highly configurable and easy to use. Download and test within seconds, just authorize the plugin to your PayPal POS account and start to synchronize. This plugin lets you: Create PayPal POS products from WooCommerce products. Create WooC
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 4.9 and PHP 7.4.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
The BjornTech PayPal POS integration for WooCommerce plugin is highly configurable and easy to use. Download and test within seconds, just authorize the plugin to your PayPal POS account and start to synchronize.
This plugin lets you:
Create PayPal POS products from WooCommerce products.
Create WooCommerce products from PayPal POS products.
Realtime update selected data on products in PayPal POS from changes in WooCommerce.
Realtime update selected data on products in WooCommerce from changes in PayPal POS.
Syncronize stock levels between WooCommerce and PayPal POS.
Optionally create WooCommerce orders based on purchases made in PayPal POS.
Optionally generate EAN-13 barcodes for use in PayPal POS.
The plugin is compatible with the “WooCommerce advanced quantity” plugin.
When first connected you will get a one-week free trial where you can test all functionality including the automatic sync. Additional trial time can be arranged if needed. More information here.
02 / Source details
Getting started.
Install the plugin from the WordPress store as you would do with a plugin.
You will find all settings under the tab PayPal POS that can be found at WooCommerce->Settings->PayPal POS.
Connection
Enter your e-mail adress in the the User e-mail field. The e-mail is used for sending the Access Token required when purchasing a subscription.
01Press Authorize to connect the plugin with your PayPal POS account, popup windows must be allowed in the browser for this to work.
02You will be asked to agree with our privacy policy .
03You are then redirected to PayPal POS, enter your account details and authorize the plugin (your account user-id and password remains safe with PayPal POS and cannot be reached by the plugin).
04When the authorization is complete, close the window
Select how often you want to Sync products to PayPal POS .
The plugin can create a set of products in PayPal POS out of the products you have in WooCommerce. Products that you already have in PayPal POS will remain unchanged.
When syncing products the plugin can be configured to update stock levels on the products in PayPal POS created by the plugin.
The plugin can be configured to Use the price from the PayPal POS standard price field or the sales price field. If the sales price field is chosen and the field is blank on a product, the plugin will use the standard price on that product.
Include products with status selects if only products being published or if all products regardless status should be synced. This is useful for products sold in PayPal POS but not in the web shop.
In Product categories to sync you can select the product categories that will be synced to PayPal POS, leave blank if you want all products to be synced.
Some things to remember about product synchronization:
05When you use the selection When changed in WooCommerce it can take a minute or two before you see the change in PayPal POS.
06If you have large number of products, the sync will take a long time. Do not start it several times.
07You can always start a manual sync by pressing the Start button
08If you want to prevent a single product or variation from being synced to PayPal POS, use the “Do not sync to PayPal POS” checkbox. You find it at the Inventory tab of simple products or at each variation of variable products.
Products from PayPal POS
The recommended way of working is to administer your products in WooCommerce and let them sync automatically to PayPal POS.
It is possible to configure what fields you do want to be able to change in PayPal POS and get automatically updated in WooCommerce.
The plugin can also be configured to create new WooCommerce product based on new products created in PayPal POS
Purchases from PayPal POS
You can select how often you want to Download purchases .
When downloading purchases the plugin is creating a local copy of your purchases. You can view and perform actions on downloaded purchases in the PayPal POS tab, found in the main WordPress menu.
The plugin can create an order or just change the stock level for products being sold when a purchase is arriving to WooCommerce. These functions can also be manually performed at the PayPal POS tab in the main menu.
Barcodes
The plugin is adding a Barcode field at the Inventory tab on each simple product. On variable products a Barcode field is added on each variation of the product.
You can enter information manually on each product or let the plugin populate the PayPal POS barcode field in a number of different ways:
09Generate an EAN-13: If the barcode-field in WooCommerce is empty an EAN-13 barcode will be generated and saved on both the PayPal POS and WooCommerce products.
10Use the barcode field in WooCommerce described above and copy the data in the field to PayPal POS.
11Use the SKU field on the product or variation and copy the data in the field to PayPal POS.
12Use the barcode field in PayPal POS and copy the data to the WooCommerce barcode field (useful if you want to handle the admin of barcodes in the PayPal POS app)
13Clean the barcode field (useful if you want the plugin to generate new barcodes automatically later.)
Advanced
CAUTION: Use the advanced settings carefully and only if you fully understand the implications.
Enable logging if you experience problems with the plugin and need to troubleshoot.
Contact hello@bjorntech.com for more information about the advanced settings.
03 / Source details
Frequently asked questions.
Q: What can I sync if I do not purchase a subscription? A: All syncing is open during the trial period.
Q: I believe that I have configured everything correct and done manual sync, still nothing happens. No products being synced to PayPal POS and no purchases downloaded. A: Your system probably has CRON disabled. Go to the settings page, check the box \”CRON disabled on server\” and save. While you are there, also check the \”Enable logging\”. Check the logs at \”WooCommerce->Status->Logs\” after a couple of minutes and you will see how the updates started. If not, send us the logfiles to hello@bjorntech.com and we will look into the problem.
Q: Some variable products are created without variations in Zettle, is this a bug? A: Zettle has a limit of max 99 variations on a product. To handle this, we are removing all variations on a product with more than 99 variations.
Q: When I sync products from Woo to Zettle, it seems that all products are uploaded to the “root” on Zettle. Will the sync still work both ways if I move the products to different folders in the Zettle admin (with browser) after the Woo -> Zettle sync? A: The sync will always work both ways regardless of how you organize the products into folders from the browser or app.
Q: If I rename products (shorten names) on the Zettle website, will this have any affect on syncing? It will not change the product names in Woo store, right? What name will be shown in the customers receipt (I would prefer the longer name from Woo)? A: Do not rename products in Zettle. The name change will be overwritten next time the product is synced from WooCommerce. Instead use the field “Product name” at the Zettle tab on your products. Just enter the name you want on the product in Zettle in the field.
Q: Do you support syncing of WEBP product images? A: Yes
Q: Is the plugin compatible with the Zettle Inventory API change set to occur on the 31st of May 2023 (see https://developer.zettle.com/docs/api/inventory-v3/inventory-api-migration-guide)? A: Yes
Q: Is the plugin compatible with HPOS (High performance order storage)? A: Yes
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati