diff --git a/includes/api/class-withdraw-controller.php b/includes/api/class-withdraw-controller.php index 6cbaa28ae8..b21273c445 100644 --- a/includes/api/class-withdraw-controller.php +++ b/includes/api/class-withdraw-controller.php @@ -298,6 +298,12 @@ public function change_withdraw_status( $request ) { $withdraw->update_status( $request['id'], $user_id, $status_code ); $response = $wpdb->get_row( $sql ); + if ( $status_code === 1 ) { + do_action( 'dokan_withdraw_request_approved', $user_id, $result->amount, $response->method ); + } elseif ( $status_code === 2 ) { + do_action( 'dokan_withdraw_request_cancelled', $user_id, $result->amount, $response->method, $response->note ); + } + return rest_ensure_response( $this->prepare_response_for_object( $response, $request ) ); }