この記事はShopify API の非推奨ポリシー情報の最新版です。2020年7月のAPIリリースでリリースされた変更点を振り返りながら、プライベートアプリの開発者にとって重要かつ有益な情報をおさらいします。
プライベートアプリについての重要情報
COVID-19が始まったとき、私たちはプライベートアプリのAPIバージョン廃止を延期することを決定しました。ソリューションのカスタマイズ性や、技術担当者へのコンタクトの難しさもあり、マーチャントにとってパンデミックの中で新しい販売方法に適応しながら、アプリの移行も管理することは、大きな負担になると私たちは考えたからです。
しかし、現在のニューノーマルへの適応を考えるにあたり、私たちはすべてのアプリに対して同じバージョン管理タイムラインを適用すべきと考えています。古いバージョンを完全に廃止することで、古いコードパスを削除することができ、すべての人にとってよりパフォーマンスの高いプラットフォーム体験が提供できるようになります。
2021年4月1日には、プライベートアプリもサポートされていないバージョンのAPIにアクセスできなくなります(例:2019-04、2019-07、2019-10、2020-01、2020-04)またサポートされないリクエストに対してはパブリックアプリと同じ動作が適用されます。
プライベートアプリの重要な変更点について
もしプライベートアプリの開発をされている場合、以下の記事を参照することで、いくつかの主要なポリシー変更や、その対処法についての詳細を確認できます:
また、アップデートに備えてアプリ修正が必要な場合は、開発者向けドキュメント内のプライベートアプリ情報ページのチェックをお勧めします。
バージョン管理のおさらい
今回の変更点に焦点を合わせる前に、Shopify API のバージョニングのルールについて再確認しましょう。
しっかり振り返れたところで、2021年4月1日に備えて必要となる重要な情報を確認しましょう。
4月1日の変更点
2021年4月1日、パブリックおよびプライベートアプリのAPIに以下の変更が適用されます。:
変更後の動作:
最も重要なことは、上の条件でデフォルトになる 2020-07 API バージョンには、いくつかの大きなAPI の仕様変更が含まれていることです。2020-07 バージョンでリクエストの不具合がアプリに発生している場合、2021年4月1日までに必要な修正を行い、それらのリクエストを移行する必要があります。これを怠るとリクエストが失敗してアプリが機能しなくなります。
”2020-07 バージョンでリクエストの不具合がアプリに発生している場合、2021年4月1日までに必要な修正を行い、それらのリクエストを移行する必要があります。これを怠るとリクエストが失敗してアプリが機能しなくなります"
それでは、2020-07バージョンに導入される重要な変更について確認しましょう。
重要な変更点について
以下、来たる4月1日にもっとも古い対応バージョンとなる2020-07バージョンで導入された変更点を紹介します。
1. ディスカウントの割り当て方法
ディスカウントに関して、target_selection 属性がexplicitに設定されている場合に取り得る値について修正しました。以前は、これらの割引は単一のライン項目に適用され、値はoneでした。2020-07の変更によって、割り当て方法がeach と across に置き換えられました。
この変更は、構文をシンプルするために行ったもので、機能的にはoneも across も最終価格を設定した金額だけ割引します。
ポイント:以前はoneが表示されていた場所に acrossというallocation methodの値が表示されることがあります。(oneが廃止)
2.ProductVariantの画像リソースを削除しました
GraphQL Admin APIにおいて、ProductVariantオブジェクトの "images"フィールドは、より適切な名前の "image"フィールドに置き換えられたため、非推奨とされていました。今回の変更により、このフィールドは完全に削除されました。
ポイント:GraphQLでProductVariantの画像をクエリするときは、代わりに "image "フィールドを使用してください。
2021年4月1日に備える
以下のリソースは、Shopifyプラットフォームの変更への対応に役立ちます:
新機能の包括的な情報については2021-04リリースノートをチェックください。
続きを読む
Shopifyパートナープログラムでビジネスを成長させる
マーケティング、カスタマイズ、またはWebデザインや開発など提供するサービスに関係なく、Shopifyパートナープログラムはあなたを成功へと導きます。プログラムの参加は無料で、収益分配の機会が得られ、ビジネスを成長させる豊富なツールにアクセスできます。情熱的なコマースコミュニティに今すぐ参加しましょう!