Filters restrict what this rule will apply to. Actions on the rule only fire for orders/shipments that match the filter criteria.
If a rule has multiple filters, the filters can operate on an AND basis (every filter must apply to the order for the actions to fire) or on an OR basis (if any filter applies the actions will fire).
These filter elements iterate through all packages in the shipment. If any package matches, the rule will evaluate as True.
These filter elements iterate through all items in the order. If any line item matches, the rule will evaluate as True.
Filtering on ANY item requires some thinking.
Imagine that you have order with 2 items (a multi line order)
Now, if you have a filter condition "CONTAINS 'PEN'" with modifier "in ANY items" - it will match that order, because there is one item that matches ( "ShipRush Pen")
But if you also have a filter with condition "DOES NOT CONTAIN 'PEN'" with modifier "in ANY items" - will match that very same order because there is one item that does not match ("ShipRush Socks").
Or in other words, when translated to human language "DOES NOT CONTAIN" + "ANY" means "match orders where AT LEAST ONE item's SKU does not contain 'PEN'" (and in many cases, what you want is "match orders where NONE of the items SKU contains ..." or, for this order, you want the rule to skip orders that have Pens or Socks).
Flip multi-item modifier for all "does not contain" filter conditions from "in ANY items" to "in ALL items"
The "regex match" option allows a Regular Expression to be used for matching. (Regular Expressions are an advanced option, not supported by Customer Service.)
Regex allows sophisticated searching for elements within a longer value. For example, say SKU values are long: WEST1-WIDGET123-BLUE
Filters offer simple "begins with" and "ends with" options that could be used to capture the prefix (which might be a distribution center) and the suffix (which might be a size or color), but to capture what is between the hyphens requires a regex. This regex will capture the word between the hyphens in a two-hyphen value like this example: (?<=-)\w+(?=-)
And this regex will capture the WIDGET123 value: (?<=-)WIDGET123(?=-)
In many cases, there is more than one way to build a regular expression for a specific task (e.g. there is often more than one "right" answer).
We apologize, but technical support for building regular expressions is beyond the scope of product support .
There are excellent tutorials and on line test tools to learn and test regular expressions
Next: Automation Actions