کد نما کد نمابازار محصولات آماده وب

اسکریپت نمافود | سفارش آنلاین غذا با پنل رستوران و پیک

نسخه 1.0.0

جزئیات محصول

اسکریپت نمافود؛ سفارش آنلاین غذا برای مشتریان ایرانی

اسکریپت سفارش آنلاین غذا نمافود (NamaFood) یک برنامه مستقل PHP با رابط فارسی و راست‌چین است. مشتری رستوران و غذای دلخواه را پیدا می‌کند، اندازه و افزودنی را انتخاب می‌کند و سفارش را از سبد تا تحویل پیگیری می‌کند. پنل‌های مجزای مشتری، رستوران، پیک و مدیر سایت، مراحل سفارش را به هم متصل می‌کنند.

ترکیب کرم، صورتی و سبز ملایم، تصاویر اختصاصی غذا و فونت فارسی، تجربه‌ای روشن و ساده می‌سازد. نمافود برای سفارش غذا طراحی شده و به وردپرس یا ووکامرس وابسته نیست.

نسخه ۱.۰.۰ | PHP 8.3 یا بالاتر | SQLite | توسعه‌دهنده: آقای بیشهبسته دانلود شامل کد منبع، فایل‌های رابط، تصاویر، راهنمای نصب فارسی و گزارش آزمون است. داده‌ها و گفت‌وگوهای داخل تصاویر نمایشی‌اند؛ دیتابیس محلی و کلیدهای خصوصی در بسته دانلود قرار ندارند.

امکانات اسکریپت سفارش آنلاین غذا نمافود

  • جستجوی نام غذا و رستوران، دسته‌بندی، فیلتر و مرتب‌سازی
  • منوی رستوران، عکس غذا، قیمت تومان، موجودی و انتخاب اندازه و افزودنی
  • سبد یک‌رستورانی، تعداد، تخفیف، بسته‌بندی و هزینه ارسال
  • ورود با موبایل ایران و کد یک‌بارمصرف، حساب و نشانی‌های ذخیره‌شده
  • دریافت حضوری یا ارسال با پیک، زمان درخواستی و توضیح سفارش
  • کیف پول داخلی، پرداخت هنگام تحویل و آداپتور اتصال به زرین‌پال
  • تاریخچه سفارش، مراحل آماده‌سازی و تحویل و ثبت نظر پس از تحویل
  • پنل رستوران برای منو و سفارش، پنل پیک و پنل مدیریتی سایت
  • تیکت پشتیبانی، نقش کاربران، کوپن و تنظیمات برند

۱۵ تصویر واقعی از مسیر سفارش و مدیریت نمافود

تصاویر دسکتاپ زیر، مانند معرفی نماگیم، به ترتیب تجربه مشتری و سپس مدیریت رستوران، پیک و سایت چیده شده‌اند. هر تصویر عنوان و توضیح فارسی دارد.

۱. صفحه اصلی نمافود

تصویر 1 اسکریپت نمافود: صفحه اصلی نمافود با معرفی برند، جستجوی غذا و تصویر اختصاصی غذاهای ایرانی.
صفحه اصلی نمافود با معرفی برند، جستجوی غذا و تصویر اختصاصی غذاهای ایرانی.

رابط نمافود فارسی و راست‌چین است. مشتری از صفحه اصلی به جستجوی غذا، دسته‌بندی‌ها و رستوران‌های شهر دسترسی دارد. تصاویر این معرفی از اجرای واقعی نسخه محلی گرفته شده‌اند؛ داده‌های رستوران و سفارش آزمایشی هستند.

۲. جستجو و انتخاب رستوران

تصویر 2 اسکریپت نمافود: فهرست رستوران‌ها با جستجوی نام غذا و رستوران، فیلترها و مرتب‌سازی.
فهرست رستوران‌ها با جستجوی نام غذا و رستوران، فیلترها و مرتب‌سازی.

اسکریپت سفارش آنلاین غذا، نام رستوران و غذاهای داخل منو را جستجو می‌کند. گزینه‌های رستوران باز، تخفیف‌دار و ارسال رایگان و مرتب‌سازی بر اساس زمان، هزینه و امتیاز در فهرست وجود دارند. پوشش ارسال در نسخه فعلی بر اساس شهر است.

۳. منوی رستوران و انتخاب غذا

تصویر 3 اسکریپت نمافود: منوی رستوران با غذاهای دسته‌بندی‌شده، قیمت تومان، وضعیت باز بودن و سبد سفارش.
منوی رستوران با غذاهای دسته‌بندی‌شده، قیمت تومان، وضعیت باز بودن و سبد سفارش.

هر رستوران منوی خود را با دسته، عکس، توضیح، قیمت و موجودی مدیریت می‌کند. مشتری غذا را از همین صفحه انتخاب می‌کند و جمع سفارش در سبد همان رستوران نمایش داده می‌شود. باز و بسته بودن دستی است؛ ساعت نوشته‌شده صرفاً برای اطلاع مشتری نمایش داده می‌شود.

۴. اندازه غذا و افزودنی‌ها

تصویر 4 اسکریپت نمافود: پنجره انتخاب اندازه بزرگ و سس اضافه برای چلوکباب؛ قیمت نهایی همان انتخاب نمایش داده می‌شود.
پنجره انتخاب اندازه بزرگ و سس اضافه برای چلوکباب؛ قیمت نهایی همان انتخاب نمایش داده می‌شود.

برای غذای دارای گزینه، مشتری اندازه و افزودنی را انتخاب می‌کند. هزینه اندازه بزرگ، سس و نوشیدنی از پنل منو قابل تغییر است. قیمت و موجودی در سرور دوباره بررسی می‌شوند؛ گزینه‌های این نسخه به همین گروه‌های اندازه و افزودنی محدود هستند.

۵. ورود با شماره موبایل ایران

تصویر 5 اسکریپت نمافود: فرم ورود و ثبت‌نام با شماره موبایل ایران و کد یک‌بارمصرف.
فرم ورود و ثبت‌نام با شماره موبایل ایران و کد یک‌بارمصرف.

اسکریپت سفارش آنلاین غذا از شماره موبایل ایران، کد یک‌بارمصرف و تکمیل نام برای حساب جدید استفاده می‌کند. ایمیل اختیاری است. کدها محدودیت زمان و تعداد تلاش دارند. اتصال SMS.ir به کلید و قالب CODE اختصاصی نیاز دارد؛ در تصاویر محلی پیامک واقعی ارسال نمی‌شود.

۶. پنل مشتری و نشانی‌های ذخیره‌شده

تصویر 6 اسکریپت نمافود: پنل مشتری و فهرست نشانی‌های آزمایشی ذخیره‌شده برای سفارش.
پنل مشتری و فهرست نشانی‌های آزمایشی ذخیره‌شده برای سفارش.

مشتری اطلاعات حساب، نشانی‌ها، سفارش‌ها، کیف پول، علاقه‌مندی‌ها و تیکت‌های خود را در پنل اختصاصی می‌بیند. نشانی و جزئیات سفارش فقط در دسترس صاحب حساب و نقش مجاز مرتبط قرار می‌گیرند. اطلاعات داخل تصاویر فرضی‌اند.

۷. سبد سفارش و محاسبه مبلغ

تصویر 7 اسکریپت نمافود: سبد یک رستورانی با گزینه‌های غذا، تعداد و جزئیات مبلغ نهایی.
سبد یک رستورانی با گزینه‌های غذا، تعداد و جزئیات مبلغ نهایی.

سبد فقط غذاهای یک رستوران را می‌پذیرد تا تحویل و محاسبه مبلغ مشخص باشد. تعداد قابل تغییر است و کد تخفیف با شرایط مبلغ، سقف و اعتبار بررسی می‌شود. در این تصویر جمع غذا ۳۵۰٬۰۰۰ و مبلغ نهایی با تخفیف، بسته‌بندی و ارسال ۳۳۴٬۵۰۰ تومان است.

۸. تکمیل سفارش و روش دریافت

تصویر 8 اسکریپت نمافود: صفحه تکمیل سفارش با نشانی آزمایشی، زمان درخواستی و روش پرداخت نمایشی.
صفحه تکمیل سفارش با نشانی آزمایشی، زمان درخواستی و روش پرداخت نمایشی.

مشتری نشانی، دریافت حضوری یا ارسال با پیک و زمان درخواستی را انتخاب می‌کند. تحویل حضوری هزینه ارسال را حذف می‌کند. پرداخت هنگام تحویل و کیف پول وجود دارند و آداپتور زرین‌پال در بسته است. درگاه واقعی به مرچنت و تست روی هاست نیاز دارد؛ زمان انتخابی موتور ظرفیت‌بندی ندارد.

۹. تاریخچه و وضعیت سفارش

تصویر 9 اسکریپت نمافود: تاریخچه سفارش و مراحل یک سفارش آزمایشی تحویل‌شده؛ تصویر مسیر تزئینی است و GPS زنده نیست.
تاریخچه سفارش و مراحل یک سفارش آزمایشی تحویل‌شده؛ تصویر مسیر تزئینی است و GPS زنده نیست.

صفحه سفارش وضعیت ثبت‌شده توسط رستوران و پیک را هر ۱۵ ثانیه دریافت می‌کند. جزئیات غذا، مبلغ و رخدادهای سفارش در همین صفحه قرار دارند. تصویر مسیر، نمایش تزئینی است و رهگیری مکانی زنده ندارد. پس از تحویل، خریدار همان سفارش می‌تواند یک نظر ثبت کند.

۱۰. تیکت و گفت‌وگوی پشتیبانی

تصویر 10 اسکریپت نمافود: فرم تیکت مشتری و گفت‌وگوی صریحاً آزمایشی میان مشتری و مدیر.
فرم تیکت مشتری و گفت‌وگوی صریحاً آزمایشی میان مشتری و مدیر.

درخواست پشتیبانی داخل حساب مشتری ثبت می‌شود و پاسخ نقش مجاز در همان گفت‌وگو دیده می‌شود. درخواست می‌تواند به سفارش مربوط باشد. گفت‌وگوی نمایش‌داده‌شده فقط برای بررسی عملکرد نرم‌افزار ساخته شده است و تجربه مشتری واقعی را نشان نمی‌دهد.

۱۱. پنل رستوران و سفارش‌ها

تصویر 11 اسکریپت نمافود: پیشخوان رستوران و فهرست سفارش‌های مرتبط با آن در نسخه نمایشی.
پیشخوان رستوران و فهرست سفارش‌های مرتبط با آن در نسخه نمایشی.

مدیر رستوران سفارش‌های مرتبط با رستوران‌های خود را می‌بیند و مراحل تأیید، آماده‌سازی و آماده تحویل را ثبت می‌کند. دسترسی به تغییر سفارش رستوران دیگر کنترل می‌شود. لغو مجاز، موجودی را آزاد می‌کند و مبلغ پرداخت‌شده طبق منطق نسخه به کیف پول برمی‌گردد.

۱۲. مدیریت منو، عکس و موجودی

تصویر 12 اسکریپت نمافود: فهرست مدیریت منو و فرم ویرایش عکس، قیمت، موجودی، اندازه و افزودنی غذا.
فهرست مدیریت منو و فرم ویرایش عکس، قیمت، موجودی، اندازه و افزودنی غذا.

رستوران غذا را با نام، دسته، عکس، توضیح، قیمت و موجودی ویرایش می‌کند. JPG، PNG و WebP بارگذاری می‌شوند و سرور تصویر را به WebP بازکدگذاری می‌کند. فعال بودن غذا و هزینه اندازه بزرگ، سس و نوشیدنی نیز قابل تنظیم‌اند.

۱۳. پنل پیک و تحویل سفارش

تصویر 13 اسکریپت نمافود: پنل پیک با سفارش آزمایشی تخصیص‌یافته و وضعیت تحویل‌شده.
پنل پیک با سفارش آزمایشی تخصیص‌یافته و وضعیت تحویل‌شده.

پیک سفارش آماده را دریافت می‌کند و مراحل خروج و تحویل را ثبت می‌کند. جزئیات خصوصی سفارش پس از تخصیص در دسترس پیک قرار می‌گیرند. این نسخه پنل وب پیک دارد؛ اپلیکیشن بومی، GPS، مسیر‌یابی و تخصیص خودکار محدوده‌ای ارائه نمی‌شوند.

۱۴. پنل مدیر و رستوران‌ها

تصویر 14 اسکریپت نمافود: پیشخوان مدیر سایت و فهرست رستوران‌های فرضی نسخه محلی.
پیشخوان مدیر سایت و فهرست رستوران‌های فرضی نسخه محلی.

مدیر سایت رستوران‌ها، نقش کاربران، سفارش‌ها، کوپن‌ها و تیکت‌ها را مدیریت می‌کند. نصب محلی کاتالوگ فرضی برای بررسی دارد؛ نصب production فقط حساب مدیر اولیه را ایجاد می‌کند. راهنمای نصب فارسی توضیح می‌دهد چگونه داده‌ها و تنظیمات واقعی را وارد کنید.

۱۵. تنظیمات برند، پیامک و تخفیف

تصویر 15 اسکریپت نمافود: تنظیمات نمافود و کدهای تخفیف؛ کلید پیامک و مرچنت از فایل محیطی سرور خوانده می‌شوند.
تنظیمات نمافود و کدهای تخفیف؛ کلید پیامک و مرچنت از فایل محیطی سرور خوانده می‌شوند.

نام برند، شماره پشتیبانی، هزینه بسته‌بندی و روش پیش‌فرض پرداخت از پنل تنظیم می‌شوند. کلید SMS.ir و مرچنت زرین‌پال در فایل محیطی خصوصی نگهداری می‌شوند. کوپن با حداقل مبلغ، سقف، تاریخ و محدودیت استفاده تعریف می‌شود. اتصال سرویس‌ها و تنظیمات سرور پیش از بهره‌برداری واقعی باید بررسی شوند.

نصب و راه‌اندازی اسکریپت نمافود

  1. هاست PHP 8.3 یا بالاتر با افزونه‌های PDO SQLite، mbstring، cURL و GD و امکان اجرای دستور PHP آماده کنید.
  2. فایل‌ها را خارج از ریشه عمومی هاست قرار دهید و ریشه وب‌سایت را دقیقاً روی پوشه public/ تنظیم کنید. HTTPS باید فعال باشد.
  3. فایل .env.example را به .env کپی کنید؛ محیط production، آدرس سایت و شماره مدیر را وارد کنید.
  4. دستورهای php bin.php check و php bin.php install را اجرا کنید. نصب production فقط مدیر اولیه و تنظیمات را ایجاد می‌کند.
  5. رستوران‌ها، کاربران و نقش‌ها، منو، قیمت، عکس و قوانین واقعی کسب‌وکار را وارد کنید. راهنمای کامل فارسی همراه بسته قرار دارد.

محدوده نسخه ۱.۰.۰ و اتصال سرویس‌ها

پیامک به کلید و قالب تأییدشده SMS.ir و پرداخت آنلاین به مرچنت زرین‌پال نیاز دارد. آداپتورها در کد هستند؛ ارسال پیامک و تراکنش بانکی واقعی هنوز با حساب عملیاتی بررسی نشده‌اند. پیش از استفاده تجاری، اتصال، خطا و callback را روی هاست خود آزمایش کنید.

پوشش ارسال فعلی بر اساس شهر است. نقشه نشانی، محدوده جغرافیایی، GPS زنده پیک، مسیر‌یابی و تخصیص خودکار پیک ارائه نمی‌شوند. ساعت کاری صرفاً نمایش داده می‌شود و باز یا بسته بودن رستوران دستی است. زمان انتخابی مشتری درخواست زمان است و ظرفیت‌بندی خودکار ندارد.

این بسته پنل وب دارد. اپلیکیشن بومی، سفارش سوپرمارکتی، تسویه و کمیسیون رستوران، استرداد مستقیم بانکی و شارژ آنلاین کیف پول در این نسخه پیاده‌سازی نشده‌اند. برای چند سرور یا حجم بالای سفارش، بررسی بار و توسعه پایگاه داده لازم است.

پرسش‌های متداول درباره اسکریپت سفارش آنلاین غذا

آیا نمافود قالب وردپرس است؟

خیر. نمافود برنامه مستقل PHP و SQLite است و بدون وردپرس و ووکامرس نصب می‌شود. Composer یا Node.js برای اجرای برنامه لازم نیست.

آیا می‌توان عکس، قیمت و موجودی غذا را تغییر داد؟

بله. پنل منو برای ویرایش نام، دسته، عکس، قیمت، موجودی و هزینه گزینه‌های اندازه و افزودنی در نظر گرفته شده است.

آیا مشتری می‌تواند از چند رستوران هم‌زمان سفارش دهد؟

سبد این نسخه یک‌رستورانی است. برای سفارش از رستوران دیگر، سبد قبلی باید خالی شود.

آیا تصاویر معرفی، محیط واقعی نرم‌افزار را نشان می‌دهند؟

بله. نماهای رابط از اجرای محلی گرفته شده‌اند و در قاب معرفی قرار دارند. رستوران‌ها، سفارش و گفت‌وگوهای داخل تصاویر آزمایشی هستند.

برای دیدن محصولات مرتبط، اسکریپت‌های آماده کد نما را ببینید.

پیش از خرید بدانید

  • فایل کامل محصول و راهنمای نصب فارسی در بسته قرار دارد.
  • لایسنس پایه برای یک دامنه‌ی اصلی و یک دامنه‌ی آزمایشی است.
  • یک سال به‌روزرسانی و پشتیبانی تیکتی همراه خرید فعال می‌شود.
  • نسخه‌ی 1.0.0 آخرین نسخه‌ی بررسی‌شده در کد نما است.
  • حداقل PHP نسخه‌ی ۷٫۴ — پیشنهاد ما ۸٫۱ یا بالاتر
  • MySQL نسخه‌ی ۵٫۷ به بالا یا MariaDB ۱۰٫۳
  • حافظه‌ی PHP دست‌کم ۲۵۶ مگابایت
  • ماژول GD یا ImageMagick برای ساخت تصویر بندانگشتی