Description
DeDanix POS turns a WooCommerce store into a professional point of sale workspace for in-person sales. WooCommerce remains the source of truth for products, customers, taxes, coupons, stock, and orders.
The register runs in a focused fullscreen interface built for repeated cashier use. It includes indexed catalog search, category browsing, a compact cart, customer tools, register shifts, split payments, printable receipts, held sales, refunds, and visual sales reports.
Selling and checkout
- Fast indexed search by product name, SKU, camera barcode scanning, or scanner input.
- Category and subcategory browsing when no search is active.
- Simple and variable products with detailed attribute-by-attribute variation selection.
- Optional decimal quantities for weight, length, or volume.
- Custom sale items with name, SKU, price, tax, and quantity, with optional hidden WooCommerce draft creation after checkout.
- Compact cart with quantity controls and immediate totals.
- Per-item notes and authorized unit-price changes with a required audit reason.
- Sale notes, fixed or percentage fees and discounts, coupons, and shipping.
- Cash and configurable in-person payment methods.
- Split payments, cash received, remaining balance, and change calculation.
- Idempotent checkout protection against duplicate orders.
- Real WooCommerce orders with stock validation and reduction.
Registers and daily work
- Opening cash and register shift control.
- Cash in and cash out movements with reasons.
- Suspended sales that can be resumed later.
- Expected cash, counted cash, and closing difference.
- Order history with channel, date, status, and customer filters.
- Order details with payment breakdown, cashier, totals, and notes.
- Full and partial refunds with a recorded reason.
Customers and receipts
- Guest checkout, customer search, customer creation, and customer profiles.
- Search by name, email, or an optional identity document field.
- Reuse an existing user meta field or let DeDanix POS create one.
- Customer addresses, contact details, order count, spending, and recent sales.
- True 80 mm or 58 mm roll receipts with content-aware paper height.
- Receipt logo, business details, labels, legal text, header, and footer.
- Standard and gift thermal receipts, order-history reprints, and a separate professional A4 Print / PDF document.
- Optional receipt email scheduled in the background.
Reports and interface
- Sales, orders, average order value, refunds, taxes, discounts, and payment summaries.
- Period-over-period comparisons and CSV export.
- Visual charts for current and previous sales trends and payment distribution.
- Three visual templates, four workspace layouts, and three density modes.
- Light and dark themes.
- Configurable fonts, sizes, panel, border, search, accent, and checkout colors.
- Responsive desktop, tablet, and mobile layouts.
- Easy POS access from the WordPress admin bar.
Performance
DeDanix POS maintains a lightweight read-only product index for fast name and SKU lookup in catalogs with thousands of products. WooCommerce remains authoritative for live prices, taxes, stock, and order creation. Images load independently so product results can become usable without waiting for every thumbnail.
After a large catalog import, the complete index can be rebuilt from the plugin settings.
Free version
The free version includes the complete operational feature set and is limited to one active POS cashier session at a time. This makes it suitable for a single checkout counter without removing the tools needed to run that counter professionally.
The commercial edition removes the single-cashier concurrency limit for businesses that operate multiple checkout stations at the same time.
DeDanix POS requires an online connection to the WooCommerce site. It does not provide fiscal authority integrations, warehouse routing, delivery management, or per-location stock allocation.
Screenshots







Installation
- Install and activate WooCommerce.
- Upload and activate DeDanix POS for WooCommerce.
- Open
DeDanix POSin the WordPress administration menu. - Configure the register, payment methods, receipt, and appearance.
- Open the POS and enter the opening cash amount.
- Rebuild the product search index after a large bulk import if needed.
FAQ
-
Does this replace WooCommerce?
-
No. Products, customers, taxes, stock, coupons, and orders continue to be managed by WooCommerce.
-
Can it handle large catalogs?
-
Yes. Product and SKU lookup uses a dedicated lightweight index designed for catalogs with thousands of products.
-
Does it support barcode scanners?
-
Yes. A scanner that types a SKU or barcode value and sends Enter can use the main product search field. On a secure HTTPS connection, the cashier can also scan with a device camera. Configure the matching product identifier as the WooCommerce SKU.
-
Are variable products supported?
-
Yes. The cashier selects an available variation before adding a variable product to the cart.
-
Can a customer pay with more than one method?
-
Yes. The checkout supports split payments and calculates the remaining balance and cash change.
-
Does it reduce stock?
-
Yes. Stock is validated during checkout and reduced through WooCommerce after the order is created.
-
What is the free version limit?
-
One POS cashier session can be active at a time. The full register, reporting, receipt, customer, and order workflows remain available.
-
Does it work offline?
-
No. The register requires a connection to the WooCommerce site so prices, stock, customers, and orders remain consistent.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“DeDanix POS for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “DeDanix POS for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.27
- Ensured the standalone POS loads its bundled translation catalog for the cashier profile locale, falling back to the site locale.
- Added regional fallback handling for the bundled Spanish, Portuguese, French, German, and Japanese translations.
2.0.26
- Localized the complete PHP and dynamic JavaScript interface in Spanish, Portuguese, French, German, and Japanese.
- Added context-aware translations for register, checkout, held sales, cash movements, reports, receipts, customers, shipping, and payment workflows.
- Corrected ambiguous legacy terminology in German and Japanese and localized dynamic errors, dialogs, accessibility labels, and receipt defaults.
2.0.25
- Printed standard and gift receipts on true 58 mm or 80 mm pages with content-aware roll height instead of centering them on A4 paper.
- Kept the professional Print / PDF document on a separate A4 layout.
- Prevented isolated print documents from being hidden by the POS page print rules.
- Refreshed translations and WordPress.org publication assets for the new receipt workflow.
2.0.24
- Required a selected, named client whenever identity-document collection is enabled and removed the guest checkout option in that mode.
- Moved the client identity document into the A4 CUSTOMER block and removed it from cashier sale details.
- Distinguished local pickup from real shipping, hiding SHIP TO and shipping totals when no delivery is required.
2.0.23
- Added direct Settings, Open POS, and Plugin website links to the WordPress Plugins screen.
- Removed the fixed DeDanix credit from A4 sales documents; only the merchant-configured receipt footer is printed.
2.0.22
- Expanded variation cards and placed price, attributes, SKU, and availability on independent readable rows.
- Prevented WooCommerce currency symbols and amounts from wrapping onto separate lines.
2.0.21
- Improved variable product cards so names, prices, attributes, SKU, and stock use the full content width.
- Fixed the variation detail separator for consistent text rendering.
- Added clear backorder labels and allowed authorized WooCommerce backorder quantities throughout the POS checkout flow.
2.0.20
- Added a professional multi-page A4 sales document for browser printing and Save as PDF while preserving the thermal and gift receipt formats.
- Added permission-controlled creation of hidden WooCommerce draft products from Custom item after successful checkout.
- Added idempotent draft creation, duplicate SKU validation, failure cleanup, immediate POS indexing, and order-item linking.
- Added complete variation attributes to the option picker and resolved variable-product availability from purchasable child variations.
2.0.19
- Added an authoritative WooCommerce total check before payment using the selected customer, destination, coupon, shipping, edited prices, and manual adjustment.
- Kept the displayed checkout total and payment amount aligned with the final WooCommerce order total.
- Simplified the interface color selector to light and dark modes.
- Kept the POS brand mark legible in dark mode.
2.0.18
- Fixed dark and system color modes when custom background, panel, border, and search colors are configured.
- Kept dialogs, workflow panels, and receipt previews readable when switching color modes.
2.0.17
- Added camera barcode scanning with a bundled local decoder and retained support for USB scanners that act as keyboards.
- Added permission-controlled product price editing with a required reason and optional per-item notes.
- Added standard receipts, gift receipts, reprinting from order history, and browser Print / Save as PDF output.
- Added period-over-period report comparisons, tax and discount metrics, and CSV export.
- Fixed adjusted-price order totals so WooCommerce taxes and the cashier payment stay aligned.
2.0.16
- Let cashiers use a different shipping destination for the current sale and recalculate live WooCommerce rates without changing the customer’s saved address.
- Store the temporary destination on the resulting WooCommerce order and preserve it in held sales.
2.0.15
- Calculate shipping from the selected customer’s destination, cart contents, matching WooCommerce zone, and live method rules.
- Revalidate the selected shipping rate when creating the order and recalculate it after cart, customer, adjustment, or coupon changes.
- Allow administrators, shop managers, and other registered WordPress users to be selected as POS customers.
2.0.14
- Clarified that reports include completed POS sales, added an informative empty state, and extended the range to one year.
- Improved POS order filtering by using WooCommerce’s native order origin field.
- Added a one-time background rebuild that restores historical POS sales into the fast report index after updating.
2.0.13
- Fixed intermittent cart and shipping action buttons when clicking their icons, labels, or values.
2.0.12
- Rebuilt the POS as a compact responsive operational workspace.
- Added register opening and closing, cash movements, and cashier permissions.
- Added held sales, split payments, custom items, variable products, and decimal quantities.
- Added order history, detailed payment data, full and partial refunds.
- Added customer profiles, richer customer creation, and identity document search.
- Added sales reports and bundled Chart.js visualizations.
- Added visual templates, layouts, density modes, themes, fonts, and color controls.
- Added configurable thermal receipt templates and background receipt email.
- Added duplicate-checkout protection and database upgrade routines.
- Kept the complete free feature set limited to one concurrent cashier session.
- Hardened customer permissions, structured request validation, and cashier-scoped writes.
- Unified the extension contract for future unlimited cashier sessions.
- Verified customer and checkout dialogs in browser fullscreen mode.
- Improved accessible names for icon-only controls and modal actions.
- Added compact product thumbnails to cart rows without increasing row height.
1.6.48
- Fixed modal visibility in browser fullscreen mode.
1.6.47
- Initial free release.
