سعر الفندق لليلة
إقامة من خمس ليال إجماليها 847.35 تعادل 169.47 لليلة بعد احتساب كل الضرائب والرسوم، وهو الرقم الذي يُقارن فعلا بين الفنادق لا السعر المعلن. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السعر الإجمالي
- 847.35
- عدد الليالي
- 5
- السعر لكل ليلة
- 169.47
- الدقة
- 2
تُبرز مواقع الفنادق غالباً سعراً لليلة، ثم تعرض عند الدفع إجمالياً مختلفاً بعد إضافة الضرائب أو رسوم المنتجع والتنظيف والخدمة. تقسم هذه الحاسبة السعر الكامل للإقامة على عدد الليالي لتقديم تكلفة فعلية قابلة للمقارنة. أدخل لكل فندق إجمالياً شاملاً من النوع نفسه، وستعرف العرض الأقل تكلفة فعلاً بدلاً من الاعتماد على السعر الإعلاني المنخفض وحده.
ابدأ بالسعر الكامل للإقامة
للحصول على مقارنة مفيدة، أدخل المبلغ الذي ستدفعه فعلياً مقابل الحجز كله. يشمل ذلك عادةً سعر الغرفة والضرائب الإلزامية ورسوم الوجهة أو المنتجع ورسوم الخدمة وأي مبلغ آخر لا يمكن تجنبه ويظهر قبل الدفع. لا تستخدم السعر الأساسي البارز إذا كانت صفحة الحجز تضيف تكاليف إلزامية لاحقاً، لأن قسمة إجمالي ناقص ستكرر التضليل المراد تجنبه.
طبّق القاعدة نفسها على جميع الفنادق: استخدم إجماليات شاملة بالكامل لكل العروض. لا تضف الخيارات مثل موقف السيارات أو الإفطار أو رسوم الحيوانات أو الترقية القابلة للاسترداد إلا إذا كنت تنوي شراءها، وأضفها بصورة متسقة. تقبل الحاسبة إجمالياً غير سالب، ولذلك يمكن تمثيل إقامة مجانية أو مدفوعة بالكامل بالنقاط بصفر.
لا تجلب الأداة الأسعار ولا تقرر الرسوم الواجبة؛ فجودة المقارنة تعتمد على إدخال إجماليات متكافئة من عروض الحجز التي تقيّمها.
اقسم الإجمالي على عدد الليالي الصحيح
الحساب بسيط وواضح: السعر الفعلي لليلة يساوي إجمالي سعر الإقامة مقسوماً على عدد الليالي. لذلك يختلف السعر المقارن لحجز من خمس ليالٍ إجماليه 847.35 عن حجز من ثلاث ليالٍ بالإجمالي نفسه. يجب أن يكون عدد الليالي عدداً صحيحاً موجباً، لأن الفنادق تسعّر عادةً حسب المبيت، ولا معنى عملياً للقسمة على صفر أو لمدة سالبة.
يحدد خيار الدقة عدد المنازل العشرية في النتيجة فقط ولا يغيّر القسمة. منزلتان هما الإعداد الافتراضي لأن معظم العملات تعرض هكذا، ويمكن زيادة الدقة للتدقيق أو توزيع التكلفة أو مقارنة نتائج متقاربة جداً. تكرر النتيجة الإجمالي الموحّد وعدد الليالي والدقة والصيغة كي تحتفظ العمليات الآلية بالافتراضات.
لا تشمل الحاسبة تحويل العملات؛ حوّل جميع الإجماليات إلى عملة واحدة قبل المقارنة.
قارن عروضاً متكافئة بالسعر الفعلي
بعد حساب التكلفة الشاملة لكل ليلة في كل فندق، قارن هذه النتائج بدلاً من أسعار الغرف الأولية. يفيد ذلك خصوصاً عندما يفرض فندق رسماً ثابتاً مرتفعاً للمنتجع أو التنظيف، إذ يؤثر هذا الرسم في الإقامة القصيرة أكثر. وحّد التواريخ وعدد النزلاء ونوع الغرفة وشروط الإلغاء والوجبات والمزايا المشمولة؛ فالسعر المحسوب الأقل لا يعني تلقائياً قيمة أفضل إذا اختلفت العروض جوهرياً.
إذا تغيرت التواريخ أو أعداد المسافرين، احصل على إجماليات جديدة وأعد الحساب لأن الضرائب والرسوم قد تتغير. في سفر العمل، توثق النتيجة طريقة تحويل الإجمالي الشامل إلى قيمة ليلية للموافقة. وفي السفر الشخصي، تساعد على إعداد قائمة مختصرة قبل تقييم الموقع والجودة.
استخدم النتيجة لتوحيد الأسعار، لا كضمان لاستمرار توافر العرض.
حالات الاستخدام
مقارنة العروض كثيرة الرسوم
وحّد إجماليات الدفع عندما توزّع الفنادق رسوم المنتجع أو الوجهة أو الخدمة الإلزامية بطرق مختلفة.
التحقق من حد نفقات السفر
حوّل إجمالي الحجز الشامل إلى قيمة ليلية يمكن مقارنتها ببدل الإقامة لدى جهة العمل.
تدقيق خيارات الحجز
سجّل الإجمالي وعدد الليالي والصيغة والتكلفة الليلية المقرّبة بجانب كل فندق مختار.
الأسئلة الشائعة
أي سعر ينبغي إدخاله؟
أدخل السعر الكامل للإقامة شاملاً جميع الضرائب والرسوم الإلزامية المعروفة لتقييم كل عرض على الأساس نفسه.
هل يمكن مقارنة فنادق مسعّرة بعملات مختلفة؟
حوّل الإجماليات أولاً إلى عملة واحدة. تقسم الحاسبة المبالغ لكنها لا تحول العملات.
هل يمكن أن يغيّر التقريب الفندق الأرخص؟
تُقرّب النتيجة المعروضة وفق الدقة المختارة. زد الدقة عندما تكون الأسعار الليلية المحسوبة متقاربة جداً.
هل ينبغي إدراج الإضافات الاختيارية؟
أدرج الإضافة فقط إذا كنت تنوي شراءها، وطبّق قاعدة الإدراج نفسها على جميع العروض المقارنة.
لماذا قد يصبح الفندق ذو السعر المعلن الأقل أغلى في النهاية؟
لأن السعر المعلن كثيرا ما يستبعد الضرائب ورسوم المنتجع والتنظيف والخدمة التي لا تظهر إلا عند الدفع. وقسمة الإجمالي الكامل على عدد الليالي تكشف التكلفة الحقيقية لليلة، وقد تقلب ترتيب فندقين.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_price":847.35,"nights":5}'const res = await fetch("https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_price": 847.35,
"nights": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_price": 847.35,
"nights": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_price":847.35,"nights":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_price":847.35,"nights":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel2/hotel-price-per-night-compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"total_price": 847.35,
"nights": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel2.hotel_price_per_night_compare",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
قارن عروضاً متكافئة بالسعر الفعلي
تبلغ تكلفة الوصول عبر API مقدار $0.002 لكل طلب، وتتيح العملية الحتمية تكرار المقارنة.
أسئلة تقنية
ماذا يحدث إذا كان عدد الليالي صفراً أو سالباً؟
يعيد الطلب خطأ invalid_input لأن حساب السعر الليلي يتطلب عدداً صحيحاً موجباً من الليالي.
ما تكلفة الحساب عبر API؟
يكلف كل طلب API مقدار $0.002. ويمكن للمتصفح استخدام المنطق الحتمي نفسه دون اتصال بالشبكة.