Stockaro Connect — Barcode Scanner for WooCommerce

Description

Stockaro Connect — Barcode Scanner for WooCommerce is one free plugin that does two jobs: it turns your phone, tablet, or handheld scanner into a WooCommerce stock terminal, and (optionally) it connects your shop to the Stockaro app so shelf and eshop stay in sync. Search any product or variation by barcode or SKU, add or remove stock, log every change with a note, and undo mistakes, all from a single screen. The plugin is 100% free with no license, no account, and no locked features.

Everything below works out of the box for free:

  • Barcode / SKU lookup for products and variations.
  • One-tap stock actions — add, remove, set-to-zero, or mark out-of-stock.
  • Camera scanner with flashlight/torch toggle for low light (where supported).
  • Hardware scanner mode — scans from a Bluetooth/USB scanner auto-submit, no Enter key needed.
  • Rapid (continuous) mode — pick Add or Remove and each scan applies ±1 automatically for hands-free counting, with a live session list and per-item undo.
  • Full audit log with date, user, action, and notes — plus per-row undo inside a 15-minute window.
  • CSV export of the stock log with filters (date range, action, user, product, barcode).
  • Dashboard stats and a low-stock product list.
  • Weekly stock report — an at-a-glance page (out-of-stock, running low, total retail stock value) plus an optional weekly email, computed locally from your WooCommerce data.

The camera scanner decodes barcodes locally in your browser (using the bundled open-source ZXing engine). No image or scan is ever uploaded anywhere.

Grow with the Stockaro app (optional). The scanner here lives inside WordPress. The Stockaro app does all of this and works from your phone, tablet, and desktop, with cloud sync so the same inventory is everywhere. It is free up to 30 products, and the Business plan adds two-way sync and order management. If you never need the app, ignore it. The scanner is fully free either way.

Connect your shop to Stockaro (optional). Turn on the built-in Stockaro bridge (a dedicated stockaro/v1 REST namespace) to pair this shop with the Stockaro app, so your eshop and the app stay in sync even on hosts where the generic WooCommerce API is blocked. Pairing shows an endpoint and a one-time code as plain text; the code is never sent to any external service.

External services

This plugin is fully functional on its own and does not send your data anywhere by default. Two optional integrations with Stockaro (a service operated by Nexus Digital Studio) are described below, so you know exactly what happens if you choose to use them.

1. The optional “Connect with Stockaro” bridge (stockaro/v1 REST API)

If, and only if, you open Stockaro Σύνδεση με Stockaro, turn the bridge on, and pair your shop, the plugin registers REST endpoints on your own site that the Stockaro app can call. When paired, the Stockaro app (running on your phone, tablet, or desktop) connects to your site to read and update stock data: product name, SKU, price, stock quantity, and stock status. Your site does not automatically push data out. Data is exchanged only in response to authenticated requests from the Stockaro app you paired, using a token you generated. You can unpair or disable the bridge at any time from the same screen, which stops all access.

  • Service: Stockaro app / cloud — https://stockaro.gr
  • Terms of Service: https://stockaro.gr/terms
  • Privacy Policy: https://stockaro.gr/privacy

If you never enable the bridge, no product or stock data leaves your site through it.

2. Informational links to stockaro.gr

The admin screens contain links to https://stockaro.gr that introduce the Stockaro app. These links carry basic campaign tags (utm_source, utm_medium, utm_campaign) so we can see that a visit came from the plugin. No request is made and no data is transmitted unless you actively click a link and open the page in your browser.

  • Website: https://stockaro.gr
  • Privacy Policy: https://stockaro.gr/privacy

Screenshots

Installation

  1. Upload the plugin folder to /wp-content/plugins/, or install it from the Plugins screen.
  2. Activate Stockaro Connect — Barcode Scanner for WooCommerce.
  3. Open Stockaro in the admin menu and start scanning. No license or account needed.
  4. (Optional) Open Stockaro Σύνδεση με Stockaro to pair your shop with the Stockaro app.
  5. (Optional) Open Stockaro Stockaro App to export the stock log as CSV or learn about the app.

FAQ

Do I need a license or an account?

No. The plugin is completely free, and every feature is unlocked out of the box, including rapid mode and CSV export.

Does it work with a Bluetooth or USB barcode scanner?

Yes. Turn on hardware scanner mode and scans auto-submit as soon as the keystroke burst ends. The camera scanner also works on phones and tablets.

Which barcodes does the camera read?

Common 1D and 2D formats via the bundled ZXing engine (EAN, UPC, Code 128, QR, and more), depending on your device and browser. Decoding happens locally in the browser.

What is the difference between this plugin and the Stockaro app?

This plugin is a free scanner that runs inside WordPress. The Stockaro app adds mobile/desktop access and cloud sync so your stock is the same everywhere, plus two-way sync and order management on the Business plan. It is free up to 30 products at https://stockaro.gr.

Is my data sent anywhere?

No, not by default. The scanner and the camera decoding run entirely on your site and in your browser. The optional Stockaro Connect bridge only exchanges data with the Stockaro app after you turn it on and pair it, and the pairing code is shown as plain text and never sent to a third-party service. See the “External services” section for full details.

How do I export my stock history?

Open Stockaro Stockaro App and use the CSV export form, with optional filters for date range, action, user, product, and barcode.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Stockaro Connect — Barcode Scanner for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.3.2

  • Developer/internal: renamed all remaining short-prefix (“wbm_”) functions, options, AJAX actions, nonces and script handles to the unique “stockaro_” prefix, per WordPress.org guidelines.
  • One-time migration keeps existing data on update: barcodes (_wbm_barcode _stockaro_barcode), the stock-log table and saved settings are carried over automatically.

2.3.1

  • Enqueued the last two inline blocks (dashboard-widget CSS, promo-card dismiss script) instead of printing raw / tags, and moved the connect-page inline handlers into an enqueued script.
  • Renamed the main plugin file to stockaro-barcode-scanner.php to match the slug.

2.3.0

  • New Weekly stock report (absorbed the standalone “Stockaro Lite” concept): a Stockaro submenu page with at-a-glance stats — out-of-stock and running-low products, products under stock management, and total retail stock value — plus an optional weekly HTML email (pick recipient, weekday, and a custom low-stock threshold, or keep WooCommerce’s own thresholds). Includes a “send test now” button. Everything is computed locally from your WooCommerce data; nothing is sent to any external service.

2.2.1

  • Code housekeeping for the WordPress.org review, no functional changes: internal PHP functions, constants, and hooks now use the stockaro_ prefix, every AJAX handler verifies its nonce in place, the CSV export writes its BOM without direct file calls, and every database call either goes through $wpdb->prepare() or documents why it cannot. Data, settings, and pairing are untouched by the update.
  • Developer note: public filter/action hooks were renamed from wbm_* to stockaro_* (for example stockaro_low_stock_threshold). Update any custom snippets that hook into them.

2.2.0

  • Renamed to Stockaro Connect — Barcode Scanner for WooCommerce: one free plugin that is both the barcode scanner and the (optional) Stockaro bridge. No functional changes — the slug, text domain, settings, and pairing are untouched, so existing installs upgrade in place.

2.1.1

  • Fixed the two-way sync so it holds up on real shops: (1) a reconnect or re-import no longer drops the first stock change from the app — the shop now re-anchors to the correct value instead of silently ignoring it; (2) online sales are once again pulled back into the app on shops outside UTC (e.g. Greece) — the “recent changes” feed was returning nothing due to a timezone bug.
  • Dashboard product search now matches SKU and barcode too, not just the product title — typing a SKU used to return nothing unless it also appeared in the title.

2.1.0

  • Two-way stock sync with the Stockaro app: in-app stock changes now push to the shop as atomic adjustments that compose safely with concurrent online sales (no overwrites), and online sales reconcile back into the app.

2.0.0

  • Now 100% free. Every feature that used to require a Pro license — rapid (continuous) mode, CSV audit-log export, hardware mode, torch — is unlocked for everyone. No license key, no account, no gating.
  • Removed the license activation/validation system and private update delivery entirely; the plugin loads and runs without contacting any license server.
  • Renamed for the WordPress.org directory: Stockaro Barcode Scanner for WooCommerce (formerly “Woo Barcode Stock Manager Pro”). The public slug and text domain are now stockaro-barcode-scanner.
  • New Stockaro App admin page: value-first intro to the Stockaro app (mobile + cloud sync), the free CSV export tool, and a System status panel.
  • Dismissible in-dashboard card and header link pointing to the Stockaro app (free up to 30 products).
  • Kept the full scanner (camera, hardware/rapid, lookup/stock update, audit log, CSV, torch) and the optional Σύνδεση με Stockaro bridge (stockaro/v1).

1.5.0

  • Rebrand to Stockaro; basic scanning made free (Lite) while rapid mode and CSV export stayed behind a Pro license.
  • Added the “Σύνδεση με Stockaro” bridge (namespace stockaro/v1).
  • Security: pairing shows endpoint + code as text only; the code is never sent to any external service.

1.4.0

  • Rapid mode: header toggle for continuous scanning with automatic ±1 per scan, a live session list, and per-item undo.

1.3.0

  • Camera scanner flashlight/torch toggle and per-row undo in the audit log.

1.2.0

  • Hardware scanner mode with auto-submit and an improved multi-match picker.

1.0.0

  • Initial release with the bundled scanner workflow, audit log, and CSV export.