From 7c69a4891025ecd0e89f475ad1f868e1f69eb039 Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Mon, 3 Aug 2026 17:22:17 +0330
Subject: [PATCH] docs(backlog): add TASKS 25 to 38 covering user requests
---
docs/backlog.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
diff --git a/docs/backlog.md b/docs/backlog.md
index 2564753..131104d 100644
--- a/docs/backlog.md
+++ b/docs/backlog.md
@@ -178,4 +178,75 @@
## 📍 بخش ۲۴: آیکون راهنما و Tooltip کدهای تخفیف (Discount Code Field Info Tooltip)
- [x] **TASK-24.1 [Admin Panel & Frontend UI]:** اضافه کردن آیکون راهنما (Info Tooltip) به فیلدهای کد تخفیف با توضیحات شفاف درباره کارکرد فیلد و تغییرات ناشی از ویرایش آن.
+---
+
+## 📍 بخش ۲۵: بازگرداندن Dropdown منوی پروفایل کاربر در هدر (User Profile Pet Dropdown Header)
+- [ ] **TASK-25.1 [Frontend Site UI]:** بازگرداندن منوی کشویی پروفایل کاربر در هدر سایت شامل نمایش لیست پتهای ثبتشده، دسترسی سریع به مدیریت پتها و خروج از حساب.
+
+---
+
+## 📍 بخش ۲۶: اصلاح خروج از حساب کاربری در پنل ادمین (Admin Panel Logout & Profile Dropdown)
+- [ ] **TASK-26.1 [Admin Panel UI]:** برطرف کردن خطای منوی کشویی پروفایل ادمین در پنل مدیریت و فعالسازی کامل دکمه «خروج از حساب».
+
+---
+
+## 📍 بخش ۲۷: مشاهده و ویرایش کامل اطلاعات کاربر در پنل ادمین (Admin Full User Profile View & Edit)
+- [ ] **TASK-27.1 [Admin Panel & Backend]:** فراهم کردن امکان مشاهده کلیه اطلاعات کاربر (مشخصات، شماره تماس، آدرسها، پتها) و ویرایش کامل آنها در پنل مدیریت بهجای تغییر صرف نقش.
+
+---
+
+## 📍 بخش ۲۸: ورود تایپی و مستقیم اعداد در پایش فیزیکی (Direct Numeric Input in Physical Monitoring)
+- [ ] **TASK-28.1 [Frontend Site UI]:** اضافه کردن قابلیت ورود تایپی و مستقیم عدد به تمام اینپوتهای گام دوم پایش فیزیکی در کنار دکمههای + و -.
+
+---
+
+## 📍 بخش ۲۹: منطق واقعی و کاربردی پایش هوشمند موجودی مکملها (Smart Supplement Consumption Tracking Logic)
+- [ ] **TASK-29.1 [Frontend & Backend]:** پیادهسازی منطق واقعی محاسبه میزان مصرف روزانه براساس سفارشات ثبتشده، دوز مصرفی و تعداد باقیمانده مکمل کاربر و امکان ثبت دستی مکمل جهت پایش.
+
+---
+
+## 📍 بخش ۳۰: شفافسازی و هندلینگ استاندارد خطاهای پردازش پرداخت (Detailed Checkout Payment Error Toast Fix)
+- [ ] **TASK-30.1 [Frontend Site]:** رفع دوبار نمایش داده شدن Toast خطا در زمان ثبت سفارش، دریافت دقیق پیام خطا از پاسخ backend و نمایش پیام شفاف و کاربردی.
+
+---
+
+## 📍 بخش ۳۱: اصلاح عیبیابی پرداخت با کیف پول (Wallet Payment Validation & Error Handling)
+- [ ] **TASK-31.1 [Backend & Frontend]:** بررسی دقیق پارامترهای پردازش پرداخت کیف پول و نمایش دقیق فیلد یا علت نامعتبر بودن درخواست به کاربر.
+
+---
+
+## 📍 بخش ۳۲: اصلاح فرآیند ذخیره و نمایش آدرس جدید (Address Creation Double Toast & List Sync Fix)
+- [ ] **TASK-32.1 [Frontend Site]:** برطرف کردن خطای `property addresses should not exist` در ثبت آدرس، حذف Toastهای تکراری و بهروزرسانی آنی لیست آدرسهای منتخب کاربر در تسویهحساب.
+
+---
+
+## 📍 بخش ۳۳: اعمال هزینه واقعی ارسال سفارشی و پیک در تسویهحساب (Shipping Cost Admin Sync)
+- [ ] **TASK-33.1 [Backend & Frontend]:** خواندن هزینه ارسال تنظیمشده در پنل ادمین (مثلاً ۱۰۰,۰۰۰ تومان) و محاسبه دقیق آن در فاکتور نهایی تسویهحساب بهجای رایگان فرض کردن آن.
+
+---
+
+## 📍 بخش ۳۴: پاکسازی عبارتهای فنی (TASK-X) از عنوانهای پنل ادمین (Admin Titles Clean-up)
+- [ ] **TASK-34.1 [Admin Panel UI]:** حذف کدهای شناسه تاسک (`TASK-2.15` و غیره) از تمام عنوانها و صفحات پنل مدیریت ادمین.
+
+---
+
+## 📍 بخش ۳۵: اصلاح عملکرد واقعی حالت تعمیرات (Real Maintenance Mode Enforcement)
+- [ ] **TASK-35.1 [Frontend Site]:** اصلاح بررسی حالت تعمیرات (Maintenance Mode) در `ClientLayout` بهطوریکه حتی کاربران لاگینشده معمولی نیز صفحه Coming Soon را مشاهده کنند و صرفاً ادمین مجاز به عبور باشد.
+
+---
+
+## 📍 بخش ۳۶: تفکیک دقیق گزینههای حالت کاتالوگ و پیشخرید (Granular Catalog Mode Sub-options & Pre-order Button)
+- [ ] **TASK-36.1 [Admin Panel & Frontend]:** پیادهسازی زیرگزینههای کاتالوگمود (غیرفعالسازی ثبت سفارش، جایگزینی دکمه پیشخرید بهجای خرید، غیرفعالسازی قیمت و سبد) در تنظیمات ادمین و اعمال آن در فرانتاند.
+
+---
+
+## 📍 بخش ۳۷: سیستم پیشخرید محصولات رایگان یا بیعانهای (Pre-order System with SMS Notification)
+- [ ] **TASK-37.1 [DB, Backend & Frontend]:** ساخت سیستم پیشخرید محصولات Coming Soon (رایگان یا با بیعانه) و ارسال پیامک خودکار به کاربر هنگام موجود شدن و قیمتگذاری کالا جهت تکمیل سفارش.
+
+---
+
+## 📍 بخش ۳۸: صف خودکار «موجود شد مطلعم کن» با ارسال پیامک (Out-of-Stock Notification Queue & SMS)
+- [ ] **TASK-38.1 [DB, Backend & Frontend]:** ایجاد دکمه «موجود شد خبرم کن» برای کالاهای ناموجود، ثبت کاربر در صف (Queue) و ارسال خودکار پیامک هنگام افزایش موجودی کالا به بالای ۰.
+
+