Table of Contents

Version 2024.6

Colin Updated by Colin

December 20, 2024

Rating Improvements

We've made a handful of improvements to the rating system which bring the fee schedules and adjustments features fully into alignment with industry standards for all major carriers while potentially reducing the amount of data under management.

User Experience
  • Added a "Duplicate" button for Fee Schedules and Fee Adjustments for more efficient data entry.
  • Added an "Amounts" column to the Rating Plan grid, making it easy to see at a glance how many amounts are recorded for a plan (especially to identify ones that are empty).
  • Added an "Uploaded At" timestamp visible in the Rating Plan grid, making it easy to see when you last uploaded a weight/zone table for a Rating Plan. The "Updated At" column is still present as before.
  • Fixed Back button behavior on the Fee Adjustments page to navigate back to the referrer page rather than the Fee Adjustments grid.
Demand Surcharges

To provide additional flexibility around "demand" or "peak" type surcharges, we have added new variants of the common fee types that are prefixed as "Demand" surcharges. This allows one to apply adjustments to either the standard surcharge or the demand surcharge independently. Additionally, the demand surcharge will appear in the cost breakdown as a separate line item. Specifically, the new fee types are as follows:

For now for backwards compatibility, the demand surcharges are added to the normal surcharges in the Merchant Rate API.
New Formulas

We added a "Percent of Initial Surcharge" formula which calculates the change amount based on the initial surcharge amount rather than the rolling surcharge amount. To disambiguate this new one from "Percent of Base Surcharge", we relabeled it to "Percent of Surcharge". So:

  • Percent of Surcharge - take a percentage of the rolling computed surcharge value (could encompass multiple previous adjustments)
  • Percent of Initial Surcharge - take a percentage of the initial surcharge value (ignoring any applied adjustments)

Additionally, the Percent of Initial Surcharge & Percent of Surcharge formulas are now allowed for the Minimum Base Rate fee type.

Multi-Carrier Adjustments

In the event that you want to apply the same set of adjustments to multiple carriers (and their respective services), you can now do so by selecting multiple carriers on the Fee Adjustments page.

Update Impact: None.

Shipment Reservations

We made a number of important updates related to how shipments are reserved to pick locations which should improve your operational experience in some cases.

  • Clicking "Process" on a single shipment will now respect the "Pick Source" option of the Picking Class the shipment is assigned to. If none is assigned, the new configuration field Operations ➝ Batching ➝ Default Pick Source will be used. Note: "Prefer Pickable" and "Strict by Location Priorities" are effectively the same for single shipments.
  • Fixed an issue where the Pick Source for batches was not being applied correctly for the Prefer Non-Pickable option.
  • When pre-populating the pick locations for a Bulk Fulfill Order, the system will automatically prefer to pick from a single location rather than partial picks at different locations if possible.
  • Locations for lot-tracked inventory that are lacking lot data are now allocated first for consistency with the rest of the system. Previously, they were sorted last unless the Pick Source was "Strict by Location Priorities".
  • When inventory changes necessarily affect existing reservations, the pick source and burn order will both be respected in most cases.
Update Impact: Make sure you set System ➝ Configuration ➝ Operations ➝ Batching ➝ Default Pick Source according to your needs. The default value is "Prefer Pickable".

Limit Locations on Packing Slip

You can now limit the number of locations that can appear on packing slips or even disable them entirely.

Update Impact: Make sure you set System ➝ Configuration ➝ Shipping ➝ Packing Slip Design ➝ Body Display Pick Locations according to your needs. The default limit is now 5 lines.

Other Improvements

  • Improve error handling for import files, throw an error if the number of cells containing data is greater than the number of expected columns.
  • Fixed an unexpected error that could occur when packing a mix of existing and new serial numbers.
  • Updated Shopify integration to API version 2024-01.
  • Added validation to prevent two components of a kit from sharing a quantity type relationship.
  • Allow importing Product Custom Attributes by label.
  • Fixed the initial state of the Create Bulk Fulfill Order page showing a Target Ship Date filter selection that did not match the filter being applied. The Target Ship Dates filter is now saved in the session, and the initial list of matching combos will match the form values.
  • Fixed a bug in the Packing UI such that a Data Collection is always applied to the correct product even when it was skipped previously.
  • Return validation errors to the user when invalid product quantity combinations are used.
  • Change Allow Mixing Locations: Same Burn Order to NOT allow mixing when lot numbers or expiration dates are different. This prevents lot numbers and expiration dates from being destroyed if they are required, making Same Burn Order safe to use with these lot types.
  • Keep the existing Origination Date when RMA inventory is put-away with other inventory. This allows RMA inventory to be put-away with non-RMA inventory without affecting the origination date of the existing inventory.
  • Strip commands from ZPL received from third parties which set media type, media feed method, and inverted orientation for broader compatibility. This allows your configured settings to be retained instead of being overridden by ZPL from external sources.

API Changes

  • Added "items" property to the order:created webhook payload.

How did we do?

ShipStream Releases

Version 2024.5

Contact