automaticDiscountNode
Returns an automatic discount resource by ID.
Anchor to Possible returnsPossible returns
- Anchor to DiscountAutomaticNodeDiscount•
Automatic Node The
object enables you to manage automatic discounts that are applied when an order meets specific criteria. You can create amount off, free shipping, or buy X get Y automatic discounts. For example, you can offer customers a free shipping discount that applies when conditions are met. Or you can offer customers a buy X get Y discount that's automatically applied when customers spend a specified amount of money, or a specified quantity of products.
Learn more about working with Shopify's discount model, including related queries, mutations, limitations, and considerations.
- Retrieve a buy X get Y automatic discount by its ID
- Retrieve an automatic discount by its ID
Examples
query {
automaticDiscountNode(id: "gid://shopify/DiscountAutomaticNode/1057371284") {
id
automaticDiscount {
... on DiscountAutomaticBxgy {
title
status
}
}
}
}
curl -X POST \
https://your-development-store.myshopify.com/admin/api/2024-04/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Access-Token: {access_token}' \
-d '{
"query": "query { automaticDiscountNode(id: \"gid://shopify/DiscountAutomaticNode/1057371284\") { id automaticDiscount { ... on DiscountAutomaticBxgy { title status } } } }"
}'
const { admin } = await authenticate.admin(request);
const response = await admin.graphql(
`#graphql
query {
automaticDiscountNode(id: "gid://shopify/DiscountAutomaticNode/1057371284") {
id
automaticDiscount {
... on DiscountAutomaticBxgy {
title
status
}
}
}
}`,
);
const data = await response.json();
const client = new shopify.clients.Graphql({session});
const data = await client.query({
data: `query {
automaticDiscountNode(id: "gid://shopify/DiscountAutomaticNode/1057371284") {
id
automaticDiscount {
... on DiscountAutomaticBxgy {
title
status
}
}
}
}`,
});
session = ShopifyAPI::Auth::Session.new(
shop: "your-development-store.myshopify.com",
access_token: access_token
)
client = ShopifyAPI::Clients::Graphql::Admin.new(
session: session
)
query = <<~QUERY
query {
automaticDiscountNode(id: "gid://shopify/DiscountAutomaticNode/1057371284") {
id
automaticDiscount {
... on DiscountAutomaticBxgy {
title
status
}
}
}
}
QUERY
response = client.query(query: query)