2 min readAug 22, 2026by jakub
3D Packaging
Your carrier bills you for the box, not for the products. 3D Packaging works out which of your boxes the order actually fits into — rotating and stacking each item the way a person would — and quotes the shipping from that, so the price your customer pays is the price you are charged.
Latest version: 1.0.0 — changelog

Why it matters
- Stop absorbing volumetric weight. Carriers charge on whichever is greater, real weight or the volume the box occupies. Quoting from a flat table means you eat the difference on every bulky order; quoting from the packing means you don't.
- Stop over-quoting small orders. Two items that fit one parcel are quoted as one parcel, not as two shipments or a worst-case rate — the quote stops being a reason to abandon a cart.
- Tell the customer what is coming. The cart says how the order will ship, in how many packages, before they reach checkout.
- Give the warehouse a loading order. Every order records the packages it was quoted as, with each item's position inside the box, so packing is a lookup rather than a judgement call.
- Refuse what cannot be shipped. An order that packs onto a pallet stops being offered a courier parcel the courier would refuse at the depot.
What it does
| Feature | Benefit |
|---|---|
| Packaging Types catalogue | Describe your real boxes once — inner and outer size, empty weight, payload — and every quote uses them |
| Three-dimensional packing | Items are rotated and stacked to find a genuine fit, not compared on volume totals |
| Packing Profiles | Mark a product fragile, keep-flat, or not-for-courier once and apply it to as many products as you like |
| Packing dimensions on products | Length, width, height and a profile per product — Magento Open Source ships no dimension attributes of its own |
| Volumetric weight | Calculated per package and summed, the way carriers actually bill |
| Shipping Rules | Price by country, region, postcode, billable weight, subtotal, quantity, customer group or required packaging, in four price modes |
| Packing summary | The cart and checkout tell the customer how their order will ship |
| Packing Plan on the order | The packages, their fill, and each item's position, recorded against the order for the warehouse |
| Method visibility | Courier methods can be hidden when the packing produced freight or an item couriers may not carry |
What makes it different
- Nothing leaves your store. The packing runs inside Magento, in the same request that quotes the rate. There is no third-party service, no API key, and no per-quote cost.
- Your boxes, not a fixed list. The catalogue ships nine common European formats to start from, and every one of them is an ordinary row you can edit or delete.
- It shows its working. Each package reports how full it is and where every item sits, so a surprising quote can be explained rather than argued with.

Supported versions
PHP 8.2, 8.3, 8.4 or 8.5. Magento Open Source and Mage-OS on the 2.4.6 line or newer
(magento/framework ^103.0).