Skip to content

v3.0.4 — Zen Cart 2.1 multi-address totals fixed; Zen Cart 3.0.0 listed

Latest

Choose a tag to compare

@dbltoe dbltoe released this 22 Oct 10:43
  • BUGFIX: On Zen Cart 2.1.x an order sent to two or more addresses was charged for the first address only. Every address after the first priced to nothing, so its sub-order was saved without totals, and the payment page, the order total and the amount charged covered the first address alone, while every address still shipped. Zen Cart 2.1's language loader reports a module's language file as not loaded the second time it is asked for it in a request, and its order totals class then leaves that module out; the plugin built a new one for each address. It now builds it once and gives each address fresh order-total modules, on every Zen Cart version. If your store runs Zen Cart 2.1.x, upgrade now and check any multi-address orders placed with 3.0.3 against what was shipped.
  • BUGFIX: The multiship invoice and packing slip printed each status comment through zen_db_output(), which Zen Cart marks as deprecated, so every view of a multiship order's invoice or packing slip added a deprecation notice to the logs. They now use zen_output_string_protected(), as Zen Cart itself recommends.
  • CHANGE: Zen Cart 3.0.0 is now listed among the supported versions.

Tested before release with a complete two-address order, from the address grid through payment and confirmation to a placed order, its sub-orders, invoice and packing slip, on Zen Cart 2.0, 2.1, 2.2, 2.3 and 3.0.

Upgrading: upload zc_plugins/MultiShip/v3.0.4/, then click Upgrade beside Multiple Ship-To Addresses in Admin → Modules → Plugin Manager. No settings or tables change. Multiple Ship-To Addresses Pro works with 3.0.4 unchanged.

Full history in the Read Me. Support: Zen Cart forum thread.