GraphQL API image

Introducing New GraphQL Product APIs in 2024-04

|dev team

GraphQL is a query language that lets developers request data from an API and then return only the requested data. The result is faster load times for end users, less server calls and more scalable apps. GraphQL also provides more flexible schemas than REST, and supports a variety of query optimizations like recursion and batching.

Introducing New GraphQL Product APIs

In 2024-04, we’re introducing new GraphQL variant capacity that allows merchants to handle more complex product catalogs with ease. This change is especially impactful for merchants who offer products in multiple colors, sizes or SKUs. The expanded variant capability will enable you to manage product variations and showcase options for your customers with ease, allowing you to build more robust and customizable e-commerce experiences.

We’re also launching a developer preview of defer directive, a tool that prioritizes parts of your GraphQL query to fetch the most critical information first. This improves performance and reduces the need for additional requests to fetch the remaining data, which could slow down your app.

For more details on how to use defer directive, check out our guide here.

New Error Messages

In our latest GraphQL update, we’ve improved error messages to provide more comprehensive info for a specific type of error. You can now see the exact line of code that caused an error, as well as helpful hints and tips for troubleshooting.

New GraphQL Admin API

In the winter of 2024, we’re introducing new GraphQL Admin API features to make it easier for merchants to manage their Shopify inventory and products. These new capabilities include support for combined listings facilitating the creation of subscription and recurring products with more flexible pricing and availability options, shipping discount functionality for creating and managing recurring product discounts, a dedicated webhook topic to send data from discount-related events for cross-channel syncing and detailed customer behavior insights, and a GraphQL function for order cancellation.

We’ve also added support for filtering GraphQL queries by their slug, which allows developers to create more concise and intuitive syntax. This is useful for developers whose GraphQL queries are often longer than the maximum query limit of 1000 slugs.

We’re continuing to invest in our infrastructure and ensuring your apps run fast and scale smoothly. With these new improvements, you can be confident your apps are built on the best possible technology and optimized to work well in any environment.

| FAQ’s

Want to Know More?

Unused hours can be discussed and adjusted based on your engagement terms. Our goal is flexibility-ensuring you receive maximum value from your Shopify development investment.

You can assign multiple tasks based on your selected engagement plan. Our team helps prioritize tasks efficiently to ensure high-quality delivery and optimal turnaround times.

Upgrading is simple and seamless. You can increase hours, add resources, or switch engagement models at any time without disrupting your ongoing Shopify development work.

You have full control. You can assign tasks, set priorities, review progress, and communicate directly with your developer using your preferred project management and communication tools.

Yes. All our Shopify developers are trained and experienced in Shopify standards, best practices, and modern development workflows. When needed, we also align training with your specific tools, processes, and business requirements.

Payment terms depend on the engagement model you choose. We offer transparent pricing with milestone-based or recurring billing options, ensuring clarity and flexibility throughout the project lifecycle.

No long-term contracts are required. We offer flexible engagement models, allowing you to scale services up or down based on your needs. This makes it easy to start small and expand as your business grows.

Yes. You retain full ownership of all source code, designs, and assets developed for your Shopify project. Once delivered, the code is entirely yours with no restrictions.

We follow a flexible, remote-first working model that allows us to collaborate with clients across different regions. Our team aligns working hours based on project needs and communication preferences to ensure smooth collaboration and timely delivery.

A dedicated Shopify developer is a full-time or part-time resource assigned exclusively to your project. They work as an extension of your team, handling tasks such as theme customization, feature development, performance optimization, app integrations, and ongoing store maintenance—focused solely on your business goals.