اجراء تعديل على موقع http://afashho-001-site3....
علما ان الشركه ستوفر كل API الى رح يحتاجها المشروع
المشروع مبنى على MVC C#.Net 4.5
انا مشترى Theme PHP وهو موجود فى هذا الرابط https://we.tl/t-iFFj7JHd5...
المطلوب
شاشه شبيها بالشاشة الموجوده فى الرابط
5-اظهار المادة كما فى هذا الرابط http://demoapus-wp.com/bu...
6-شاشة جديده لتنفيذ الطلب من قبل اللحام فيها ثلاث كبسات حجز الطلب, فك الحجز, وانهاء تنفيذ الطلب وكله من خلال API جاهز
شرح مفصل
اضافة قائمة على القائمة الرئيسية باسم عمليات تحتها اسم الشاشه اللحام
دخول بمستخدم butcher1@lahmaonline.com
تاكد من ان اللحام ليس لديه طلبيه مربوطه باسمه للتنفيذ من خلال هذا API, اذا كان لديه طلبيه فسترجع معلومات الطلبيه بالاستجابة واذا ليس لديه طلبيه فستظهر كبسة حجز طلب وصفحه بيضاء, واذا كان لديه طلبيه فستظهر كبستين فك حجز و انهاء الطلبيه ومعلومات الطلبيه
هذا يحتاج رقم المستخدمUser ID
فى حالة ليس لدية طلب فسيقوم بالضغط على حجز طلب ليحجز احد الطلبات التى على الدور والنظام مسؤول عنها من خلال الرابط
شكل الطلب JSON
{
"orderStatus": 2,
"butcherID": 66,user id
"deliveryManID": 0,
"closedBy": 0,
"orderID": 0
}
API to set order status
بعد استدعاء API يكون رقم العميل فى الاستجابه وتقوم من خلال رقم العميل بالضرب على API http://afashho-001-site2....
لجلب معلومات طلبات العميل
فى حالة عدم رغبة اللحام باكمال الطلب يمكن الضغط على فك الطلب
شكل الطلب JSON
{
"orderStatus": 1,
"butcherID": 66,user id
"deliveryManID": 0,
"closedBy": 0,
"orderID": 0
}
فى حالة اللحام اكمال الطلب يمكن الضغط على انهاء طلبيه
شكل الطلب JSON
{
"orderStatus": 3,
"butcherID": 66,user id
"deliveryManID": 0,
"closedBy": 0,
"orderID": 0
}
7-شاشة جديده لتوزيع الطلبات من قبل مسؤول العمليات فيها اختيار رجل التوصيل واسناد الطلبات اله
شرح مفصل
Refresh page by timer
اضافة شاشة على قائمة عمليات باسم مشرف الملحمه
دخول من خلال Supervisor@lahmaonline.com
جلب الطلبات الجهزة من خلال وترسل حاله=3
محتويات الشاشة
قائمه منسدله فيها اسماء الموزعين من خلال الرابطrole id=17
ترسم جدول فيه المعلومات التاليه
Checkbox,Order ID,invoice date,reciveLocation,mobile,arCustomreName,enCustomreName,note
يتم اختيار مجموعه من الطلبيات واسنادها الى الموزع من خلال الضغط على كبسة اسناد
شكل الطلب JSON
{
"orderStatus": 4,
"butcherID": 0,
"deliveryManID": 0,user id
"closedBy": 0,
"orderID": 0-order id
}
8-شاشة لرجل التوصيل من خلالها موقع العميل ان توفر وكبسة انه تم التسليم وكبسه انه لم يتم التسليم
شرح مفصل
اضافة شاشة على قائمة عمليات باسم موزع
دخول من خلال DeliveryMan1@lahmaonline.com
ارسال رقم المستخدم لجلب الطلبات المسنده له
رسمها فى جدول كل طلب يحتوى على كبسة تم التوصيل عند الضغط عليها
شكل الطلب JSON
{
"orderStatus": 5,
"butcherID": 0,
"deliveryManID": 0,user id
"closedBy": 0,
"orderID": 0-order id
}
9-شاشة محاسب فيها قائمة برجل التوصيل لما يختاره بتيجى الطلبات الى مربوطه فىه ويتم اغلاق الطلب اذا استلم المحاسب لفلوس والا تبقى معلقة
اضافة شاشة على قائمة عمليات باسم محاسب
دخول من خلال Accountant@lahmaonline.com
قائمه منسدله فيها اسماء الموزعين من خلال الرابطrole id=17
عند اختيار الموزع جلب الطلبات المسنده له من خلال
رسمها فى جدول كل طلب يحتوى على كبسة تم الاستلام عند الضغط عليها
شكل الطلب JSON
{
"orderStatus": 6,
"butcherID": 0,
"deliveryManID": 0,
"closedBy": 0, user id
"orderID": 0-order id
}
10-نظام محادثة(شات) كامل مع تخزينه
11-Sitemap
12-robots.txt
13-جلب الموقع المكانى للعميل واعطاءه خيار يرسل للنظام لاستخدامه فى توصيل الطلبات للعميلGPS location
14-Wishlist قائمة بالمواد المفضله للعميل
15-استخدامtag videoبدل iframe
16-read testimonials from API
17-الحفاظ على responsive
18-مقالات كما فى الرابط http://demoapus-wp.com/bu... menu blogs
19-عملية رضا العملاء تعنى تقيم المشتريات والخدمه
20-اضافة خانة كود خصم على شاشة الدفع
21-ارسال IP address فى ارسال نموذج اتصل بنا, مع الدوله للمرسل
22-SEO
23-تفعيل خانة فى ذيل الموقع اسمها قصتى عند الضغط على الماده تظهر popupوتمكن الزبون من اضافة الى السله كالبطاقه العاديه, علما انه موجود كله بس ضايل موضوع اضافة الى السلة كما فى http://demoapus-wp.com/bu...
24-امان الموقعwebsite security
25-اداء الموقعwebsite performance
سيتم تسليم الكود لمن نتعاقد معه وعليه رفع التعديلات اول باول على source control يعنى يوم بيوم
فى حالة تاخر عن يومين بعد موعد التسليم المتفق عليه سيرفع شكوى لموقع مستقل اما للانهاء بسرعه او سحب المشروع
السلام عليكم ورحمة الله، أول شيء أنصحك به هو تحويل المشروع الى Asp.net core بدل framework 4.5 هكذا حتى لما أعمل من عندي أضعه لك في docker container سيعمل بالضبط...