الإصدار الحالي: v1.0.0-beta-1
الحالة: بيتا (الوجود المحتمل للحشرات ؛ التحسينات في التقدم؟)
مرحبًا بك في أمر API ، وهو حل قوي ومرن لإدارة الطلبات عبر الإنترنت ، وهو مثالي لحانات الوجبات الخفيفة والمطاعم والمؤسسات التي ترغب في تقديم تجربة حديثة وفعالة لعملائها. Command هو واجهة برمجة تطبيقات مصممة لتبسيط وأتمتة تسجيل العملاء إلى الخروج عبر الإنترنت مع المدفوعات المتكاملة.
يمثل هذا الإصدار معلمًا مهمًا ، مما يجلب واجهة برمجة تطبيقات أكثر وظيفية وقريبة من استخدام الإنتاج.
التوصيات المخصصة : تنفيذ نظام استخباري مصطنع لاقتراح منتجات بناء على تاريخ الطلب.
التحسينات في تدفق الخروج : إعادة التوجيه للتطبيق الأمامي بعد الدفع أو الإلغاء إلى الشريط .
إدارة الملف الشخصي :
التصحيحات الحرجة : حل المشكلات الحادة التي جعلت واجهة برمجة التطبيقات غير صالحة للاستعمال في كثير من الحالات.
NullReferenceException عند استرداد الطلبات الحالية./api/profile/orders/{orderId} .معرفات على العربة : تعكس معرفات الآن عناصر العربة بشكل صحيح ، مما يلغي الارتباكات مع معرفات المنتج.
تغطية الاختبار : تحتوي قاعدة التعليمات البرمجية الآن على 242 اختبارًا في المجموع ، حيث تغطي اختبارات الوحدة ، والتكامل والانفجار ، وضمان الاستقرار والموثوقية ومنع الانحدارات المستقبلية.
الطلب: يمكن للعملاء تقديم الطلبات عبر الإنترنت ، وتخصيص وجباتهم الخفيفة وفقًا لتفضيلاتهم. يتيح لك التخصيص إضافة أو إزالة المكونات ، مما يؤثر على السعر النهائي.
عربة العملاء: نقاط النهاية لإدارة عربة العملاء ، تمثل حالة مؤقتة للطلب قبل التأكيد.
إدارة الطلبات (المسؤول): يمكن للمسؤولين عرض جميع الطلبات ، وتغيير حالة الطلب ، وإلغاء الطلبات (مع السداد عبر الشريط) ، والوصول إلى تفاصيل كاملة عن الطلبات.
التخصيص: يمكن للعملاء تخصيص أوامرهم ، مثل إضافة جبن إضافي أو إزالة اللحوم ، مع أسعار معدلة وفقًا للإضافات.
إدارة المنتجات والفئات: نقاط النهاية لإنشاء المنتجات والفئات وتحديثها واستبعادها. يمكن أن يرتبط كل منتج بفئة محددة وتضمين الصور والمكونات.
إضافي حسب الفئة: يمكن أن يكون لكل فئة منتج ، مثل "الوجبات الخفيفة" ، مسموحًا إضافيًا ، مثل الجبن واللحوم الإضافية ، إلخ.
إدارة إضافية: نقاط النهاية لإدارة المنتج إضافي.
العناوين: يمكن للعملاء تسجيل العناوين وتحديثها وحذفها. هذا يسهل عملية الطلب ، مما يسمح للعميل بتحديد عنوان مسبق ، وتجنب الحاجة إلى إعادة كتابته إلى كل طلب. قد يكون لدى العميل عناوين متعددة.
تفاصيل السجل والطلب: نقاط النهاية للحصول على جميع أوامر العملاء الحالية التي لم يتم إكمالها بعد ، والوصول إلى تفاصيل محددة عن الطلب وعرض السجل الكامل للطلبات.
التصور وإدارة الطلبات: يمكن للمسؤولين الوصول إلى جميع الطلبات ، مع القدرة على رؤية التفاصيل ، وتغيير الحالة ، وإلغاء الطلبات.
الإخطارات في الوقت الفعلي: يتم إرسال الإخطارات إلى المطبخ في الوقت الفعلي عندما يتم تقديم طلب جديد ، مما يضمن أن فريق المطبخ يدرك على الفور الطلبات والتخصيصات الجديدة التي قدمها العملاء.
إلغاء الطلب: يجوز لكل من العملاء والمسؤولين طلب إلغاء الطلب. إذا كان هذا هو المسؤول ، فسيتم "إلغاء النظام من قبل النظام" ؛ إذا كان العميل هو "سيتم إلغاء الحالة من قبل العميل". تتم معالجة السداد عبر شريط.
المدفوعات: حاليًا ، تدعم واجهة برمجة التطبيقات مدفوعات بطاقات الائتمان من خلال الشريط ، مع خطط لتنفيذ مدفوعات PIX في المستقبل.
استرداد: دعم المبالغ المستردة الآلية عبر الشريط في حالة إلغاء الطلبات.
المصادقة: تم تنفيذها باستخدام JWT (JSON Web Tokens) ، مما يسمح للعملاء بتسجيل الدخول والحفاظ على جلسات آمنة.
التفويض: نقاط النهاية المحمية التي تتطلب مصادقة للتأكد من أنه يمكن للمستخدمين المعتمدين فقط الوصول إلى ميزات معينة ، مثل إدارة الطلبات أو الوصول إلى معلومات الملف الشخصي.
هل وجدت مشكلة؟ ساعدنا على تحسين!