Skip to content

Releases: TheoSfak/barcode-fulfillment-orders

v1.2.5 — Pick List & Dashboard Overhaul

Choose a tag to compare

@TheoSfak TheoSfak released this 04 Mar 10:11

What's New

Pick List (print & email)

  • New Pick List admin page under Fulfillment — select pending orders and print or email a pick list to the warehouse
  • Printable pick list with order barcode + per-item product barcodes, quantity badges, and tick boxes
  • WooCommerce email (BFO_Email_Pick_List) sends the pick list as a styled HTML email with all barcodes embedded

Dashboard Overhaul

  • 8 stat cards with colour-coded accents: Orders Packed, Items Scanned, Missing Items, Scan Accuracy, Active Sessions, Avg Pack Time, Pending Orders, Cancelled Today
  • Trend arrows on key cards comparing today vs yesterday
  • 24-hour scan activity bar chart with current-hour highlight
  • Date range selector — Today / Last 7 Days / Last 30 Days
  • Worker leaderboard redesigned with 🥇🥈🥉 medals and relative progress bars
  • Recent sessions activity feed with avatar initials, order links, duration and time-ago
  • AJAX auto-refresh every 60 seconds — stat cards animate with number transitions

Bug Fixes

  • CSS was not loaded on the Dashboard page (missing �nqueue_assets hook)
  • Hourly chart hour labels were overflowing the container
  • Single-day bar chart stretched bar to full container width

v1.1.0 — Shipping Integration

Choose a tag to compare

@TheoSfak TheoSfak released this 04 Mar 07:18

What's New in 1.1.0

Shipping Integration (Shippo + EasyPost)

  • Rate picker — click Get Shipping Rates on any Packed order to fetch live carrier rates in a modal; cheapest rate is pre-selected automatically.
  • Buy label — purchase the selected label with one click; tracking number, carrier, and label PDF URL are stored on the order.
  • Void label — void a purchased label and revert the order to Packed status.
  • Auto-ship on Pack — optional setting to instantly buy the cheapest available rate the moment an order is marked Packed.
  • New order status — bfo-shipped (blue badge) with bulk-action support and a customer-facing label.
  • Shipping settings tab — configure provider (Shippo or EasyPost), API key, from-address, and default parcel dimensions.
  • Queue integration — Label column in the order queue shows tracking link or Get Rates button for Packed orders.

v1.0.0 — Initial Release

Choose a tag to compare

@TheoSfak TheoSfak released this 04 Mar 06:52

Barcode Fulfillment Orders v1.0.0

Initial release.

Features

  • Barcode generation for products and orders (Code 128 / QR)
  • Order Queue page with barcode scan to start packing
  • Fulfillment packing screen with real-time scan tracking
  • Multi-box support with weight and dimension tracking
  • Missing items modal with reason tracking
  • Packing session management (pause / resume / cancel / complete)
  • Audit trail with per-session scan logs and CSV export
  • Analytics dashboard with daily/weekly throughput charts and worker leaderboard
  • Print product labels, order labels, and packing slips
  • Warehouse Worker custom role with scoped capabilities
  • Custom order statuses: Packing, Packed
  • 'Order Packed' customer email and 'Missing Items' admin notification email
  • Camera scanning via html5-qrcode (bundled)
  • Full WooCommerce HPOS compatibility
  • WordPress 6.4+ / PHP 8.0+ / WooCommerce 8.0+