Virtual product data types
The VirtualProduct
data type implements the following interfaces:
Attributes that are specific to the virtual products can be used when performing a products
query.
VirtualProduct object
The VirtualProduct
object contains attributes only from implemented interfaces:
Sample Query
The following query returns information about virtual product.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
products(
filter: {
sku: {
eq: "test-virtual-product"
}
}
) {
items {
sku
__typename
uid
name
categories {
uid
name
path
}
price_range {
minimum_price {
final_price {
currency
value
}
}
maximum_price {
final_price {
currency
value
}
}
}
stock_status
}
}
}
Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
"data": {
"products": {
"items": [
{
"sku": "test-virtual-product",
"__typename": "VirtualProduct",
"uid": "MjA1MA==",
"name": "test-virtual-product",
"categories": [
{
"uid": "Mzg=",
"name": "Sale",
"path": "1/2/38"
}
],
"price_range": {
"minimum_price": {
"final_price": {
"currency": "USD",
"value": 123
}
},
"maximum_price": {
"final_price": {
"currency": "USD",
"value": 123
}
}
},
"stock_status": "IN_STOCK"
}
]
}
}
}