Palletizr for Craft CMS

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

  1. 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 them
    

    Seeding 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.

  2. 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.

  3. Write one rule. Nothing palletizes until a rule says to. See configuration.

  4. 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.