Custom Rules

Note: This is a Developer level doc provided as guidance. We are unable to dispense advice or review code under our Support Policy.

Creating custom rules for AutomateWoo can get complex very quickly, so we provide abstract rule classes for each rule type (string, number, object, select, date) that add helper methods.

Basic rule example

For the sake of simplicity, the example below doesn’t use one of the abstract classes. Below is a basic example of creating a rule that checks whether the billing post code of an order matches a supplied value.


Date rule example

The following example shows how a custom field can be used to create a custom date rule. The advantage of creating a custom date rule is you can use AutomateWoo’s existing date based rule features which add more segmenting functionality over a standard custom field rule.

It’s important to note that the format of the date field should be one that PHP can understand.

Order – Delivery Date is custom date rule using an order meta field.