Quote Real Packages
Calculate shipping from the packaging produced by the packing process instead of product weight alone.
Checkout using your account
This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.
Checkout as a new customer
Creating an account has many benefits:
Works with:
30-day money back guarantee
Gitlab access is only given to Agencies and Freelancers after
approval process.
Please note: we do not provide installation or implementation services for our extensions.
Installation should be handled by the developer or agency managing your store. This approach ensures:
Although we don’t offer installation, we maintain a curated list of recommended development agencies experienced with our solutions.
If you'd like to receive this list, please contact us at [email protected].
Partnership Inquiries
Carriers can charge according to actual weight or the space a parcel occupies. Packing the order first gives Magento the actual package structure before the shipping price is calculated.
Calculate shipping from the packaging produced by the packing process instead of product weight alone.
Model the packaging your warehouse actually stocks with its inner size, outer size, empty weight and payload.
Calculate volumetric weight independently for every package using its outer dimensions.
Keep the successful packing result with the order so fulfilment can see how it should be packed.
Enter the packaging you actually ship in. Nine common European formats are installed as starting data, and every one is an ordinary editable row.
Inner dimensions determine what physically fits. Outer dimensions represent the package size used for volumetric-weight calculation.
Include the packaging's own weight and define the maximum payload it is allowed to carry.
Nine common European packaging formats are provided initially. They can be edited or deleted.
Apply a reusable handling profile to products that need fragile treatment.
Restrict products that cannot be rotated into every possible orientation.
Define how much cumulative weight an item can support when other products are stacked above it.
Mark products a courier may not carry and remove configured courier methods when required.
Each resulting package is measured using its outer dimensions and receives its own volumetric-weight calculation. Package results are then summed for the shipment. The divisor is configurable.
Shipping rules can match destination, shipment, customer and packaging conditions, then apply one of the supported pricing models.
Match country, region and postcode using an exact value, wildcard, range or list.
Match billable weight, order subtotal, item quantity, customer group, website and required packaging type.
Price flat, per package, per kilogram, or as a base price plus a rate per kilogram.
The customer sees how the order will ship, the number of packages, the packaging used and how full each package is.
The information follows the basket as it changes, including during checkout without a page reload.
Every successfully packed order keeps its packing plan regardless of which carrier the customer finally chose.
The warehouse can see package codes, outer sizes, weight, fill and the loading order, including each item's position and orientation.
3D Packaging exposes repositories, data interfaces, dedicated cache behaviour and extension points instead of requiring agencies to modify Magento core classes.
Packaging data has defined interfaces.
Repositories are provided for packaging, profiles, rules and recorded plans, with corresponding data interfaces.
Invalidate packing plans deliberately.
Plans use the qoliber_packaging3d_plan cache type. Saving packaging, profiles or rules through repositories invalidates cached plans.
Compose instead of replace.
Constructor injection is used throughout and no preference replaces a Magento class.
One plugin. One guarded observer.
A single plugin removes configured courier methods and a single observer records the packing plan when the order is placed.
Adapt the engine to project requirements.
Add rule conditions, change which methods a packing result removes, or replace the presenter used for customer-facing packing information.
Do not publish a half-finished plan.
Packing works under a configurable time budget. If the limit is exceeded, the method is withheld instead of returning a partial result.
Bulky products can cost more than a weight table predicts.
3D Packaging determines the actual package structure before applying the shipping rate.
Geometry alone is not enough.
Handling profiles add fragility, orientation and cumulative bearing-load restrictions.
An incomplete result should not become a quote.
The shipping method is withheld instead of returning a half-finished packing plan.
Not every product belongs on every carrier.
Configured courier methods can be removed when the packing result or product profile makes them unsuitable.
Installation should not create false shipping errors.
When nothing can yet be calculated, the method withdraws rather than showing an error beside working carriers.
The packing result remains useful after checkout.
The completed packing plan is recorded with the order for fulfilment.
Repositories, dedicated cache behaviour and defined extension points let agencies adapt the solution without replacing Magento core classes.
Packaging, handling profiles, rules and recorded plans are exposed through repositories and matching data interfaces.
Saving packaging, profiles or rules through repositories invalidates cached packing plans.
Replace the presenter to change how packing information is worded in cart and checkout.
The comparison below uses only engineering information published for 3D Packaging. The right-hand column describes common market practice, not a specific vendor.
| Capability | qoliber 3D Packaging | Competing modules |
|---|---|---|
| End-to-end tests | 19 Playwright tests across 4 functional specs, driven through a real store on every release | Not typically published |
| Unit and integration tests | 213 unit tests and 53 integration tests | Not typically published |
| Documentation | Installation, configuration, usage, troubleshooting, developer guide and changelog | Varies by vendor |
| PHP and Magento range | PHP 8.2, 8.3, 8.4 and 8.5; Magento Open Source and Mage-OS from 2.4.6 | Varies by vendor |
"Typical Marketplace Extension" describes common market practice rather than any individual vendor. Capabilities and technical implementations vary between products.
The end-to-end journeys cover merchant packaging configuration, handling profiles, rules, customer purchase and the warehouse packing plan. Integration tests run against a real database and search engine.
Magento Open Source and Mage-OS from 2.4.6.
PHP 8.2, 8.3, 8.4 and 8.5.
Runs inside Magento without an external packing service or API key.
It first works out how products fit into your configured packaging, then prices shipping from the packages created by that packing result.
Yes. Each package receives its own volumetric-weight calculation from its outer dimensions using the configured divisor.
Yes. Each packaging record stores inner dimensions, outer dimensions, empty weight and maximum payload.
Yes. Reusable handling profiles can define fragile handling, orientation, bearing load and courier eligibility.
Rules can match country, region, postcode, billable weight, subtotal, item quantity, customer group, website and required packaging type.
Flat pricing, per-package pricing, per-kilogram pricing and a base amount plus a per-kilogram rate are supported.
The method is withheld and the configured message is shown rather than inventing a shipping price.
Yes. Successfully packed orders store the package plan including package dimensions, weight, fill and item loading information.
No. Packing and pricing run inside the store without a third-party packing service, API key or per-quote cost.
Packing has a configurable time budget. If it is exceeded, the shipping method is withheld instead of returning an incomplete plan.
Pack the order into the packaging you actually use, calculate the shipment from the resulting packages and keep the packing plan for fulfilment.
Version 1.0.0 · Magento Open Source and Mage-OS 2.4.6+ · PHP 8.2–8.5