Graphql API → How to query discounts by their types?

Solved
Zolbayar
Shopify Partner
46 1 8

I've been using the following graphql query to retrieve Bxgy discounts, but it's returning nothing even though I have a bunch of Bxgy discounts retrievable by query:"status:active"

Is this syntax correct to query by discount type? Is there any other key other than DiscountCodeBxgy for the Bxgy discount type? 

 

{
    codeDiscountNodes (first: 2 query:"discount_type:DiscountCodeBxgy") {
        pageInfo {
            hasNextPage
        }
        edges {
            cursor
            node {
                id
                codeDiscount {
                    __typename
                    ... on DiscountCodeBxgy  {
                        createdAt 
                        endsAt
                        startsAt 
                        status 
                        summary 
                        title 
                    }
                }
            }
        }
    }
}

 

 

Working remotely from Mongolia ~ www.gereesee.com
Accepted Solution (1)
Kevin_A
Shopify Staff
Shopify Staff
318 42 61

This is an accepted solution.

Hey @Zolbayar 

The documentation lists the valid options for discount_type as "bogo, fixed_amount, free_shipping, percentage". See here: https://shopify.dev/docs/admin-api/graphql/reference/queryroot

Kevin_A | Solutions Engineer @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

View solution in original post

Replies 3 (3)
Zolbayar
Shopify Partner
46 1 8

Any idea? 

Working remotely from Mongolia ~ www.gereesee.com
Kevin_A
Shopify Staff
Shopify Staff
318 42 61

This is an accepted solution.

Hey @Zolbayar 

The documentation lists the valid options for discount_type as "bogo, fixed_amount, free_shipping, percentage". See here: https://shopify.dev/docs/admin-api/graphql/reference/queryroot

Kevin_A | Solutions Engineer @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

Zolbayar
Shopify Partner
46 1 8

Thanks, @Kevin_A!

I completely overlooked that! Now it works

 

query:"status:active discount_type:bogo"

 

 

Working remotely from Mongolia ~ www.gereesee.com