diff --git a/packages/nodes-base/nodes/Shopify/GenericFunctions.ts b/packages/nodes-base/nodes/Shopify/GenericFunctions.ts index 5224665e7b..36bdc03fa3 100644 --- a/packages/nodes-base/nodes/Shopify/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Shopify/GenericFunctions.ts @@ -64,6 +64,20 @@ export async function shopifyApiRequest( delete options.qs; } + // Only limit and fields are allowed for page_info links + // https://shopify.dev/docs/api/usage/pagination-rest#limitations-and-considerations + if (uri && uri.includes('page_info')) { + options.qs = {}; + + if (query.limit) { + options.qs.limit = query.limit; + } + + if (query.fields) { + options.qs.fields = query.fields; + } + } + return this.helpers.requestWithAuthentication.call(this, credentialType, options, { oauth2: oAuth2Options, });