If your store has more than one business entity, your Payouts export used to include only the primary one, leaving the others out. Now every entity is covered in a single export.
What’s New # All business entities included - a Payouts export now combines payouts and transactions from every business entity, not just the primary one. Business Entity column - a new column in the Payouts sheet shows which entity each payout belongs to, so multi-entity reports stay clear. Business entity filter - pick a single entity to export, or leave the filter off to get them all. Trace ID column - each payout now includes its bank trace reference, so you can match a payout to the deposit on your bank statement. See the Payout fields reference for details.
If you’ve added color swatches or standardized materials to your Shopify products, you’ve used linked variant options, whether you knew the term or not. Instead of a plain-text option value like “Black”, the option points at a metaobject entry that carries structured data: a color code, a swatch image, a taxonomy reference. The option becomes a reference to a single source of truth for all “Black” variants and you can update it from a single place.
Moving files in and out of Altera through the ChatGPT and Claude connector is smoother now, especially when your assistant runs in a locked-down environment.
What’s New # Inline imports - your assistant can pass a file’s contents straight to Altera instead of uploading to a separate URL, so imports work even in restricted environments. Direct job links - job status now returns a link that opens the job right in your Shopify admin. Improvements # Fewer network settings - importing and downloading files through an assistant no longer needs you to allow extra domains, and small exports come back ready to read.
You can now export theme translations by ID, even from a theme that is no longer published.
Fixes # Theme ID filter - exporting translations with a Theme ID filter now reaches unpublished and older themes, not only the currently published one. Recover old translations - pull theme content from a previous theme after a swap by filtering on its theme ID (see the translations guide).
Page exports now give you more control over what you pull and a clearer view of how much there is.
What’s New # Visibility filter - export only visible or hidden pages. Published at filter - narrow exports to a date or date range. Improvements # Page totals - unfiltered page exports now show a total count so you can track progress.
Combined listings join several separate products into one storefront listing, connected by a shared option like color or model. You can now build and maintain them from a Products spreadsheet, no manual admin work required.
🚀 What’s New # Build a listing - add PARENT rows that point each option value at a child product, and Altera wires up the combined listing on import. Add an option - drop in a new parent row with a new option value under a normal MERGE to attach another child. Remove one child - set a Variant Command of DELETE on a single child row to detach it without touching the rest of the listing (how-to guide). Export filter - the new Combined listing role filter exports by parent, child, or no_role; pick both parent and child to grab every product in your listings at once. 🛟 Roll-out # Combined listings are a Shopify Plus feature, so these columns and the filter are available on Plus stores (field reference).
Translation exports already let you scope to a set of products by ID, handle, or tag. Those filters now also narrow the Media Images data type, so you can pull alt-text translations just for the images on the products you care about instead of every file on the shop.
What’s New # Media image translations follow product filters - exporting Media Images with a product ID, handle, or tag filter returns only the images attached to those products. Variant images are included because Shopify links variant media to the parent product’s gallery. Works with the collection handle filter too - combine Media Images with a collection handle to pull translations for every image on every product in that collection. Improvements # Targeted media exports are dramatically faster - when a product filter is active, the export fetches translations for just the matching images instead of paging every media file on the shop.
If you tag your discounts in Shopify, you can now use those tags to narrow an export down to the rows you’re actually working on, then re-import the same file without touching everything else.
What’s New # Tag filter on discounts - export only the discounts that carry a given tag (or any of several tags), instead of every discount on the shop. Combine with other filters - the tag filter is ANDed with status, method, type, and the other discount filters, so you can pull (for example) only active code discounts with the loyalty tag in one pass.
Translation exports now surface two extra columns that make it easier to keep a multilingual store in sync.
What’s New # Is Outdated column - shows whether the source content has changed since the translation was last saved. Filter on this in your spreadsheet to find translations that need re-doing after a source-language edit. Updated At column - shows when each translation was last saved, so you can tell at a glance which entries are fresh and which haven’t been touched in a while. Both columns are export-only and appear on every translations export by default. They sit alongside the existing Default content and Translated content columns.
We’ve refreshed the filters for translations exports. Picking multiple languages or markets no longer requires a row per value, and you can now scope an export to specific metafields without sifting through everything else.
What’s New # Metafield namespace.key filter - export only translations for specific metafields by namespace.key (e.g. custom.care_instructions, custom.size). Metafield namespace filter - export every translation under a namespace at once (e.g. all custom.* keys) without listing each key. Base translation token - the market filter now has a Base translation option that brings non-market-scoped translations into the export alongside any markets you pick. Improvements # Language filter is now multi-select - pick several languages in one filter row instead of adding a row per locale. Market filter is now multi-select - combine real markets, “All Markets”, and “Base translation” in a single row. Saved exports are auto-upgraded - old exports with multiple Language is equal to ... rows are merged into the new multi-select shape on load. CLI scripts and saved API payloads using the old single-value form continue to work unchanged. Empty exports avoided when only “Base translation” is picked - the primary language is no longer pulled in unless a real market is being iterated. See the translations reference for the full list of available filters.