Graphql API → How to query discounts by their types?

Solved
Highlighted
Shopify Partner
38 1 3

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 ~ code.zolbayar.com
0 Likes
Highlighted
Shopify Partner
38 1 3

Any idea? 

Working remotely from Mongolia ~ code.zolbayar.com
0 Likes
Highlighted
Shopify Staff
Shopify Staff
181 22 29

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 | Developer Support @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

0 Likes
Highlighted
Shopify Partner
38 1 3

Thanks, @Kevin_A!

I completely overlooked that! Now it works

 

query:"status:active discount_type:bogo"

 

 

Working remotely from Mongolia ~ code.zolbayar.com
0 Likes