Shopify Migration Guide
Upgrading to 2.6.0
This version completely deprecates the following streams, because Shopify no longer supports them after Shopify API version 2024-04:
Products Graph QLCustomer Saved Search
Please use Products to replace the old Products Graph QL stream.
Upgrading to 2.2.0
This version updates the schema for countries as our testing caught that provinces.tax_percentage is a number and not an integer.
Action items required for 2.2.0
Refresh Schema+Resetis required for this stream after the upgrade from previous version.
Upgrading to 2.1.0
This version implements Shopify GraphQL BULK Operations to speed up the following streams:
ProductsProduct ImagesProduct Variants
- In the
Productsstream, thepublished_scopeproperty is no longer available. - In the
Productsstream, theimagesproperty now contains only theidof the image. Refer to theProduct Imagesstream instead. - In the
Productsstream, thevariantsproperty now contains only theidof the variant. Refer to theProduct Variantsstream instead. - In the
Productsstream, thepositionproperty is no longer available. - The
Product Variantsstream now has the cursor fieldupdated_atinstead ofid. - In the
Product Variantsstream, the date-time fields, such ascreated_atandupdated_at, now useUTCformat without a timezone component. - In the
Product Variantsstream, thepresentment_prices.compare_at_priceproperty has changed from anumberto anobject of strings. This field was not populated in theREST APIstream version, but it is correctly covered in the GraphQL stream version. - The
Product Variantsstream'sinventory_policyandinventory_managementproperties now containuppercase stringvalues, instead oflowercase. - In the
Product Imagesstream, the date-time fields, such ascreated_atandupdated_at, now useUTCformat without a timezone component. - In the
Product Imagesstream, thevariant_idsandpositionproperties are no longer available. Refer to theProduct variantsstream instead. - Retrieving the
deletedrecords forProducts,Product ImagesandProduct Variantsstreams are no longer available, due to theGraphQLlimitations.
Action items required for 2.1.0
Refresh Schema+Resetis required for this stream after the upgrade from previous version.
Upgrading to 2.0.0
This version implements Shopify GraphQL BULK Operations to speed up the following streams:
CollectionsCustomer AddressDiscount CodesFulfillment OrdersInventory ItemsInventory LevelsMetafield CollectionsMetafield CustomersMetafield Draft_ordersMetafield LocationsMetafield OrdersMetafield Product ImagesMetafield Product VariantsTransactions Graphql(duplicatedTransactionsstream to provide faster fetch)
Increased the performance for the following streams:
FulfillmentsOrder RefundsProduct ImagesProduct Variants
Other bug fixes and improvements, more info: https://github.com/airbytehq/airbyte/pull/32345
Action items required for 2.0.0
-
The
Fulfillmentsstream now has the cursor fieldupdated_at, instead of theid. -
The
Order Refundsstream, now has the schemarefund_line_items.line_item.propertiesto array ofstrings, instead ofobjectwith properties. -
The
Fulfillment Ordersstream now has thesupported_actionsschema asarray of objectsinstead ofarray of strings. -
The
Collectionsstream now requires additional api scoperead_publicationsto fetch thepublished_atfield withGraphQL BULK Operations.- if
API_PASSWORDis used for authentication:- BEFORE UPDATING to the
2.0.0: update yourPrivate Developer Applicationscopes withread_publicationsand save the changes, in your Shopify Account.
- BEFORE UPDATING to the
- if
OAuth2.0is used for authentication:re-authin order to obtain new scope automatically, after the upgrade.
Refresh Schema+Resetis required for these streams after the upgrade from previous version.
- if
Upgrading to 1.0.0
This version uses Shopify API version 2023-07 which brings changes to the following streams:
- removed
gateway, payment_details, processing_methodproperties fromOrderstream, they are no longer supplied. - added
company, confirmation_number, current_total_additional_fees_set, original_total_additional_fees_set, tax_exempt, po_numberproperties toOrdersstream - added
total_unsettled_set, payment_idtoTransactionsstream - added
returnproperty toOrder Refundstream - added
created_at, updated_attoFulfillment Orderstream
Action items required for 1.0.0
- The
resetandfull-refreshforOrdersstream is required after upgrading to this version.