$order_id, 'from_status' => $from_status, 'to_status' => $to_status, 'order' => $order )); } static function get_state_changes(){ $options = get_option('pi_anfw_new_order_trigger_order_status', ['pending-processing', 'pending-completed', 'failed-processing', 'failed-completed']); if(empty($options) || !is_array($options)){ $options = ['pending-processing', 'pending-completed', 'failed-processing', 'failed-completed']; } $valid_transitions = array(); foreach ($options as $option) { if (strpos($option, '|') !== false) { list($from, $to) = explode('|', $option); $valid_transitions[] = array('from' => $from, 'to' => $to); } } return $valid_transitions; } }