1234567891011121314151617181920212223242526272829303132333435363738<?phpif ( ! defined( 'ABSPATH' ) ){exit;}class Customer_Updated_Address_Trigger extends AutomateWoo\Trigger{public $supplied_data_items = array( 'customer' );public function init() {$this->title = __( 'Customer Updated Address', 'text-domain' );$this->group = __( 'Custom Triggers', 'text-domain' );}public function load_fields() {}public function register_hooks() {add_action( 'woocommerce_customer_save_address', array( $this, 'catch_hooks' ), 10, 2 );}public function catch_hooks( $user_id, $load_address ) {$customer = AutomateWoo\Customer_Factory::get_by_user_id( $user_id );$this->maybe_run(array('customer' => $customer,));}public function validate_workflow( $workflow ) {$customer = $workflow->data_layer()->get_customer();// do something...return true;}} // Customer_Updated_Address_Trigger
trigger-customer-updated-address
In