السلام عليكم،
لدي منصة تجارية تعمل على نظام CS-Cart Multi-Vendor Ultimate (إصدار 4.18.4)، ونحتاج إلى تعديل وتطوير إضافة الـ Hyperlocal الحالية لتصبح ديناميكية بالكامل وتعمل باعتماد كلي على حلول مجانية ومفتوحة المصدر.
المطلوب بالتفصيل:
1. شاشة ترحيب ضبابية إجبارية (Blur Overlay) لتحديد الموقع أولاً:
عند دخول أي زائر جديد للمنصة لأول مرة (وليس لديه موقع مخزن)، تظهر له فوراً شاشة ضبابية (Blur/Modal) تغطي المتجر بالكامل وتمنع تصفحه أو إغلاقها إلا بعد تحديد موقعه الجغرافي.
دمج خرائط OpenStreetMap (OSM) ومكتبة Leaflet.js داخل هذه الشاشة، مع تفعيل زر "تحديد موقعي الحالي" (HTML5 Geolocation API) أو كتابة العنوان يدوياً.
حفظ الجلسة: بمجرد تحديد الموقع، تختفي الشاشة الضبابية بسلاسة (Fade out)، ويتم حفظ الإحداثيات والمنطقة في المتصفح (Session / Local Storage) لفترة زمنية كبيرة قدر الإمكان حتى لا تظهر له مجدداً في زياراته القادمة إلا إذا أراد تغييرها.
2. الفلترة المتزامنة للبائعين والمنتجات (Simultaneous Filtering):
بناءً على الموقع الذي تم إجباره على تحديده في البداية، تعمل الفلترة تلقائياً لتشمل:
حالة تصفح البائعين: تظهر للعميل فقط كروت البائعين (Vendors) الذين تغطي مناطق توزيعهم موقعه الحالي، مع إخفاء الباقين تماماً.
حالة تصفح المنتجات: تفعيل الفلترة تلقائياً بحيث لا تظهر إلا منتجات البائعين المتاحين في منطقة العميل فقط.
3. نظام تتبع المندوب (محلياً بدون خدمات خارجية):
بناء آلية برمجية خفيفة لتتبع حركة المندوب عبر إرسال الإحداثيات وتخزينها في قاعدة بيانات الموقع (MySQL) وتحديثها دورياً على خريطة OSM في صفحة تفاصيل الطلب للعميل (AJAX Polling)، مع مراعاة عدم التأثير على أداء السيرفر.
شروط العمل الأساسية:
توافق تام واستقرار للإضافة مع إصدار CS-Cart Multi-Vendor 4.18.4 والإصدارات المستقبلية دون الحاجة لتعديلات دورية.
شرط أساسي: تركيب الإضافة واختبارها بشكل كامل على بيئة تجريبية (Staging) والتحقق من عمل الشاشة الضبابية ودقة الفلترة وإخفاء المنتجات قبل نقلها للموقع الفعلي (Live).
الملفات المتوفرة:
أمتلك ملفات الإضافة القديمة وسأقوم بتزويد المبرمج المستقل بها فور ترسية المشروع.
أرجو من المبرمج المهتم تقديم عرضه الفني والمالي مع ذكر المدة الزمنية المتوقعة. وشكراً.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 0 |
مرحبا بك، قرأت تفاصيل مشروعك بدقة، والمطلوب واضح تماما: تحويل إضافة الـ Hyperlocal إلى نظام ديناميكي ومستقل 100% يدار بحلول مفتوحة المصدر (Leaflet.js OpenStreet...
أصارحك في نقطة واحدة: ما وصفته ثلاثة أجزاء لا جزء واحد، وتتبع المندوب وحده عمل قائم بذاته. لذلك عرضي يغطي الجزأين الأولين كاملين: شاشة تحديد الموقع الإجبارية عل...