Directory / plugin

SazPick – Barcode Order Packing & Pick Verification for WooCommerce

v1.0.0 · by alexsazonov

Server-verified warehouse barcode order packing and pick verification for WooCommerce. Prevents mispicks and fulfillment shortages.

View on WordPress.org

About this plugin

SazPick is a server-verified warehouse packing and order fulfillment verification plugin for WooCommerce. It ensures warehouse packers put the exact right physical items into every shipping box before sealing and shipping.

Key Architectural Features (Stage 1 Core)

  • Server-Authoritative In-Order Resolver: Matches scanned 1D/2D barcodes, GTIN/EAN-13, UPC, custom meta barcodes, and SKUs strictly against line items of the active order.
  • Variation Disambiguation: Strictly distinguishes parent products from specific variations. Prevents scanning generic parent boxes when a specific size or color is required.
  • Preserves Leading Zeros: Strict string normalization preserves significant leading zeros in EAN-13 and UPC barcodes (e.g. 0012345678901).
  • High-Performance Order Storage (HPOS) Native: 100% compliant with WooCommerce HPOS (Custom Order Tables) and legacy post tables.
  • Concurrency Mutex Protection: MySQL advisory locks (GET_LOCK) prevent race conditions between multiple warehouse packing stations.
  • Idempotency & Replay Safe: Zero-eviction session log preserves request_id across network drops for safe client replay.
  • Warehouse Terminal Interface: High-speed barcode scanning screen with autofocus, real-time audio/visual feedback, in-flight lock, and overpack rejection.
  • Least-Privilege Security Model: Dedicated sazpick_packer role isolated strictly to packing operations without store management or order deletion rights.

Plugin tags