Skip to content

v3.0.3 — Runs on Zen Cart 2.0 and 2.1; invoice and packing slip hardened

Choose a tag to compare

@dbltoe dbltoe released this 20 Oct 21:24
· 1 commit to master since this release
  • BUGFIX: On Zen Cart 2.0.x every storefront page stopped with Class "multiship_early_observer" not found. Zen Cart 2.0 can't find a plugin's storefront class files unless the plugin names their folder explicitly, and this plugin relied on the default. It now names it on every version.
  • BUGFIX: On Zen Cart 2.0.x and 2.1.x the login page, and for a signed-in customer the My Account, order history and checkout pages, stopped with Failed opening required 'includes/modules/pages/login/jscript_multiship_login_focus.php'. Those versions find a plugin's files for a core page but then look for them in the core folder. The plugin now points them at its own folder, on 2.0 and 2.1 only, so its page files run there just as they do on 2.2 and later. Files Zen Cart has of its own are still found first.
  • BUGFIX: The multiship invoice and packing slip raised PHP warnings when opened for an order that wasn't a multiship order, or for an order number that doesn't exist, and stopped with a fatal error when opened with no order number at all. An ordinary order now goes to Zen Cart's own invoice or packing slip, and a missing or absent one to the Orders page.

Upgrading: upload zc_plugins/MultiShip/v3.0.3/, then click Upgrade beside Multiple Ship-To Addresses in Admin → Modules → Plugin Manager. No settings or tables change. Zen Cart 2.2.x and 2.3.x stores see no change in behavior. Multiple Ship-To Addresses Pro works with 3.0.3 unchanged.