Installation
Requirements
- Craft CMS 5.3 or later
- Craft Commerce 5.0 or later
- PHP 8.2 or later
Price
$59, with a $49/year renewal for continued updates and support. One edition, everything switched on — there is no free tier and no feature gate.
Postie
Postie 5 is optional. With it, Palletizr's pallets are what your freight carrier is asked to rate. Without it, everything else still works — the simulator, the Twig variable, the console and Palletizr's own freight tariffs — there is simply no carrier to send the pallets to.
Install
composer require justinholtweb/craft-palletizr
php craft plugin/install palletizr
First run
Seed some pallets. Palletizr → Pallets lists the standard footprints your store does not have yet, or from the console:
php craft palletizr/pallets/standards # what is available php craft palletizr/pallets/seed gma-48x40 # seed one php craft palletizr/pallets/seed # seed all of themSeeding is idempotent: a footprint you have already seeded is left exactly as it is, edits included, so re-seeding after an upgrade picks up new footprints without losing your corrections.
Correct the empty weights. Seeded tare weights are commonly quoted figures, not measurements. Put one of your pallets on a scale and enter the real number — you are billed for it on every shipment, on every pallet.
Write one rule. Nothing palletizes until a rule says to. See configuration.
Try it in the simulator before pointing it at a real order.
Upgrading from no plugin at all
Palletizr changes nothing until a rule matches. Installing it, seeding pallets and leaving the rules
list empty is a no-op: palletizeWhenNoRuleMatches is off by default, and Postie keeps quoting
exactly what it quoted yesterday.
Uninstalling
php craft plugin/uninstall palletizr
The three tables are dropped. Nothing outside them is touched — no Commerce data, no Postie configuration, and no orders.