حاسبة تكلفة الشحن حسب المنطقة
حوّلوا الوزن والمسافة إلى سعر توصيل حسب المنطقة: 2.5 كغ بسعر محلي قدره 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 ضعف التعريفة المنشورة لكل وحدة.
وترتفع الأشرطة الإقليمية والوطنية كلما استهلكت الشاحنات أو الطائرات وقتًا ووقودًا أكثر. وتجلس الأشرطة العابرة للبلاد والدولية أعلى السلم لأنها تستهلك أكبر قدرة للشبكة.
تحمل هذه الحاسبة جدولًا عامًا من ثماني مناطق يتبع ذلك النمط دون أن يربطكم بجدول علامة تجارية: المنطقة 1 المحلية من 0 إلى 150 كيلومترًا بمضاعف 1.00؛ والمنطقة 2 الإقليمية من 150 إلى 300 بمضاعف 1.25؛ والمنطقة 3 فوق الإقليمية من 300 إلى 600 بمضاعف 1.55؛ والمنطقة 4 الوطنية من 600 إلى 1000 بمضاعف 1.90؛ والمنطقة 5 الممتدة من 1000 إلى 1400 بمضاعف 2.30؛ والمنطقة 6 البعيدة من 1400 إلى 1800 بمضاعف 2.75؛ والمنطقة 7 العابرة للبلاد من 1800 إلى 2500 بمضاعف 3.25؛ والمنطقة 8 الدولية من 2500 كيلومتر فما فوق بمضاعف 4.00.
الأشرطة نصف مفتوحة، فرحلة طولها 150 كيلومترًا تمامًا إقليمية لا محلية. ثم تصبح صيغة المال آلية: اضربوا الوزن في تعريفة المنطقة 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 كم بالضبط محلية أم إقليمية؟
إقليمية. يشمل كل نطاق حده الأدنى دون حده الأعلى، لذلك تقع مسافة 150 كم في المنطقة 2 بسعر يعادل 1.25 مرة السعر المحلي، أما أي مسافة أقصر فتبقى في المنطقة 1 بمعامل 1.00.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تغذي الحسابات الخالصة نفسها أداة المتصفح المجانية وواجهة API، فلا تختلف تقديرات الدفع وإيصالات المستودع والأتمتة المدفوعة مسبقًا على جداء من أربعة حدود.
عقد الإدخال وحقول الاستجابة وسلوك التحقق
ثم أرسلوا zone عددًا صحيحًا من 1 إلى 8، أو distance رحلة غير سالبة بالكيلومترات، أو كليهما. تُقرَّب حقول المال إلى منزلتين عشريتين لمقارنات عملة مستقرة؛ ويحافظ الوزن وdistance المُعاد على استقرار اثنتي عشرة منزلة. اقرنوا الاستجابة بتسميات وحدتكم. لا يحوّل هذا الطرف الكيلوغرامات إلى أرطال ولا الكيلومترات إلى أميال، ولا يدّعي أنه عرض حي من UPS أو FedEx أو DHL أو البريد. أرسلوا جسم JSON برقمين غير سالبين إلزاميين وطريقة واحدة على الأقل لاختيار المنطقة. weight هو كتلة الطرد المعبأ ويجب أن يكون موجبًا حصرًا. وrate_per_unit هو سعركم المحلي (المنطقة 1) لنفس وحدة الوزن؛ ويُقبل الصفر عندما تجبون المناولة فقط. إذا وصل الاثنان وجب أن يتفقا مع الجدول: رحلة 400 كيلومتر هي المنطقة 3، فاقترانها بالمنطقة 5 يفشل بـ invalid_input ولا يُفوتر. وhandling وmin_charge يساويان صفرًا عند الإغفال. يجوز أن يصل كل حقل رقمي عددًا في JSON أو سلسلة رقمية؛ والقيم الإلزامية الناقصة والسلاسل الفارغة والأرقام غير المنتهية والمال السالب ومنطقة خارج 1 إلى 8 تفشل مع تسمية الحقل. عند النجاح يعيد الجسم المدخلات ويسمّي المنطقة المحلولة وzone_name (من local إلى international) ويبلّغ zone_multiplier وشريط الكيلومترات بـ distance_min و—عدا الشريط الدولي المفتوح—distance_max، ويعيد base_charge وzone_charge وshipping_cost وmin_applied حتى يبيّن الدفع لماذا اشتغل أرضية. مثال: weight 2.5 وتعريفة 4.00 وzone 3 وhandling 1.50 تعطي أساسًا 10.00 ورسم منطقة 15.50 وتكلفة شحن 17.00.
أين تكسب حاسبة تكلفة الشحن حسب المنطقة جدواها
ويعيد محللو المالية تشغيل وزن الطلب ومسافة الوجهة عبر الجدول لمطابقة فواتير حاسبت منطقة أغلى مما توقعه المستودع. وتستفيد مواقع المحتوى التي تترتب على عبارة حاسبة تكلفة الشحن حسب المنطقة من ودجة حية يتطابق مسارها المجاني في المتصفح بايتًا ببايت مع مسار الأتمتة المدفوعة على الوحدة الخالصة نفسها. والتحقق الفاشل لا يستهلك الرصيد. تستخدم فرق دفع التجارة الإلكترونية حاسبة تكلفة الشحن حسب المنطقة لتقدير التسليم قبل استدعاء API الناقل، فيرى المشتري رقمًا شفافًا حسب المنطقة بدل مفاجأة عند الباب. وتسقط الأسواق والتجار متعددون المستودعات كل زوج منشأ ووجهة على الأشرطة الثمانية نفسها ويعيدون استخدام rate_per_unit واحدًا لكل مستوى خدمة، فيبقى جدول الأسعار قابلاً للشرح للمالية. ويمكن لبرمجيات إدارة المستودع ومنصة التعبئة أن تستدعي API بعد وزن الكرتون لطباعة رسم المنطقة بجانب الملصق دون إقامة محرك تسعير كامل. ولأن التنفيذ parse خالص من المستوى A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة خارجة. وثّقوا أي جدول مناطق مادي قرّبتموه بهذا الجدول العام، واحفظوا وحدة الوزن بجانب كل SKU، فتحصلون على حساب شحن بالمناطق قابل للإعادة للعروض وSLA والعاملين على الحافة دون ترخيص SDK لناقل من أجل جداء بأربعة حدود.
أسئلة تقنية
كم تكلفة حاسبة الشحن حسب المنطقة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.