デリバリーポリシーのカットオフ日を固定で設定可能になったSelling plans
1. 技術的課題の定義と現状分析
これまでのShopifyのSelling plansでは、デリバリーポリシーのカットオフ日を固定で設定することができませんでした。そのため、毎月同じ日にカットオフを設定したい場合でも、月の日数によってカットオフ日が変わる問題がありました。
2. 具体的な技術的ソリューションの提案
GraphQL Admin API version 2022-07のリリースにより、SellingPlanAnchorInput型に新たなオプションフィールドcutoff_dayが追加されました。これにより、固定のカットオフ日を設定することが可能となり、月や週のSelling plansにおいて同じ日にカットオフを設定することができます。
3. 実装手順とコード例
SellingPlanAnchorInput型にcutoff_dayフィールドを追加することで実装します。以下にコード例を示します。
{
"SellingPlanAnchorInput": {
"cutoff_day": "5"
}
}
また、SellingPlanRecurringDeliveryPolicyInput型のcutoffフィールドを使用して、カットオフを期間として設定することも可能です。その場合、月の日数によりカットオフ日が変わることがあります。
{
"SellingPlanRecurringDeliveryPolicyInput": {
"cutoff": "30"
}
}
4. パフォーマンス・コスト分析
新たなcutoff_dayフィールドを使用することで、カットオフ日を固定化することが可能となります。これにより、デリバリーポリシーの管理がより簡易化され、システムのパフォーマンス向上やコスト削減にもつながります。
5. 実装時の注意点・ベストプラクティス
カットオフ日を設定する際は、cutoff_dayとcutoffの違いを理解し、ビジネスニーズに応じて適切なフィールドを使用してください。また、新たなAPIのバージョンを使用する際は、既存のシステムに影響を与えないよう、適切なテストを実施することが重要です。
6. 次のステップ・発展案
今後は、さらなるデリバリーポリシーのカスタマイズに向けて、ShopifyのAPIの拡張が期待されます。さらに具体的なデリバリーポリシーの設定が可能になることで、より複雑なビジネス要件に対応できるようになるでしょう。
参考記事: Selling plans can now specify a fixed cutoff day for a delivery policy






Share:
アプリ作成と配布の分離、新しいパートナーダッシュボードナビゲーションの導入
Storefront APIにおけるCartとCartLineの変更点について