DataEase now uses Shopify Admin API version 2026-07. Most files and saved tasks keep working as before. This page lists what changed for you.
Action needed: approve the new permission
The app now asks for access to inventory transfers (read_inventory_transfers, write_inventory_transfers). Shopify shows every store an approval prompt the next time DataEase is opened.
- Until you approve it, importing metafield definitions with owner type
TRANSFERfails with a row error. Everything else works as before. - Scheduled tasks keep running while the approval is pending.
Details: Metafield definitions.
Collections
Shopify replaced smart/custom collections with a model built from sources (include/exclude conditions, manual picks of products, variants, or sub-collections).
- New Sources & conditions columns:
sourceId,sourceCommand,sourceType,sourceTitle,sourceDescription,inclusionType,inclusionMatch,conditionCommand,conditionField,conditionRelation,conditionValue,conditionMatch. Import accepts both API values and Matrixify values, and recognises Matrixify headers. - New export option “Matrixify-style headers and values”: writes the new columns with Matrixify headers and values.
- Classic rule columns stay empty for collections they can’t describe. The export log then asks you to enable the Sources & conditions columns.
- Classic product lines on an existing smart collection now add the products as manual picks, which turns it into a mixed collection. After that, classic rule imports for that collection fail with
MIXED_SELECTIONS_AND_CONDITIONS, so use the new columns for it. sortOrder: collections sorted by best selling now export asMOST_RELEVANT.BEST_SELLINGis no longer supported.- Collection type filter is now labelled Smart (with conditions) / Custom (manual only). Its count can show as ≤ N.
Details: Collections.
Products and variants
taxCode(Avalara) is no longer supported by Shopify. The value is ignored on import and the row gets a warning.- Product exports with the
collections/smartCollectionscolumns read 12 products per request, and exports withvariantImageread 20. These exports are slower, but the files are the same. See Shopify limits. - Inventory updates and refunds that Shopify refuses to repeat after an earlier failed attempt (
IDEMPOTENCY_PREVIOUS_ATTEMPT_FAILED) now show a clear row warning (inventory) or error (refunds).
Customers, companies, discounts, shop
- Customers:
UnsubscribeUrlis empty for customers without an email address. Exports include all of a customer’s addresses, with no 250-address cap. See Customers. - Companies: location tax exemptions and tax registration are imported through Shopify’s new location tax settings. See Companies.
- Discounts: new export column
discountClasseslists every class of a discount. With Include rest of world =TRUEand no countries, a discount is imported as valid for all countries. With countries listed, only those countries are used and the row gets a warning. See Discounts. - Shop: new export column
planPublicDisplayName. See Shop.
Metafields and metafield definitions
- Metafield definitions with owner type
TRANSFER(inventory transfers) are supported. - DataEase no longer sends admin access for your own namespaces (for example
custom). For app namespaces,PUBLIC_READ(_WRITE)is sent asMERCHANT_READ(_WRITE). - JSON metafield values over 2,000,000 characters get a clear row error. See Metafields.
Counts and events
- Large record counts now show as 10,000+ instead of >10000.
- The Events export shows a notice that Shopify keeps only the last 12 months of events. See Events.