إنتقل إلى المحتوى الرئيسي

الحجز العام للمواعيد والتجارب الميدانية

تمنح وحدة الحجز العام للمواعيد (/booking/[token]) لمشتري السيارات تجربة مرنة لحجز تجارب القيادة والاستشارات التجارية مباشرة من هواتفهم دون الحاجة لإنشاء حساب أو كلمة مرور.

بنية الأمان ودورة حياة الرمز المشفر​

تعتمد روابط الحجز على رموز تشفير عشوائية قوية تمنع التخمين أو التلاعب:

معايير التوليد والمدد الزمنية​

  • تكوين الرمز: توليد 32 بايت من العشوائية المشفرة وترميزها بصيغة Base64 المتوافقة مع الروابط (crypto.randomBytes(32).toString("base64url")).
  • فترة الصلاحية: يظل الرابط فعالاً لمدة 48 ساعة من وقت الإرسال (DEFAULT_EXPIRY_HOURS = 48).
  • تنبيه عدم الاستجابة: إذا مرت 24 ساعة دون تفاعل من العميل (DEFAULT_NO_RESPONSE_HOURS = 24)، يتلقى مستشار المبيعات تنبيهًا للمتابعة.
  • المجدول الآلي: يعمل خادم الفحص كل 15 دقيقة (*/15 * * * *) لأرشفة الروابط المنتهية وتحديث الجدول الزمني في نظام إدارة علاقات العملاء CRM.

حالات الرمز عبر دورة حياته​

  1. DRAFT: رابط تم إنشاؤه في مساحة العميل ولم يتم إرساله بعد.
  2. SENT: تم إرسال الرابط للعميل عبر رسالة نصية قصيرة SMS أو واتساب أو البريد الإلكتروني.
  3. OPENED: يُسجل بمجرد فتح العميل لصفحة الحجز. (زيارات الموظفين المسجلين لا تؤثر على هذه الحالة).
  4. BOOKED: تم اختيار الموعد واعتماده من قبل المشتري.
  5. NO_RESPONSE: انقضاء 24 ساعة دون تفاعل.
  6. EXPIRED: انقضاء 48 ساعة دون إتمام حجز موعد.
  7. CANCELLED: تم إلغاء الموعد من قبل المشتري أو موظف الوكالة.

خطوات الحجز من جانب المشتري​

1. فتح رابط الحجز​

يضغط المشتري على الرابط الوارد: https://app.steer.ai/booking/<token>. تفتح الصفحة فورًا على الجوال أو الحاسوب دون طلب أي كلمة سر، مع وجود نظام لحماية الخادم من المحاولات المتكررة (120 طلبًا لكل 5 دقائق لكل زوج IP:token).

2. مراجعة بيانات السيارة وموقع الوكالة​

تعرض الصفحة بطاقة معلومات السيارة:

  • صورة رئيسية عالية الدقة للمركبة.
  • الشركة المصنعة، الموديل، الفئة، سنة الصنع، نوع الوقود وناقل الحركة.
  • عنوان فرع الوكالة الجغرافي، رابط الخريطة وتفاصيل الاتصال بمستشار المبيعات.

3. اختيار الوقت المناسب​

  • يستعرض المشتري الفترات المتاحة في جدول المعرض وفق التوقيت المحلي لمعرض السيارات.
  • منع التعارض: إذا حاول عميلان حجز نفس الفترة في اللحظة نفسها، يعيد الخادم رمز HTTP 409 (SLOT_UNAVAILABLE) ويعرض الأوقات المجاورة فورًا.

4. تأكيد البيانات والتأكيد النهائي​

  • التحقق من الاسم، رقم الجوال، البريد الإلكتروني مع إمكانية كتابة ملاحظات حول الرغبة في استبدال سيارة قديمة.
  • عند الإرسال، يُحجز الموعد تلقائيًا في تقويم الوكالة وتُنشأ مهمة تنبيه للبائع، مع إتاحة تنزيل ملف التقويم (.ics).

إعادة الجدولة والإلغاء الذاتي​

يمكن للعميل إعادة فتح الرابط نفسه قبل حلول الموعد لتعديل التوقيت أو إلغاء الزيارة دون الحاجة للاتصال الهاتفي.