- 首页
- Apps
- SaaS Tools
- Magento 2 POS Unit of Measure / Weight Sales
示意预览A build-to-order Magento 2 / Adobe Commerce extension that lets grocery,
deli and hardware retailers sell loose and weighed goods at POS with unit-of-measure pricing (kg, m, L), live weighing-scale integration, tare handling and decimal quantities. Built, installed and supported by ECOSIRE.
什么是 Magento 2 POS Unit of Measure / Weight Sales?
A build-to-order Magento 2 / Adobe Commerce extension that lets grocery, deli and hardware retailers sell loose and weighed goods at POS with unit-of-measure pricing (kg, m, L), live weighing-scale integration, tare handling and decimal quantities. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Magento 2 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
关于此产品
Magento 2 core was designed to sell each-priced products in whole quantities. It has no native concept of a price per kilogram, a deli order of 0.350 kg of sliced ham, or 2.75 metres of cable cut to length. For grocery, produce, deli and hardware retailers, that gap blocks the entire in-store checkout flow.
This extension closes it. ECOSIRE builds you a Magento 2 module (shipped under app/code/Ecosire/PosUnitMeasure) that adds unit-of-measure pricing and weight/variable-quantity sales to your POS and storefront. A product can carry a base unit (kg, g, L, m, each), a price expressed per that unit, and a sellable quantity that accepts decimals. At the counter the cashier enters or captures a weight, the line total recalculates against the per-unit price, and tare is subtracted before pricing.
Hardware scales are integrated via a configurable bridge: serial/USB scale daemons, OPOS/JavaPOS, or networked weighing terminals that expose a weight reading to the POS client. Captured weights flow into the quote item through a service-contract layer so totals, tax and rounding stay consistent across cart, order and invoice.
The build is delivered as a clean, upgrade-safe module: di.xml plugins and observers (never core hacks), admin ACL for unit configuration, REST and GraphQL endpoints for headless and POS clients, and cron for any deferred recalculation. It runs on Magento Open Source and Adobe Commerce.
Because every retailer's scale hardware, unit catalogue and rounding rules differ, this is sold build-to-order. After purchase ECOSIRE scopes your units, integrates your specific scale model, installs on your environment and supports it. It is not an instant Adobe Commerce Marketplace download.
你得到什么
- Custom Magento 2 module under app/code/Ecosire/PosUnitMeasure, version-pinned to your Magento/Adobe Commerce release
- Scale-integration adapter configured and tested against your specific weighing hardware (model, connection type and protocol)
- Installation on your environment (staging then production) including setup:upgrade, di:compile and static-content deploy
- Admin configuration of your unit catalogue, conversions, tare defaults and rounding rules
- REST and GraphQL API endpoints documented for your POS / headless client integration
- Technical handover documentation plus a post-launch support and update window
这是给谁的
Grocery & produce retailer
Sells loose fruit, vegetables and bulk goods priced per kg or per 100 g. Needs cashiers to weigh at the counter, subtract tare and have the line total computed automatically against the per-unit price.
Deli & butcher counter
Takes orders like 0.350 kg of sliced ham or a 1.2 kg cut of meat. Needs accurate decimal quantities, scale capture and a receipt that shows price per kilogram alongside the weighed total.
Hardware & building-supplies store
Sells cable, chain, rope, timber and sheet goods cut to length or area, plus fasteners by weight. Needs per-metre and per-unit pricing with configurable rounding inside the existing Magento 2 POS.
Magento 2 POS Unit of Measure / Weight Sales 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Magento 2 原生 |
|---|---|---|---|---|
| Weight / variable-quantity sales at POS | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Unit-of-measure pricing (kg, m, L) with per-unit display | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Live weighing-scale hardware integration for your model | 包含 | 部分支持 | 不包括在内 | 不包括在内 |
| Tare handling and configurable decimal rounding | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Installed, configured and supported for you | 包含 | 不包括在内 | 不包括在内 | 不包括在内 |
| Upgrade-safe code (di.xml plugins/observers, no core hacks) | 包含 | 部分支持 | 部分支持 | 包含 |
| REST & GraphQL endpoints for headless / custom POS clients | 包含 | 部分支持 | 部分支持 | 部分支持 |
关于Magento 2 POS Unit of Measure / Weight Sales的常见问题
Is this an instant download from the Adobe Commerce Marketplace?
No. This is a build-to-order extension. After purchase ECOSIRE scopes your unit catalogue and scale hardware, builds the module under app/code, installs it on your environment and supports it. There is no instant Marketplace download or self-service link — you receive a tailored, installed solution.
How long until it is delivered and live?
Typical delivery is around one working week after we confirm your Magento version, unit requirements and the exact scale hardware to integrate. Simpler weight-only builds land sooner; multi-unit catalogues with several scale models or a custom headless POS client take longer. We give you a firm timeline during scoping and install on staging before production.
Which weighing scales and POS setups are supported?
The integration is delivered as a configurable bridge. We commonly integrate serial/USB scales via a local daemon, OPOS/JavaPOS-compliant terminals, and networked weighing terminals that expose a weight reading over the network. Because protocols vary by manufacturer, we confirm and test against your specific model during the build.
Does it work on both Magento Open Source and Adobe Commerce?
Yes. The module is written against Magento 2 service contracts and standard extension points (di.xml plugins, observers, total collectors), so it runs on both Magento Open Source and Adobe Commerce, including multi-store and multi-currency configurations. We pin the build to your exact platform version.
What about ongoing support and updates?
Every build includes a post-launch support and update window. During it we fix issues, adjust unit and rounding configuration, and keep the module compatible across your Magento patch and minor-version upgrades. Extended support and maintenance retainers are available after the included window ends.
相关模块

Magento 2 POS Hardware Bridge (Printers, Scanners, Cash Drawer)
A device bridge that connects thermal receipt printers, barcode scanners, cash drawers and customer displays to web-based Magento 2 POS over USB, Bluetooth and LAN. Built to order, installed and supported by ECOSIRE.

Magento 2 Restaurant POS & KDS
A full-service restaurant POS built on your Magento 2 / Adobe Commerce store, with floor-plan table management, a Kitchen Display System (KDS) and bar screens, course firing, split/merge bills and per-seat ordering. Custom-built, installed and supported by ECOSIRE.
Magento 2 POS Unit of Measure / Weight Sales
A build-to-order Magento 2 / Adobe Commerce extension that lets grocery, deli and hardware retailers sell loose and weighed goods at POS with unit-of-measure pricing (kg, m, L), live weighing-scale integration, tare handling and decimal quantities. Built, installed and supported by ECOSIRE.
- Variable-quantity and weight-based sales — quote/order line items accept decimal quantities (0.350 kg, 2.75 m) instead of whole-number eaches
- Unit-of-measure pricing engine: define a base unit (kg, g, L, mL, m, cm, each) per product and a price-per-unit, with line totals computed through a Magento total-collector plugin
- Weighing-scale hardware integration via a configurable bridge (serial/USB scale daemon, OPOS/JavaPOS, or networked weight terminal) that pushes a live reading into the POS line
- Tare support — store and subtract container/packaging weight before the per-unit price is applied

