Menu
cartTransforms
Retrieves all cart transform functions currently deployed by your app within the merchant's store. This query provides comprehensive access to your active cart modification logic, enabling management and monitoring of bundling and merchandising features. The query returns paginated results with full cart transform details, including function IDs, configuration settings, and operational status. Cart Transform ownership is scoped to your API client, ensuring you only see and manage functions deployed by your specific app. This isolation prevents conflicts between different apps while maintaining security boundaries for sensitive merchandising logic. Learn more about [managing cart transforms](https://shopify.dev/docs/api/functions/latest/cart-transform).
Use it in a workflow
- Add a step and choose the Shopify connector.
- Pick the cartTransforms action (under Cart).
- Fill in the fields below, then reference the result from later steps as
{{carttransforms.response.data}}.
Query
This is the query the action sends by default. Edit it in the step's Query field to change which fields come back.
query CartTransforms($first: Int, $after: String, $last: Int, $before: String, $reverse: Boolean) {
cartTransforms(
first: $first
after: $after
last: $last
before: $before
reverse: $reverse
) {
edges {
cursor
node {
blockOnFailure
functionId
id
}
}
nodes {
blockOnFailure
functionId
id
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
startCursor
}
}
}
Variables
Pass these as a JSON object in the step's Variables field.
{
"first": 0,
"after": "string",
"last": 0,
"before": "string",
"reverse": false
}
Response
Read the result with {{carttransforms.response.data.data.cartTransforms}}. If the API returns errors, the step fails and they are at {{carttransforms.response.data.errors}}.
Need more? See the Shopify guide for connection setup and behaviour shared by every action.