Changelog

Shopify Admin API 2026-07と新しいコレクションモデル

DataEaseはShopifyのAdmin APIバージョン2026-07を使用するようになりました。ほとんどのファイルと保存済みタスクはこれまでどおり動作します。このページでは、変更点をまとめています。

対応が必要: 新しい権限の承認

アプリはインベントリ移動(read_inventory_transfers, write_inventory_transfers)へのアクセスをリクエストするようになりました。次回DataEaseを開いたとき、Shopifyはすべてのストアに承認プロンプトを表示します。

  • 承認するまで、所有者タイプがTRANSFERのメタフィールド定義のインポートは行エラーで失敗します。それ以外はこれまでどおり動作します。
  • 承認待ちの間もスケジュールされたタスクは実行され続けます。

詳細: Metafield definitions。

コレクション

Shopifyはスマート/カスタムコレクションを、ソース(含める/除外する条件、製品・バリアント・サブコレクションの手動選択)から構成されるモデルに置き換えました。

  • 新しいSources & conditions列: sourceId, sourceCommand, sourceType, sourceTitle, sourceDescription, inclusionType, inclusionMatch, conditionCommand, conditionField, conditionRelation, conditionValue, conditionMatch。インポートはAPI値とMatrixify値の両方を受け付け、Matrixifyのヘッダーも認識します。
  • 新しいエクスポートオプション「Matrixify-style headers and values」: 新しい列をMatrixifyのヘッダーと値で書き出します。
  • classicのルール列は、それらの列で表現できないコレクションについては空のままになります。エクスポートログではSources & conditions列を有効にするよう案内されます。
  • 既存のスマートコレクションに対するclassicの製品行は、製品を手動選択として追加するようになり、コレクションは条件と手動選択の混在(ミックス)になります。その後、そのコレクションへのclassicルールインポートはMIXED_SELECTIONS_AND_CONDITIONSで失敗するため、そのようなコレクションには新しい列を使用してください。
  • sortOrder: ベストセラー順でソートされたコレクションはMOST_RELEVANTとしてエクスポートされるようになりました。BEST_SELLINGはもうサポートされていません。
  • コレクションタイプフィルターはSmart (with conditions) / Custom (manual only)というラベルになりました。件数は≤ Nと表示される場合があります。

詳細: Collections。

製品とバリアント

  • taxCode(Avalara)はShopifyでサポートされなくなりました。インポート時にこの値は無視され、行に警告が表示されます。
  • collections / smartCollections列を含む製品エクスポートは1リクエストあたり12製品を読み込み、variantImageを含む場合は20製品を読み込みます。これらのエクスポートは遅くなりますが、ファイルの内容は同じです。Shopify limitsを参照してください。
  • 以前の試行が失敗した後にShopifyが繰り返すことを拒否する在庫更新や返金(IDEMPOTENCY_PREVIOUS_ATTEMPT_FAILED)は、明確な行の警告(在庫)またはエラー(返金)として表示されるようになりました。

詳細: Products、Orders。

顧客、会社、割引、ショップ

  • 顧客: メールアドレスを持たない顧客の場合、UnsubscribeUrlは空になります。エクスポートには顧客のすべての住所が含まれ、250住所の上限はなくなりました。Customersを参照してください。
  • 会社: ロケーションの税免除と税登録は、Shopifyの新しいロケーション税設定を通じてインポートされます。Companiesを参照してください。
  • 割引: 新しいエクスポート列discountClassesには、割引のすべてのクラスが一覧表示されます。Include rest of world = TRUEで国が指定されていない場合、割引はすべての国で有効としてインポートされます。国が指定されている場合はそれらの国のみが使用され、行に警告が表示されます。Discountsを参照してください。
  • ショップ: 新しいエクスポート列planPublicDisplayName。Shopを参照してください。

メタフィールドとメタフィールド定義

  • 所有者タイプTRANSFER(インベントリ移動)のメタフィールド定義がサポートされます。
  • DataEaseは、自分自身の名前空間(例えばcustom)に対して管理者アクセスを送信しなくなりました。アプリ名前空間については、PUBLIC_READ(_WRITE)はMERCHANT_READ(_WRITE)として送信されます。
  • 2,000,000文字を超えるJSONメタフィールド値には、明確な行エラーが表示されます。Metafieldsを参照してください。

件数とイベント

  • 大きなレコード数は*>10000*ではなく**10,000+**と表示されるようになりました。
  • Eventsのエクスポートには、Shopifyが過去12か月分のイベントしか保持していないという通知が表示されます。Eventsを参照してください。