docs: rename 'تخفیفی' to 'اعتباری' across all documentation
- 9 files updated: BUSINESS-01/02/03/04, TECH-02, OVERVIEW-01/03/04, MAGIC-WALLET-SPEC - فروشگاه تخفیفی → فروشگاه اعتباری - کیفپول تخفیفی → کیفپول اعتباری - Consistent naming with FrontOffice UI
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
| **عضویت باشگاه** | خرید پکیج طلایی (۵۶M) → فعالسازی (۲۵.۲M) → عضو فعال باشگاه |
|
||||
| **درخت باینری** | هر کاربر حداکثر ۲ فرزند مستقیم (چپ/راست) — بدون محدودیت عمق |
|
||||
| **کمیسیون هفتگی** | محاسبه بر اساس تعادل چپ/راست — یکشنبه ۰۰:۰۵ (Hangfire cron) |
|
||||
| **۳ کیف پول** | `Balance` (نقدی) + `NetworkBalance` (طلایی/کمیسیون) + `DiscountBalance` (تخفیفی) |
|
||||
| **۳ کیف پول** | `Balance` (نقدی) + `NetworkBalance` (طلایی/کمیسیون) + `DiscountBalance` (اعتباری) |
|
||||
| **کیفپول جادویی** | وقتی Balance=0 → حالت Magic فعال → شارژ ×2.5 → سقف 100M/دور |
|
||||
| **چرخه عضویت** | `ClubMembershipCycle` — هر خرید پکیج = یک دور جدید (برای تاریخ کمیسیون) |
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ flowchart TD
|
||||
subgraph WALLETS["3 Wallet System"]
|
||||
W1["💰 Balance\nنقدی"]
|
||||
W2["🌟 NetworkBalance\nشبکه"]
|
||||
W3["🏷️ DiscountBalance\nتخفیفی"]
|
||||
W3["🏷️ DiscountBalance\nاعتباری"]
|
||||
end
|
||||
```
|
||||
|
||||
@@ -35,7 +35,7 @@ flowchart TD
|
||||
## ۲. درگاه ZarinPal (IPG)
|
||||
|
||||
> **⚠️ محل استفاده:** ZarinPal فقط در چهار جا استفاده میشود:
|
||||
> 1. **فروشگاه تخفیفی** — باقیمانده بعد از کسر DiscountBalance (اگر > 0)
|
||||
> 1. **فروشگاه اعتباری** — باقیمانده بعد از کسر DiscountBalance (اگر > 0)
|
||||
> 2. **شارژ کیفپول** — واریز مستقیم از پروفایل کاربر
|
||||
> 3. **خرید پکیج** — (فعلاً غیرفعال: "درگاه پرداخت متصل نیست")
|
||||
> 4. **شارژ کیفپول جادویی** — واریز با ضریب ×2.5 (فقط در حالت Magic)
|
||||
@@ -124,7 +124,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
## ۵. پرداخت ترکیبی فروشگاه تخفیفی (Hybrid Payment)
|
||||
## ۵. پرداخت ترکیبی فروشگاه اعتباری (Hybrid Payment)
|
||||
|
||||
### ۵.۱ فرمول
|
||||
|
||||
@@ -140,7 +140,7 @@ MaxDiscountPercent محصول = 40% (هر محصول درصد تخفیف مخص
|
||||
ℹ️ تخفیف ثابت ۳۰% نیست — فیلد Product.MaxDiscountPercent (0-100) تعیینکننده است.
|
||||
```
|
||||
|
||||
### ۵.۲ فلوی خرید فروشگاه تخفیفی
|
||||
### ۵.۲ فلوی خرید فروشگاه اعتباری
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
@@ -153,7 +153,7 @@ flowchart TD
|
||||
F -->|خیر| H["فقط کسر از DiscountBalance\nبدون درگاه → ثبت مستقیم"]
|
||||
```
|
||||
|
||||
### ۵.۳ دسترسی فروشگاه تخفیفی
|
||||
### ۵.۳ دسترسی فروشگاه اعتباری
|
||||
|
||||
| شرط | نتیجه |
|
||||
|------|--------|
|
||||
@@ -183,7 +183,7 @@ service PaymentService {
|
||||
|-----|-----|--------|
|
||||
| PackagePurchase | 1 | خرید پکیج طلایی |
|
||||
| StorePurchase | 2 | خرید از فروشگاه |
|
||||
| DiscountStorePurchase | 3 | خرید از فروشگاه تخفیفی |
|
||||
| DiscountStorePurchase | 3 | خرید از فروشگاه اعتباری |
|
||||
| CommissionPayout | 4 | واریز کمیسیون هفتگی |
|
||||
| WalletCharge | 5 | شارژ مستقیم کیفپول |
|
||||
| ActivationFee | 6 | هزینه فعالسازی |
|
||||
|
||||
@@ -96,7 +96,7 @@ public class Inventory {
|
||||
}
|
||||
|
||||
// فیلد کلیدی در Product:
|
||||
public int MaxDiscountPercent { get; set; } // 0 تا 100 — درصد تخفیف در فروشگاه تخفیفی
|
||||
public int MaxDiscountPercent { get; set; } // 0 تا 100 — درصد تخفیف در فروشگاه اعتباری
|
||||
```
|
||||
|
||||
### ۳.۳ فلوی سفارش و موجودی
|
||||
@@ -188,7 +188,7 @@ flowchart TD
|
||||
/store/cart → سبد خرید
|
||||
/store/checkout → پرداخت
|
||||
|
||||
فروشگاه تخفیفی:
|
||||
فروشگاه اعتباری:
|
||||
/discount-store → لیست محصولات
|
||||
/discount-store/product/{id} → جزئیات
|
||||
/discount-store/cart → سبد (ترکیبی)
|
||||
@@ -222,7 +222,7 @@ graph TD
|
||||
| ماژول | وضعیت | درصد |
|
||||
|-------|--------|------|
|
||||
| فروشگاه عادی | ✅ کامل | 100% |
|
||||
| فروشگاه تخفیفی | ✅ کامل | 100% |
|
||||
| فروشگاه اعتباری | ✅ کامل | 100% |
|
||||
| Lazy Loading | ✅ کامل | 100% |
|
||||
| موجودی خودکار | ✅ کامل | 100% |
|
||||
| تصاویر مربعی | ✅ کامل | 100% |
|
||||
|
||||
@@ -19,7 +19,7 @@ flowchart TD
|
||||
F --> G["امضای قرارداد OTP"]
|
||||
G --> H["فعالسازی 25.2M"]
|
||||
H --> I["عضویت درخت باینری"]
|
||||
I --> J["دسترسی فروشگاه تخفیفی\nفیچرهای باشگاه\nکمیسیون هفتگی"]
|
||||
I --> J["دسترسی فروشگاه اعتباری\nفیچرهای باشگاه\nکمیسیون هفتگی"]
|
||||
J --> K{"Balance = 0?"}
|
||||
K -->|بله| L["🪄 کیفپول جادویی\nشارژ ×2.5 از درگاه"]
|
||||
L --> M["خروج از Magic\nخرید مجدد پکیج"]
|
||||
@@ -139,7 +139,7 @@ public interface IClubFeatureService {
|
||||
|
||||
| کد فیچر | نام | توضیح | وضعیت |
|
||||
|----------|------|--------|--------|
|
||||
| `DISCOUNT_STORE` | فروشگاه تخفیفی | دسترسی به فروشگاه ۳۰% تخفیف | ✅ فعال |
|
||||
| `DISCOUNT_STORE` | فروشگاه اعتباری | دسترسی به فروشگاه اعتباری | ✅ فعال |
|
||||
| `CHATIKA_AI` | چاتیکا | مشاوره هوش مصنوعی | ✅ فعال |
|
||||
| `COMMISSION` | کمیسیون | دریافت کمیسیون هفتگی | ✅ فعال |
|
||||
| `NETWORK_VIEW` | نمای شبکه | مشاهده درخت باینری | ✅ فعال |
|
||||
@@ -165,7 +165,7 @@ public class UserClubFeature {
|
||||
```csharp
|
||||
// صفحه اصلی — مسیردهی هوشمند
|
||||
if (IsAuthenticated && IsClubMember)
|
||||
→ نمایش داشبورد باشگاه + فروشگاه تخفیفی
|
||||
→ نمایش داشبورد باشگاه + فروشگاه اعتباری
|
||||
else if (IsAuthenticated)
|
||||
→ نمایش فروشگاه عادی + پروفایل
|
||||
else
|
||||
|
||||
@@ -20,7 +20,7 @@ flowchart TD
|
||||
H -->|خیر| F["🛒 Regular Store\nخرید عادی — پرداخت از کیفپول"]
|
||||
H -->|بله| I["🏆 Club Member Dashboard"]
|
||||
|
||||
I --> J["فروشگاه تخفیفی\nper-product MaxDiscount%"]
|
||||
I --> J["فروشگاه اعتباری\nper-product MaxDiscount%"]
|
||||
I --> K["درخت شبکه\nباینری"]
|
||||
I --> L["کمیسیون\nهفتگی"]
|
||||
I --> M["Chatika AI"]
|
||||
@@ -66,7 +66,7 @@ flowchart TD
|
||||
subgraph WALLETS["═══ توزیع به کیفپولها ═══"]
|
||||
W1["💰 Balance — نقدی\n• IPG: +56M\n• Daya: +56M\n• فعالسازی: −25.2M\n• خرید فروشگاه"]
|
||||
W2["🌟 NetworkBalance — طلایی\n• شارژ نمیشود\n• فقط محاسبه کمیسیون\n• سقف 300/هفته"]
|
||||
W3["🏷️ DiscountBalance — تخفیفی\n• IPG: +112M\n• Daya: +112M\n• per-product MaxDiscount%"]
|
||||
W3["🏷️ DiscountBalance — اعتباری\n• IPG: +112M\n• Daya: +112M\n• per-product MaxDiscount%"]
|
||||
end
|
||||
|
||||
W1 & W2 --> POOL
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
| آبان ۱۴۰۳ | CQRS + gRPC + EF Core | 20% |
|
||||
| آذر ۱۴۰۳ | باشگاه + درخت باینری + کمیسیون | 35% |
|
||||
| دی ۱۴۰۳ | فروشگاه عادی + پرداخت از کیفپول | 45% |
|
||||
| بهمن ۱۴۰۳ | فروشگاه تخفیفی + وام دایا | 55% |
|
||||
| بهمن ۱۴۰۳ | فروشگاه اعتباری + وام دایا | 55% |
|
||||
| اسفند ۱۴۰۳ (هفته ۱) | UI Modernization Phase 1-3 | 65% |
|
||||
| اسفند ۱۴۰۳ (هفته ۲) | Site Pages + BackOffice audit | 75% |
|
||||
| اسفند ۱۴۰۳ (هفته ۳) | Inventory + Lazy Load + Images | 85% |
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
| Pool هفتگی | Weekly Commission Pool | مخزن کمیسیون قابلتوزیع |
|
||||
| هزینه فعالسازی | Activation Fee | ۲۵M تومان از Balance |
|
||||
| واریز هدیه | Gift Value | ۲۵.۲M واریز به Pool |
|
||||
| فروشگاه تخفیفی | Discount Store | فروشگاه با تخفیف per-product برای اعضا |
|
||||
| فروشگاه اعتباری | Discount Store | فروشگاه اعتباری per-product برای اعضا |
|
||||
| پرداخت ترکیبی | Hybrid Payment | DiscountBalance + IPG |
|
||||
| وام دایا | Daya Loan | وام آنلاین برای خرید پکیج |
|
||||
| کد معرف | Referral Code | کد یکتا هر عضو برای دعوت |
|
||||
@@ -45,7 +45,7 @@
|
||||
| سرویس پرداخت | PYMS | Payment Management Service |
|
||||
| کیفپول نقدی | Balance Wallet | موجودی قابلخرج |
|
||||
| کیفپول طلایی | Network Balance | برای محاسبه کمیسیون (شارژ نمیشود) |
|
||||
| کیفپول تخفیفی | Discount Balance | برای فروشگاه تخفیفی (IPG و Daya: 112M — دو برابر BasePackageAmount) |
|
||||
| کیفپول اعتباری | Discount Balance | برای فروشگاه اعتباری (IPG و Daya: 112M — دو برابر BasePackageAmount) |
|
||||
| بارگذاری تنبل | Lazy Loading | لود محصولات 12تایی (FO) / 10تایی (CMS default) |
|
||||
| صفحات سایت | Site Pages | صفحات قابلویرایش (Shopify-style) |
|
||||
| ثوابت سیستمی | System Constants | تنظیمات key-value |
|
||||
|
||||
@@ -143,7 +143,7 @@ stateDiagram-v2
|
||||
| قابلیت | Normal Mode | Magic Mode |
|
||||
|--------|-------------|------------|
|
||||
| خرید از فروشگاه عادی | ✅ | ✅ |
|
||||
| خرید از فروشگاه تخفیفی | ✅ | ✅ (DiscountBalance قبلی) |
|
||||
| خرید از فروشگاه اعتباری | ✅ | ✅ (DiscountBalance قبلی) |
|
||||
| کمیسیون هفتگی | ✅ | ❌ |
|
||||
| پورسانت ۲۵.۲M | ✅ | ❌ |
|
||||
| شارژ جادویی ×2.5 | ❌ | ✅ |
|
||||
|
||||
@@ -141,7 +141,7 @@ FrontOffice/src/FrontOffice/
|
||||
|------|--------|-------|--------|
|
||||
| **Phase 1** | پایه MudBlazor v8 | ارتقا MudBlazor، Layout اصلی | ✅ 100% |
|
||||
| **Phase 2** | صفحات محصول | Card grid، فیلتر، جزئیات | ✅ 100% |
|
||||
| **Phase 3** | فروشگاه تخفیفی | UI DiscountStore + hybrid pay | ✅ 100% |
|
||||
| **Phase 3** | فروشگاه اعتباری | UI DiscountStore + hybrid pay | ✅ 100% |
|
||||
| **Phase 4** | باشگاه | داشبورد، درخت، قرارداد | ✅ 100% |
|
||||
| **Phase 5** | محتوا | بلاگ، Site Pages | ✅ 100% |
|
||||
| **Phase 6** | نهاییسازی | تصاویر 1:1، lazy load، landing fix | ✅ 100% |
|
||||
|
||||
Reference in New Issue
Block a user