ゾーン別送料計算機
重量と距離からゾーン別の配送料金を出せます。2.5 kgを地元料金4、ゾーン3の倍率1.55で計算するとゾーン料金は15.50で、手数料1.50を足すと合計17.00です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 2.5
- 単位あたりの料金
- 4
- ゾーン
- 3
- 取扱
- 1.5
- 最低料金
- 0
- ゾーン名
- super_regional
- ゾーン係数
- 1.55
- 最小距離
- 300
運送会社が行き先ごとに一つの郵便料金だけを公表することはほとんどありません。地図を距離ゾーンに分け、キログラムまたはポンドあたりのローカル料金を示し、輸送距離が伸びるほど大きくなるゾーン係数をその基準に掛けます。このゾーン別送料計算機は汎用の距離ゾーン料金表を適用します。荷物の重量、ゾーン1の重量単位あたり料金、および仕向ゾーンまたはキロメートル距離のいずれかを受け取り、ゾーン倍率、重量課金、任意の取扱料、最低料金適用後の最終送料を返します。通貨は呼び出し側のものです。為替換算も特定キャリアの選定も行いません。
ゾーン別運送とは何か、汎用テーブルはどう組まれているか
ゾーン料金は小包およびLTLの料金表の主力です。発地と着地の組ごとに固有の価格を出す代わりに、ネットワークは出荷ハブからの同じ距離帯に入る仕向地をまとめ、各帯に倍率を割り当てます。近距離配送は公表単価の1.00倍付近に留まります。
地域帯と国内帯はトラックや航空機が時間と燃料を多く使うほど上がります。長距離帯と国際帯はネットワーク容量を最も使うため梯子の最上段にあります。この計算機はブランドの一枚に固定せず、その型に沿った汎用八ゾーン表を載せます。
帯は半開区間なので、ちょうど150キロメートルの輸送はregionalでありlocalではありません。金額の式はその後機械的です。重量にゾーン1の単位料金を掛けて基準課金を得て、ゾーン倍率でその基準を伸ばし、固定の取扱料を足し、下限の方が高いときは最低料金まで引き上げます。
運用チームが表計算ですでに持っている構造と同じですが、表と丸めは来四半期に誰かが上書きするセルではなく、一つの決定的モジュールにあります。
活用例
決済時の送料見積もり
カート重量、ローカル単価、仕向ゾーンからゾーン別の配送合計を買い物客に示し、運送会社のライブ見積もりが揃う前に金額を見える化します。
倉庫でのラベル確認
段ボールを計量したあとゾーン課金と取扱料を計算し、伝票が経理の承認済み料金表と一致するようにします。
請求書とゾーンの監査
注文重量と輸送距離を汎用表に通して、想定より高い帯に荷物が入った理由を説明します。
よくある質問
ゾーン別の送料はどう計算しますか?
倍率は汎用の八帯距離ゾーン表(1.00 の local から 4.00 の international)から来ます。
ゾーン番号と距離のどちらを送りますか?
どちらでも構いません。 zone は 1–8 の整数です。distance はキロメートルで帯を選びます。
汎用ゾーン帯は何ですか?
キロメートルの半開区間です。0–150(local ×1.00)、150–300(×1.25)、300–600(×1.55)、600–1000(×1.90)、1000–1400(×2.30)、1400–1800(×2.75)、1800–2500(×3.25)、2500+ international(×4.00)。
運送会社のライブ見積もりの代わりになりますか?
なりません。 見積もりを説明しやすくするために汎用の距離ゾーン表を適用します。
ちょうど150 kmの距離はローカルと地域のどちらですか?
地域ゾーンです。各帯は下限を含み上限を含まないため、150 kmはゾーン2となり、地元料金の1.25倍です。それより短い距離はゾーン1の1.00倍のままです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/shipping-cost-by-zone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":2.5,"rate_per_unit":4,"zone":3}'const res = await fetch("https://api.kit.forhosting.com/ecom/shipping-cost-by-zone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 2.5,
"rate_per_unit": 4,
"zone": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/shipping-cost-by-zone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 2.5,
"rate_per_unit": 4,
"zone": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/shipping-cost-by-zone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":2.5,"rate_per_unit":4,"zone":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":2.5,"rate_per_unit":4,"zone":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/shipping-cost-by-zone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 2.5,
"rate_per_unit": 4,
"zone": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.shipping_cost_by_zone",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゾーン別運送とは何か、汎用テーブルはどう組まれているか
ゾーン1のlocalは0から150キロメートルで倍率1.00、ゾーン2のregionalは150から300で1.25、ゾーン3のsuper_regionalは300から600で1.55、ゾーン4のnationalは600から1000で1.90、ゾーン5のextendedは1000から1400で2.30、ゾーン6のdistantは1400から1800で2.75、ゾーン7のcross_countryは1800から2500で3.25、ゾーン8のinternationalは2500キロメートル以上で4.00です。
入力契約、応答フィールド、検証の動き
weightは梱包済み荷物の質量で、厳密に正でなければなりません。取扱料だけを取る場合はゼロを許せます。続けてzoneを1から8の整数で送るか、distanceを非負のキロメートル輸送として送るか、両方を送ってください。両方が届いたときは表と一致しなければなりません。応答にはご自身の単位ラベルを添えてください。必須の非負数が二つと、ゾーンを決める手段を少なくとも一つ入れたJSON本体をPOSTしてください。rate_per_unitは同じ重量単位に対するローカル(ゾーン1)単価です。400キロメートルの輸送はゾーン3なので、ゾーン5と組むとinvalid_inputで失敗し、課金されません。handlingとmin_chargeは省略時ゼロです。各数値フィールドはJSON数でも数値文字列でも届いて構いません。必須値の欠落、空文字、非有限値、負の金額、1から8の外のゾーンは、フィールド名を示して失敗します。成功時は本体が入力をエコーし、解決したzoneとzone_name(localからinternational)を名付け、zone_multiplierとキロメートル帯をdistance_minおよび(開いた国際帯を除き)distance_maxとして報告し、下限が働いた理由を決済画面が示せるようbase_charge、zone_charge、shipping_cost、min_appliedを返します。金額フィールドは通貨比較が安定するよう小数第二位に丸め、重量とエコーしたdistanceは小数第十二位の安定を保ちます。例:weight 2.5、料金 4.00、zone 3、handling 1.50は基準10.00、ゾーン課金15.50、送料17.00になります。このエンドポイントはキログラムをポンドへ、キロメートルをマイルへ換算せず、UPS・FedEx・DHL・郵便のライブ見積もりであるかのように装うこともありません。
ゾーン別送料計算機が役立つ場面
財務アナリストは注文の重量と仕向距離を表に通して、倉庫が想定したより高いゾーンを請求した請求書を突合します。検証失敗は残高を消費しません。電子商取引の決済チームは、運送会社のAPIを呼ぶ前に配送を見積もるためにゾーン別送料計算機を使い、買い物客が玄関での驚きではなく透明なゾーン額を見られるようにします。マーケットプレイスと複数倉庫の事業者は、各発地着地の組を同じ八帯へ写し、サービス水準ごとに一つのrate_per_unitを再利用して、料金表を経理へ説明しやすくします。倉庫管理と梱包台のソフトは、段ボールを計量したあとAPIを呼んでラベル横にゾーン課金を印刷でき、本格的な評定エンジンを立てる必要がありません。実装は純粋parseのティアAなので、成功した呼び出しは毎回公表の基本料金$0.002であり、モデルトークンも外向き通信もありません。この汎用表で近似した実在のゾーン表を文書化し、各SKUの横に重量単位を置けば、四項の積のためにキャリアSDKを契約せずとも、見積もり・SLA・エッジワーカー向けに再現可能なゾーン送料計算が得られます。
技術的な質問
ゾーン別送料計算機の料金は?
ブラウザのツールは無料です。APIリクエストは成功1回あたり $0.002 の前払いKIT残高を使用し、無効な入力は課金されません。