# HAS iOS screen specifications The user approved both supplied design PDFs. Every image retains the full source page. Design sample values are reference content. Runtime data and rules come from verified backend contracts. All screen-level mobile API integrations are pending. The deployed process health route is documented in openapi.yaml. This specification maps visible design behavior to implementation needs. Open questions require a product or backend decision before dependent behavior is finalized. ## CO-01 — شروع و خوش‌آمدگویی Source `HAS app UI - checkout.pdf`, page 1. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-01.png) ### Visible capabilities - نمایش شعار برند و دکمه Get Started - ورود به مسیر شماره تلفن ### Data and backend needs - دارایی‌های تصویری و متن ثابت برند - وضعیت نشست برای تصمیم مسیر ورود کاربر بازگشتی ### Open decisions - رفتار شروع برای کاربر دارای نشست و مقصد صفحه اصلی هنوز مشخص نشده است. ## CO-02 — ورود شماره موبایل Source `HAS app UI - checkout.pdf`, page 2. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-02.png) ### Visible capabilities - ورود شماره تلفن با کد کشور و پرچم امارات - ارسال کد یک‌بارمصرف با Get Started - دسترسی به پشتیبانی و بازگشت ### Data and backend needs - کشورهای قابل پشتیبانی و نرمال‌سازی شماره - درخواست OTP و زمان مجاز درخواست مجدد - مسیر تماس پشتیبانی ### Open decisions - محدوده کشورهای مجاز، نمایش خطا و رفتار شماره ثبت‌شده مشخص شود. ## CO-03 — تأیید کد یک‌بارمصرف Source `HAS app UI - checkout.pdf`, page 3. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-03.png) ### Visible capabilities - نمایش مقصد و کانال ارسال کد - ورود کد، ارسال مجدد و Verify - پیشنهاد تکمیل خودکار کد در صفحه‌کلید ### Data and backend needs - شناسه درخواست OTP، طول کد، زمان انقضا و مهلت ارسال مجدد - تأیید کد و صدور نشست مشتری - وضعیت تکمیل پروفایل پس از ورود ### Open decisions - طرح پیام SMS را نشان می‌دهد و تصویر صفحه‌کلید WA Business دارد، کانال واقعی ارسال باید در قرارداد مشخص شود. - حالت کد اشتباه، منقضی و محدودیت درخواست در PDF دیده نمی‌شود. ## CO-04 — نام و جنسیت Source `HAS app UI - checkout.pdf`, page 4. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-04.png) ### Visible capabilities - ورود نام کاربر - انتخاب Male یا Female - ذخیره و ادامه تکمیل پروفایل ### Data and backend needs - نام و جنسیت در پروفایل مشتری - اعتبارسنجی و ذخیره اطلاعات پروفایل ### Open decisions - اجباری‌بودن جنسیت و قالب نام مشخص شود. - تصویر صفحه‌کلید عددی است، رفتار واقعی ورودی نام نیازمند تطبیق با نوع فیلد است. ## CO-05 — تاریخ تولد Source `HAS app UI - checkout.pdf`, page 5. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-05.png) ### Visible capabilities - انتخاب تاریخ تولد با کنترل روز، ماه و سال - نمایش تاریخ با قالب DD/MM/YYYY و ادامه ### Data and backend needs - تاریخ تولد مشتری - حدود قابل قبول تاریخ و قالب تبادل بدون تغییر روز به‌دلیل منطقه زمانی ### Open decisions - اختیاری‌بودن تاریخ تولد و محدودیت سنی باید تعیین شود. ## CO-06 — ملیت Source `HAS app UI - checkout.pdf`, page 6. Milestone M1. [Full image](https://app.hasmeal.com/screens/checkout/CO-06.png) ### Visible capabilities - ورود ملیت با نمونه UAE - ثبت و ادامه ### Data and backend needs - فهرست یا کد ملیت و مقدار ذخیره‌شده در پروفایل ### Open decisions - فیلد آزاد یا انتخاب از فهرست و اجباری‌بودن ملیت مشخص شود. ## CO-07 — تعداد و ترکیب وعده‌ها Source `HAS app UI - checkout.pdf`, page 7. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-07.png) ### Visible capabilities - انتخاب دو یا سه وعده در روز - انتخاب ناهار و شام، صبحانه و ناهار یا صبحانه و شام - مشاهده منوی ماهانه - نمایش تعداد وعده، قیمت و تخفیف و ادامه ### Data and backend needs - شناسه پلن، گزینه‌های مجاز وعده و ترکیب آن‌ها - پیش‌فاکتور سمت سرور شامل قیمت، تخفیف و تعداد وعده - منوی ماهانه پلن ### Open decisions - نقطه انتخاب نوع پلن پیش از این صفحه در فایل حاضر مشخص نشده است. - حالت انتخاب سه وعده و گزینه‌های آن در PDF دیده نمی‌شود. ## CO-08 — مدت و روزهای پکیج Source `HAS app UI - checkout.pdf`, page 8. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-08.png) ### Visible capabilities - انتخاب پنج روز در هفته و بیست روز در ماه - انتخاب شش روز در هفته و بیست‌وچهار روز در ماه - انتخاب یک هفته آزمایشی - به‌روزرسانی خلاصه قیمت و تعداد وعده ### Data and backend needs - گزینه‌های مدت و تقویم روزهای تحویل هر پلن - قیمت و شرایط بسته آزمایشی و محدودیت استفاده - محاسبه مجدد پیش‌فاکتور ### Open decisions - روزهای بسته آزمایشی و محدودیت استفاده آن از منبع تجاری تأیید شود. - اعداد نمایش‌داده‌شده در طرح به‌عنوان داده نمونه تلقی شوند. ## CO-09 — محدودیت‌های غذایی Source `HAS app UI - checkout.pdf`, page 9. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-09.png) ### Visible capabilities - انتخاب حذف گوشت قرمز، ماهی یا میگو - ثبت ترجیحات غذایی و ادامه ### Data and backend needs - محدودیت‌های قابل پشتیبانی در هر پلن - ترجیحات انتخاب‌شده و اثر آن‌ها روی منو و سفارش ### Open decisions - تعداد گزینه‌های قابل انتخاب و نحوه جایگزینی غذا مشخص شود. - معنای این گزینه‌ها به‌عنوان ترجیح حذف یا حساسیت پزشکی باید در منطق محصول روشن شود. ## CO-10 — افزودن اسنک Source `HAS app UI - checkout.pdf`, page 10. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-10.png) ### Visible capabilities - انتخاب افزودن اسنک با Yes یا No - نمایش هزینه اضافه - مشاهده منوی کامل ماهانه ### Data and backend needs - امکان و قیمت اسنک برای پلن انتخاب‌شده - منوی اسنک و تعداد مورد محاسبه در پکیج - پیش‌فاکتور جدید ### Open decisions - مبنای هزینه اضافه و تناسب آن با تعداد روز و وعده تعیین شود. ## CO-11 — آدرس و موقعیت روی نقشه Source `HAS app UI - checkout.pdf`, page 11. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-11.png) ### Visible capabilities - انتخاب امارت و منطقه وابسته به آن - ثبت نام ساختمان، خیابان یا محله، شماره واحد و توضیحات اختیاری - جست‌وجوی ساختمان و ثبت پین نقشه - دریافت موقعیت فعلی کاربر و ذخیره آدرس ### Data and backend needs - امارت‌ها و مناطق تحت پوشش - آدرس ساختاریافته و مختصات جغرافیایی - سرویس جست‌وجوی مکان و ارزیابی محدوده سرویس - شناسه آدرس مشتری ### Open decisions - رفتار رد دسترسی موقعیت و آدرس خارج از پوشش مشخص شود. - تأمین‌کننده نقشه، کلید مخصوص iOS و محدودیت استفاده آن نیازمند تنظیم است. ## CO-12 — کیف قابل استفاده مجدد و قاشق‌وچنگال Source `HAS app UI - checkout.pdf`, page 12. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-12.png) ### Visible capabilities - نمایش راهنمای بازگرداندن کیف HAS و دکمه تأیید آن - انتخاب نیاز به Cutlery با Yes یا No و هزینه اضافه ### Data and backend needs - قانون بازگرداندن کیف و ثبت تأیید در صورت نیاز - گزینه و قیمت قاشق‌وچنگال و اثر آن روی پیش‌فاکتور ### Open decisions - ذخیره تأیید کیف و واحد محاسبه هزینه Cutlery تعیین شود. ## CO-13 — بازه تحویل Source `HAS app UI - checkout.pdf`, page 13. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-13.png) ### Visible capabilities - نمایش منطقه آدرس انتخاب‌شده - انتخاب از بازه‌های زمانی قابل ارائه - بازکردن فرم دستورالعمل تحویل - تأیید زمان تحویل ### Data and backend needs - بازه‌های فعال تحویل برای آدرس و تاریخ - شناسه بازه، منطقه زمانی و محدودیت ظرفیت - دستورالعمل‌های تحویل ### Open decisions - دو بازه در طرح متن یکسان دارند، داده واقعی و شناسه متفاوت باید از سرور بیاید. ## CO-14 — آدرس‌های تحویل و تخصیص روزها Source `HAS app UI - checkout.pdf`, page 14. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-14.png) ### Visible capabilities - نمایش کارت آدرس و بازه تحویل - ویرایش آدرس - افزودن آدرس جدید برای روزهای تحویل - نمایش تخصیص همه روزها به آدرس فعلی ### Data and backend needs - فهرست آدرس‌های مشتری و بازه هر آدرس - تخصیص روزهای تحویل به آدرس‌ها - اعتبارسنجی پوشش همه روزها و جلوگیری از تخصیص متداخل ### Open decisions - رابط انتخاب روزها برای آدرس دوم در فایل حاضر دیده نمی‌شود. - تغییر آدرس روی سفارش فعلی یا دفترچه آدرس مشتری باید تفکیک شود. ## CO-15 — اندازه وعده Source `HAS app UI - checkout.pdf`, page 15. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-15.png) ### Visible capabilities - انتخاب Regular یا Large - نمایش کالری، پروتئین، کربوهیدرات و چربی - نمایش هزینه اضافه اندازه بزرگ ### Data and backend needs - اندازه‌های مجاز هر پلن و قیمت آن‌ها - مقادیر تغذیه‌ای معتبر و واحد هر مقدار - پیش‌فاکتور به‌روزشده ### Open decisions - مقادیر تغذیه‌ای دو اندازه در طرح یکسان‌اند، مقادیر نهایی باید از منبع داده تأییدشده برسند. ## CO-16 — تاریخ شروع پکیج Source `HAS app UI - checkout.pdf`, page 16. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-16.png) ### Visible capabilities - مرور ماه‌ها و انتخاب روز شروع - نمایش روزهای قابل انتخاب و غیرفعال - نمایش توضیح شروع با فاصله دو روز ### Data and backend needs - تقویم قابل رزرو، روزهای تعطیل و حداقل فاصله شروع - زمان قطع سفارش و منطقه زمانی تجاری - تاریخ شروع تأییدشده در پیش‌فاکتور ### Open decisions - قاعده دو روز با منطق فعلی سرور، تعطیلات و ساعت قطع سفارش تطبیق داده شود. - روزهای تقویم و ترتیب اعداد در طرح نمونه‌اند و باید از تقویم واقعی تولید شوند. ## CO-17 — مرور سفارش و پرداخت Source `HAS app UI - checkout.pdf`, page 17. Milestone M3. [Full image](https://app.hasmeal.com/screens/checkout/CO-17.png) ### Visible capabilities - نمایش خلاصه پلن، تحویل و مشخصات مشتری - فعال‌سازی تمدید خودکار - نمایش قیمت، تخفیف، تحویل، کارمزد، VAT و مبلغ کل - ورود کد تخفیف از Have a code - انتخاب Apple Pay، Google Pay یا کارت - فعال‌سازی استفاده از کیف پول HAS و نمایش موجودی - نمایش شرایط و پرداخت با روش انتخاب‌شده ### Data and backend needs - پیش‌فاکتور قطعی سمت سرور و شناسه نسخه آن - موجودی قابل خرج کیف پول و قواعد ترکیب با پرداخت - روش‌های پرداخت قابل استفاده در دستگاه و تنظیمات درگاه - ایجاد سفارش و پرداخت تکرارناپذیر و تأیید سروری نتیجه - ثبت رضایت و وضعیت تمدید خودکار - ایمیل تأیید سفارش و لینک شرایط ### Open decisions - منبع دریافت ایمیل مشتری در مراحل این PDF مشخص نشده است. - پشتیبانی Google Pay در مسیر iOS و درگاه انتخابی باید تأیید شود. - تمدید خودکار نیازمند روش پرداخت قابل تمدید، زمان‌بندی، رضایت و سیاست لغو مشخص است. - قواعد مصرف کیف پول، باقی‌مانده مبلغ، برگشت وجه و کد تخفیف تعیین شود. - رابط شکست، لغو، انتظار تأیید و برگشت از درگاه در فایل حاضر دیده نمی‌شود. ## CO-18 — دستورالعمل تحویل Source `HAS app UI - checkout.pdf`, page 18. Milestone M2. [Full image](https://app.hasmeal.com/screens/checkout/CO-18.png) ### Visible capabilities - نمایش برگه روی صفحه با امکان بستن - انتخاب زنگ‌نزدن، گذاشتن پشت در، تماس‌نگرفتن و تحویل به نگهبان - تأیید و ذخیره دستورالعمل ### Data and backend needs - گزینه‌های قابل پشتیبانی و انتخاب‌های ذخیره‌شده - اتصال دستورالعمل به آدرس یا سفارش مشخص ### Open decisions - چندانتخابی‌بودن و ترکیب گزینه‌های ناسازگار باید مشخص شود. - دامنه ذخیره دستورالعمل روی آدرس یا سفارش تعیین شود. ## CO-19 — ثبت موفق سفارش Source `HAS app UI - checkout.pdf`, page 19. Milestone M3. [Full image](https://app.hasmeal.com/screens/checkout/CO-19.png) ### Visible capabilities - نمایش موفقیت ثبت سفارش - اعلام ارسال خلاصه سفارش به ایمیل - رفتن به صفحه اصلی ### Data and backend needs - سفارش تأییدشده و وضعیت پرداخت از سرور - وضعیت ارسال رسید و ایمیل مقصد - مقصد صفحه اصلی و اطلاعات مورد نیاز آن ### Open decisions - صفحه اصلی در فایل‌های فعلی ارائه نشده است. - نمایش موفقیت باید به تأیید سرور وابسته باشد، وضعیت پرداخت در حال بررسی نیازمند طراحی است. ## PR-01 — منوی روزانه با سربرگ کامل Source `Profile - menu.pdf`, page 1. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-01.png) ### Visible capabilities - انتخاب ماه و نوار افقی روزها - دکمهٔ فیلتر و انتخاب نوع منو با معرفی پلن Balanced - فهرست غذا به تفکیک تاریخ و نوع وعده همراه تصویر و کالری ### Data and backend needs - انواع منوی قابل مشاهده، نام و توضیح هر منو - اقلام منو برای بازهٔ تاریخ و نوع منوی انتخابی، شامل شناسهٔ غذا، عنوان، نوع وعده، تصویر و کالری ### Open decisions - فیلترها و گزینه‌های انتخاب نوع منو در PDF باز نشده‌اند. گزینه‌ها و رفتار پیش‌فرض چیست؟ - چیدمان نمونهٔ تاریخ‌ها نیاز به تأیید دارد. بازهٔ قابل انتخاب و منطقهٔ زمانی منو چگونه تعیین می‌شود؟ ## PR-02 — منوی روزانه با سربرگ جمع‌وجور Source `Profile - menu.pdf`, page 2. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-02.png) ### Visible capabilities - سربرگ فشرده با نوار تاریخ، فیلتر و انتخاب منو - دکمهٔ Today - ادامهٔ فهرست روزانهٔ وعده‌ها ### Data and backend needs - همان دادهٔ منوی روزانه، تاریخ انتخاب‌شده و منوی جاری - قرارداد تعیین روز جاری و منطقهٔ زمانی منو ### Open decisions - این چیدمان دقیقاً چه زمانی جای سربرگ کامل را می‌گیرد؟ - دکمهٔ Today کدام تاریخ و موقعیت فهرست را بازیابی می‌کند؟ ## PR-03 — جزئیات غذا و اطلاعات تغذیه‌ای Source `Profile - menu.pdf`, page 3. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-03.png) ### Visible capabilities - پنجرهٔ جزئیات روی منو با تصویر، عنوان، نوع وعده، توضیح و امتیاز - تغییر بین Regular و Large و نمایش کالری، پروتئین، کربوهیدرات و چربی - بخش آلرژن‌ها و گزینه‌های How to serve و Rate this meal ### Data and backend needs - اطلاعات غذا و واحدهای مقادیر تغذیه‌ای برای هر اندازه - آلرژن‌ها، راهنمای سرو، امتیاز فعلی و امکان امتیازدهی ### Open decisions - عنوان، توضیح و نمونهٔ متن آلرژن‌ها در طرح با هم همخوان نیستند. مرجع محتوای هر فیلد چیست؟ - مقصد راهنمای سرو و شرایط، فرم و پیام نتیجهٔ امتیازدهی چیست؟ ## PR-04 — نمای اصلی پروفایل و پلن فعال Source `Profile - menu.pdf`, page 4. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-04.png) ### Visible capabilities - سلام به کاربر و نمایش موجودی کیف پول - کارت پلن فعال با وعده‌ها و تحویل‌های باقی‌مانده، پیشرفت هفته و تعداد پلن‌های بیشتر - سفارش جدید، تنظیمات حساب، پشتیبانی، شرایط و خروج - نوار پیمایش Home، Menu و Profile ### Data and backend needs - نام نمایشی مشتری و موجودی و واحد پول کیف پول - شناسه و خلاصهٔ پلن‌های فعال و شمارنده‌ها یا وضعیت پیشرفت - وضعیت نشست کاربر و مقصدهای تنظیمات حساب و پشتیبانی ### Open decisions - پلن اصلی چگونه انتخاب می‌شود و + more plans به کجا می‌رود؟ - حالت بدون پلن فعال یا حساب با چند پلن چگونه نمایش داده می‌شود؟ - این PDF فقط ورودی‌های کیف پول، مدیریت آدرس و روش‌های پرداخت را نشان می‌دهد. طرح مقصدها کجاست؟ ## PR-05 — داشبورد پلن و تحویل بعدی Source `Profile - menu.pdf`, page 5. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-05.png) ### Visible capabilities - مشخصات پلن، بازهٔ اجرا، اعلان تمدید و نشانگرهای پیشرفت - کارت تحویل بعدی با تاریخ، بازهٔ زمانی و تعداد وعده‌ها - میانبر مکث و ویرایش آدرس، پیش‌نمایش منوی هفته و کلید تمدید خودکار - یادآوری بازگرداندن کیف HAS ### Data and backend needs - پلن و وضعیت، تاریخ شروع و پایان، شمارنده‌ها و گزینه‌های تمدید - تحویل بعدی، بازهٔ زمانی و تعداد وعده‌ها - منوی هفته، وضعیت تمدید خودکار و شرایط تغییر آن ### Open decisions - نمونهٔ اعلان پایان پلن و شمارندهٔ روزهای باقی‌مانده متفاوت‌اند. معنی و منبع هر شمارنده چیست؟ - مقصد Renew Now و جزئیات تحویل بعدی در این PDF نمایش داده نشده‌اند. - چه شرایط پرداخت یا تأییدی برای تغییر تمدید خودکار لازم است؟ ## PR-06 — منوی ویرایش پلن Source `Profile - menu.pdf`, page 6. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-06.png) ### Visible capabilities - پنجرهٔ ویرایش پلن روی داشبورد - ورودی‌های مکث، تغییر بازهٔ تحویل، تغییر موارد حذف‌شده، ویرایش آدرس، تغییر نوع وعده و ارتقا ### Data and backend needs - شناسهٔ پلن و قابلیت‌های مجاز برای وضعیت فعلی آن ### Open decisions - گزینه‌های غیرمجاز حذف می‌شوند، غیرفعال هستند یا توضیح می‌گیرند؟ - مقصدهای تغییر زمان تحویل، حذف مواد غذایی و ویرایش آدرس در PDF پروفایل نمایش داده نشده‌اند. ## PR-07 — مکث پلن و انتخاب بازهٔ تاریخ Source `Profile - menu.pdf`, page 7. Milestone M5. [Full image](https://app.hasmeal.com/screens/profile/PR-07.png) ### Visible capabilities - تقویم چندماهه با ابتدا، انتها و بازهٔ برجسته - خلاصهٔ Pause From و Reactivate on و دکمهٔ Confirm & Pause ### Data and backend needs - روزها و بازه‌های مجاز برای پلن، منطقهٔ زمانی و زمان‌های قطع درخواست - اعتبارسنجی و ثبت بازهٔ مکث با نتیجهٔ تغییر برنامهٔ تحویل ### Open decisions - تاریخ‌های نمونه در خلاصه با بازهٔ تقویم همخوان نیستند. روز فعال‌شدن مجدد از قرارداد سرویس مشخص شود. - حداقل و حداکثر مدت، مهلت ثبت، و نمایش نتیجه یا خطای مکث چیست؟ ## PR-08 — تغییر نوع وعده‌های پلن Source `Profile - menu.pdf`, page 8. Milestone M5. [Full image](https://app.hasmeal.com/screens/profile/PR-08.png) ### Visible capabilities - کارت‌های صبحانه، ناهار و شام با وضعیت‌های بصری متفاوت - انتخاب ترکیب وعده و ذخیره با Confirm & Save ### Data and backend needs - انتخاب فعلی و ترکیب‌های مجاز وعده برای پلن - ثبت انتخاب، تاریخ اعمال در صورت نیاز و نتیجهٔ اعتبارسنجی ### Open decisions - معنای کارت شام کم‌رنگ و نشان ویرایش ناهار چیست؟ - ترکیب‌ها، مهلت تغییر و زمان اثرگذاری را چه داده‌ای تعیین می‌کند؟ ## PR-09 — مقایسه و انتخاب ارتقای پلن Source `Profile - menu.pdf`, page 9. Milestone M5. [Full image](https://app.hasmeal.com/screens/profile/PR-09.png) ### Visible capabilities - مقایسهٔ وضعیت فعلی با گزینه‌های ارتقای نوع وعده، روزهای هفته، اندازهٔ وعده و میان‌وعده - انتخاب گزینه‌ها و دکمهٔ Review Upgrade - توضیح محاسبهٔ اعتبار باقیمانده، مبلغ ارتقا، مالیات، کارمزد و تاریخ اعمال توسط سیستم ### Data and backend needs - پیکربندی جاری، گزینه‌های واجد شرایط و قواعد سازگاری انتخاب‌ها - درخواست استعلام برای انتخاب‌ها و دادهٔ نتیجهٔ محاسبه‌شده توسط سرویس ### Open decisions - روزهای دقیق گزینهٔ ۶ روزه نیاز به تأیید دارد. هر دو نمونه در طرح دوشنبه تا جمعه نوشته‌اند. - ترکیب‌های قابل ارتقا و رفتار دکمه بدون انتخاب تغییریافته چیست؟ ## PR-10 — ویرایش اطلاعات شخصی Source `Profile - menu.pdf`, page 10. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-10.png) ### Visible capabilities - ویرایش نام، نام خانوادگی، ایمیل و تلفن - کلید رضایت برای ایمیل‌های تبلیغاتی - گزینهٔ حذف حساب و دکمهٔ نهایی با متن فعلی Confirm & Pause ### Data and backend needs - مشخصات مشتری و وضعیت رضایت ایمیل - اعتبارسنجی و ثبت تغییرات، تأیید اطلاعات تماس در صورت نیاز و فرایند حذف حساب ### Open decisions - آیا متن دکمهٔ Confirm & Pause در این صفحه باید به متن ذخیرهٔ پروفایل تغییر کند؟ - برای ذخیرهٔ ایمیل و تلفن یا حذف حساب، چه تأییدی لازم است و حالت‌های نتیجه چگونه نمایش داده می‌شوند؟ ## PR-11 — تاریخچهٔ تراکنش‌ها Source `Profile - menu.pdf`, page 11. Milestone M4. [Full image](https://app.hasmeal.com/screens/profile/PR-11.png) ### Visible capabilities - ردیف‌های خرید و بازپرداخت همراه تاریخ و مبلغ - نمایش برند کارت و شمارهٔ پوشانده‌شده ### Data and backend needs - تراکنش‌های متعلق به مشتری شامل نوع، تاریخ، مبلغ، واحد پول، برند و رقم‌های پایانی کارت در صورت وجود ### Open decisions - تراکنش‌های کیف پول، پرداخت ناموفق یا بازپرداخت جزئی هم نمایش داده می‌شوند؟ - مرتب‌سازی، صفحه‌بندی، حالت خالی و مقصد احتمالی جزئیات چیست؟ ## PR-12 — استعلام مبلغ ارتقا و ادامه تا پرداخت Source `Profile - menu.pdf`, page 12. Milestone M5. [Full image](https://app.hasmeal.com/screens/profile/PR-12.png) ### Visible capabilities - زمان اعتبار استعلام و ریز مبلغ پلن، تخفیف، تحویل، کارمزد، مالیات و جمع قابل پرداخت - هزینهٔ خط‌خوردهٔ تحویل در نمونه - تاریخ اعمال تغییر، تأیید زمان‌بندی و دکمهٔ Continue to payment ### Data and backend needs - شناسهٔ استعلام، زمان انقضا، ارز، ریز هزینه‌ها و مبلغ نهایی محاسبه‌شده توسط سرویس - تاریخ اثر، اطلاعات تأیید و مسیر یا نشست پرداخت ارتقا ### Open decisions - اعتبار مصرف‌نشده در کدام ردیف استعلام نمایش داده می‌شود؟ - پس از انقضای استعلام یا تغییر قیمت، چه مسیر بازیابی لازم است؟ - مقصد و حالت نتیجهٔ پرداخت ارتقا در PDF پروفایل نشان داده نشده‌اند.