デリバリー店舗で、配送料とは別に追加料金を設定する方法

Topic summary

ローカルデリバリー店舗で、特定の配達時間(6:00~7:30)を選択した顧客に対して3,300円の割増料金を追加する仕組みを実装中。現在はカート内に追加料金用の商品を入れる方法を採用しているが、以下の課題が発生:

現状の問題点:

  • 郵便番号ごとに配送料・送料無料ライン(6,000円以上)を設定している
  • 追加料金用商品(3,300円)が商品合計に含まれてしまい、送料計算に影響
  • カスタム配送料を0円に設定しても、ローカルデリバリーでは配送料として扱われず加算されない

実現したいこと:

  • 追加料金を配送料とは別の手数料として設定
  • 送料計算後に3,300円を別途加算
  • 追加料金を除いた商品金額で送料を計算(6,000円以上で送料無料)

実装可能な方法を探している状況。

Summarized with AI on November 9. AI used: claude-sonnet-4-5-20250929.

ローカルデリバリー専門の店舗で、顧客が特定の配達時間を選択された場合に割増料金が加算される仕組みを作りましたが、配送料とは別途で割し料金を加算することは可能でしょうか?

テーマはDawnです。

現状は、カートページにて配達時間用のセレクトボックスを設け、6:00~7:30を選択した場合、fetchで/cart/add.jsを使いカートに追加料金用の商品が入る仕組みにしています。

時間の条件分岐によって、追加料金用の商品をカートに入れる・削除するのみでしたらこの方法で問題はありませんでした。

しかし、当店はローカルデリバリーの機能で、各エリア(郵便番号)ごとに配送料・送料無料ラインを設定しており、現状では追加料金用商品が3300円で、商品合計額6000円以上で送料無料という設定の場合、2700円分の商品がカートに入っていれば送料が無料になってしまいます。

希望としては、追加料金以外の商品で6000円以上でないと送料無料にできないようにしたいのです。

試しにカスタム配送料を設定しましたが、実装できませんでした。

追加料金用商品を0円にして、カスタム配送料として3300円を設定しましたが、ローカルデリバリーの場合は配送料という扱いにならないらしく、料金が加算されませんでした。

・追加料金用商品の価格を抜いた額で送料計算できるのか

・送料算出後に3300円を別途加算することはできるか

・その他、手数料として別途設定することはできるか

何か実装可能な方法があればご教授いただけますでしょうか。

何卒、よろしくお願いいたします。