新たなMarkets APIsによるカスタマイズ可能性の拡大
2025年4月、ShopifyはMarkets APIsを更新し、各マーケットでの追加のカスタマイズと条件設定をサポートするようになりました。これにより、店舗の買い物体験を経営者が自由に調整できるようになります。この記事では、その具体的な内容と実装方法について解説します。
1.技術的課題の定義と現状分析
これまでのShopifyでは、「プライマリーマーケット」の概念が中心となっていました。しかし、これにより買い物体験のカスタマイズが制限されていました。また、ウェブプレゼンスがマーケットに紐付けられているため、複数のマーケットに対応するウェブプレゼンスの設定が困難でした。
2.具体的な技術的ソリューションの提案
この問題を解決するために、Shopifyは以下の新機能を追加しました。
Primary Marketの改善
新たなmutationであるbackupRegionUpdateにより、買い物体験のカスタマイズが可能になりました。これにより、より良いオプションが買い手のシグナルから判断できない場合に、店舗全体で使用するリージョンを設定できます。
Currency Settingsの改善
Market.currencySettingsフィールドがnullableになりました。これにより、親マーケットから通貨設定が継承されることを示すnull値が設定できます。
Web Presenceの改善
ウェブプレゼンスは、マーケットなしで存在できるようになり、また複数のマーケットに割り当てることも可能になりました。
3.実装手順とコード例
新たなAPIの使用方法は以下の通りです。
Primary Marketの設定
まず、既存のMarketRegionCreateInputの代わりにBackupRegionUpdateInputを使用します。これを実装することで、店舗全体のバックアップリージョンを設定できます。
Currency Settingsの設定
次に、Market.currencySettingsフィールドをnullに設定します。これにより、親マーケットからの通貨設定が継承されます。
Web Presenceの設定
最後に、ウェブプレゼンスをマーケットなしで存在させるか、複数のマーケットに割り当てます。
4.パフォーマンス・コスト分析
新APIの導入により、店舗全体のバックアップリージョンの設定や通貨設定の継承、複数マーケットへのウェブプレゼンスの割り当てなどが可能となりました。これにより、買い物体験のカスタマイズが格段に容易になり、店舗運営の自由度が向上します。
5.実装時の注意点・ベストプラクティス
新APIの導入は、既存の設定を上書きする可能性があるため、注意が必要です。具体的には、設定を変更する前に現在の設定を確認し、必要に応じてバックアップを取ることが推奨されます。
6.次のステップ・発展案
今回のAPIの更新は、店舗のカスタマイズ性を大幅に向上させるものでした。今後は、これらの新機能を最大限に活用し、個々の店舗に最適な買い物体験を提供することが求められます。
参考記事: New Markets APIs






Share:
選択した国でのPoint of Sale購入における現金取引の端数処理
productsクエリフィルタに新たにcollection_idフィルタが追加されました