Shopify Appを開発しています。
購入方法に応じて、チェックアウト時に選択できる送料をカスタマイズしたいと考えています。
この場合、CarrierServiceを用いれば、配送先の入力後にアプリにリクエストし、
送料を独自に計算して選択肢に表示できることは確認いたしました。
ここで、少し特殊な要件があり、それが実現できるのかについてお聞きしたいです。
-
通常購入時は、ストアが設定したデフォルトの送料(設定→配送と配達から作成できる「あなたの送料」)を出すようにしたい
-
特定の場合にのみ、アプリが提示する送料を一択で選ばせるようにしたい(つまり、「あなたの送料」の選択肢を消したい)
この特定の場合とは、チェックアウト時の商品のLine Item Propertyによって判断をします。
CarrierServiceの作成時に設定したcallback_urlのバックエンドで、リクエストボディにLine Item Propertyが入っていることは確認できたため、この判断は可能そうです。
問題は、アプリが提示する送料を一択で選ばせるようにしたい という点です。
この場合、特定の場合には「あなたの送料」または他アプリの送料を選択肢から消す必要があります。
しかし通常購入時には「あなたの送料」を表示させたいため、マーチャントに「あなたの送料」を設定から消してもらうことは難しいと考えています。
(設定から消した場合、通常購入時の送料までアプリ上で管理しなければならなくなると思われる)
このように、CarrierServiceを用いて、条件に応じて表示する送料の選択肢を消去したりすることはできるでしょうか?
ドキュメントを確認しましたが、該当の記述は見当たりませんでした。
何卒、よろしくお願いいたします。
