It is possible to add a schedule to shipping rules so that shipments can be sent to carriers at a later date. By default, all shipments that match a rule with a carrier and service on will be booked instantly. However, sometimes you may like to hold orders placed on a certain day, or after a certain time and ship them the next day.


In the advanced settings from the edit/add rule page, you will see the below field...



This field excepts a number of natural language terms. Supported terms are below. 

Supported Shipping Rule Schedule Terms


The following terms are accepted in the shipping schedule field and are all are case insensitive.


Supported Terms:

  • Next x_day
  • Next x_day at x_time
  • First x_day of x_month
  • First x_day of x_month at x_time
  • Last x_day of x_month
  • Last x_day of x_month at x_time
  • + x_number days
  • + x_number hours
  • + x_number minutes
  • tomorrow
  • tomorrow at x_time


For example, to set up a rule that creates labels on the following Monday when the time the shipment is received by Shiptheory, you would enter "Next Monday":

Or to add a 2-hour delay to shipments matching the rule, you would  enter "+ 2 hours":


Placeholders Explained
x_day

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

x_month
January, February, March, April, May, June, July, August, September, October, November, December
x_number
Whole number. 1, 10, etc.
x_time
Time in a 24-hour format, e.g. 13:45



Manually Shipping, Retrying and Canellleing Scheduled Shipments


When a shipment is scheduled. the status of the shipment in Shiptheory will show as "Scheduled" and a note will be added to the shipment history:



There are a number of notes you should be aware of when using shipping rule rescheduling:


  • Retrying a shipment that matches a scheduling rule will create multiple schedule notes on in the shipment history,  but only 1 event will run for that shipment if multiple events are scheduled to occur at the same time, in which case, a note will appear on the shipment history that reads "Duplicated schedule events skipped".
  • Shipping the shipment manually after it has been scheduled will change the status of the shipment in Shiptheory; if the shipment status is not "Scheduled" at the time the event is due to take place, the scheduled event will not take place and a message will show on the shipment history: "Shipment status has changed since being scheduled. Ignoring scheduled events".
  • At the time a shipment is scheduled to ship, all channel data will be downloaded again, meaning any changes you may have made to the shipment between the time the shipment was downloaded and the scheduled event is due to take place, will be overwritten.