در این پروژه از ورژن phpMyAdmin 5.2.0 استفاده شده است
در عکس زیر 👇 می توانید ساختار دیتابیس به همراه روابط بین جداول را مشاهده نمایید
- ساختار منوی های سایت به صورت داینامیک می باشد
- ادمین وظیفه تعریف منو و ساب منو ها را بر عهده دارد
- منوها پس از ایجاد در کش ذخیره میشوند تا دیگر نیازی به واکشی داده ها از جدول نباشد
پس از هر ویرایش یا ایجاد یک منو، کش
به صورت خودکار از بین میرود و مجدد با داده های جدید جایگزین می شود
کاربران میبایست جهت ثبت نام شماره موبایل خود را ثبت کنند شماره موبایل باید منحصر به فرد باشد که پس از ثبت شماره موبایل یک کد یکبار مصرف OTP برای کاربر ارسال میشود که این عملیات شبیه سازی شده و از پنل ارسال پیامک استفاده نشده است ارسال هر کدتایید 120 ثانیه طول می کشد و کاربر نمیتواند زودتر از این بازه زمانی مجدد درخواست ارسال مجدد کد را داشته باشد
در این پروژه از پنل ادمین Appzia_v2.0 استفاده شده است
برای دانلود از این لینک ریپازیتوری استفاده کنید
پنل ادمین از بوت استرپ 5 استفاده می نماید
چند نمونه تصویر پنل ادمین
- نمایش تعداد محصولات
- نمایش تعداد کاربران
- تعداد سفارشات جدید
- تعداد تمام سفارشات
- تعداد منو های اصلی سایت
- مشاهده جدید ترین کامنت ها
- امکان حذف کامنت
- امکان تایید یا عدم تایید کامنت جهت نمایش کامنت زیر محصول
- توانایی پاسخ به یک کامنت
# | عنوان | شرح |
---|---|---|
1 | new |
پس از انتخاب کالا و ثبت آدرس یک order جدید با این وضعیت ایجاد میشود |
2 | paid |
هزینه کالا با موفقیت پرداخت گردید |
3 | pending |
کالا توسط ادمین تحویل پست داده شده است |
4 | delivered |
کالا به دست مشتری رسید |
5 | fail |
پرداخت با خطا مواجه شد |
5 | canceled |
پردخت توسط کاربر کنسل پردید |
- نمایش تمام سفارشات
- امکان مشاهده جزئیات سفارش نظیر نوع کالا و تعداد کالا به همراه نمایش اطلاعات آدرس و کد تخفیف و مقدار هزینه پرداخت شده و محاسبه مقدار هزینه تخفیف خورده
- ادمین قادر است که یک سفارش را بر حسب Tracking Code یا Payment Code جستجو کند
Tracking Code پس از پرداخت موفقیت آمیز یک کد به کاربر جهت پیگیری نشان داده می شود Payment Code کد برگشتی از درگاه پرداخت مبنی بر پرداخت موفقیت آمیز
- ایجاد و ویرایش منوی اصلی سایت
- ایجاد و ویرایش ساب منو ها
- تمام موارد فوق به همراه اسلاگ می باشد
- ایجاد و ویرایش برند محصولات
- آپلود عکس برند
- ایجاد و ویرایش رنگ
- انتخاب کد رنگ به صورت هگزا
- ایجاد و ویرایش سایز
- ایجاد و ویرایش شهر
- ایجاد و ویرایش استان
- ایجاد و ویرایش تخفیف
- اختیاری بودن انتخاب بنر تخفیف
- نمایش تمام تخفیفات
- انتخاب درصد و زمان شروع و پایان تخفیف
لازم به ذکر است که چنانچه در سفاراشات یک مشتری محصولی باشد که دارای تخفیف روی محصول on_sale باشد، کد تخفیف بر روی این محصول محاسبه نمی شود اما بر روی سایر محصولات که تخفیف روی محصول on_sale ندارند، لحاظ می گردد
- انتخاب عنوان و اسلاگ برای محصول
- انتخاب دسته بندی مادر و دسته بندی فرزند به صورت ایجکس
- افزودن ویژگی های محصول به صورت داینامیک
- انتخاب سایز و رنگ کالا (اختیاری)
- انتخاب برند یک محصول
- تخصیص ارزش محصول
- تخصیص هزینه محصول همراه با تخفیف در بازه های زمانی شروع و پایان
- فعال یا غیر فعال کردن یک محصول
- انتخاب تصویر(کاور) محصول
- انتخاب گالری محصولات
- تخصیص یادداشت خرید
- درج توضیحات کوتاه محصول
- درج شرح مفصل محصول در ویرایشگر TinyMce
- نمایش تمام محصولات به همراه pagination
- افزودن کالا به لیست دلخواه
- ورود و خروج
- خرید کالا
- لیست کالاهای خریداری شده به همراه جزئیات
- درج نظرات برای محصولات
پکیج درگاه پرداخت واسط
ویرایشگر متن TinyMCE
تنظیمات مربوط به فروشگاه شامل موارد ذیل در _ config/shop.php _ قرار گرفته است که شامل موارد ذیل می باشد :فانکشن هایی که مورد نیاز بود در پوشه app قرار گرفته که شامل فانکشن های کاربردی است
- تنظیمات مروبط به تعداد رکورد های نمایش داده شده در هر صفحه(pagination)
- تنظیمات مربوط به OTP
- مسیر های آپلود کاور محصول، گالری محصول، تصویر برند، بنر مربوط به تخفیفات
- متن پیغام های عملیات
CRUD