add_error( self::get_error_response_data( self::ERROR_OFFER_NOT_FOUND, '', $code ) ); continue; } $coupon = new WC_Coupon( $code ); $offers[] = self::get_offer_response_data( $coupon ); } return self::get_response_data( $offers ); } private static function get_response_data( array $offers ): array { return [ 'offers' => $offers ]; } protected static function get_empty_response_data() { return self::get_response_data( [] ); } }