# IsVirtual Criterion

The `IsVirtual` Search Criterion searches for virtual or physical products.

## Arguments

- (optional) `isVirtual` - bool representing whether to search for virtual (default `true`) or physical (`false`) products.

## Example

### PHP

```
$query = new ProductQuery(
    null,
    new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\IsVirtual(true)
);
```

### REST API

**XML**

```
<ProductQuery>
    <Filter>
        <IsVirtualCriterion>true</IsVirtualCriterion>
    </Filter>
</ProductQuery>
```

**JSON**

```
"ProductQuery": {
    "Filter": {
        "IsVirtualCriterion": true
    }
}
```
