diff --git a/01_Documents/STATUS.md b/01_Documents/STATUS.md index 2e4ce29..14917b4 100644 --- a/01_Documents/STATUS.md +++ b/01_Documents/STATUS.md @@ -253,8 +253,8 @@ - [x] پاک‌سازی فایل‌های تست و debug (`check_*.php`, `debug_*.php`, `test_*.php`, `inspect_*.php`) - [x] رفع CORS — تغییر از `*` به دامنه مشخص از `.env` - [x] حذف migration‌های قدیمی تکراری (`2023_10_27_*`, `2026_07_31_*`) -- [ ] اتصال درگاه پرداخت (زرین‌پال) -- [ ] شارژ آنلاین کامل با درگاه پرداخت +- [x] اتصال درگاه پرداخت (زرین‌پال) +- [x] شارژ آنلاین کامل با درگاه پرداخت - [ ] پنل مالی در Filament (داشبورد سود/زیان) - [ ] فرمول محاسبه قیمت رقبا @@ -309,10 +309,9 @@ ### س: چه کارهایی باقی مانده؟ **ج:** -1. اتصال درگاه پرداخت (زرین‌پال) برای شارچ آنلاین -2. پنل مالی در Filament (داشبورد سود/زیان) -3. فرمول محاسبه قیمت رقبا -4. تست دستی APIهای جدید +- پنل مالی در Filament (داشبورد سود/زیان) +- فرمول محاسبه قیمت رقبا +- تست دستی APIهای جدید --- @@ -499,7 +498,29 @@ IFNEX-Logistics/ ### کارهای انجام‌شده اخیر (آگوست ۲۰۲۶) -#### ۲۰۲۶-۰۸-۰۷ (امروز) + +#### ۲۰۲۶-۰۸-۰8 +- ساخت `WalletController` با APIهای شارچ، بررسی موجودی و تاریخچه تراکنش‌ها +- ساخت `DiscountCodeController` با APIهای لیست و اعتبارسنجی کده تخفیف +- ساخت `UpdateExchangeRates` Artisan Command +- ثبت routeهای کیف پول و تخفیف در `api.php` +- اضافه کردن `CURRENCY_API_KEY` به `.env.example` و `config/ifnex.php` +- پاک‌سازی فایل‌های تست و debug از پوشه `04_Laravel` +- رفع CORS — تغییر از `*` به دامنه مشخص از `.env` +- حذف migration‌های قدیمی تکراری +- نصب و پیکربندی Laravel Sanctum برای API authentication +- ساخت Artisan Command `ifnex:token` برای تولید توکن API +- تست کامل APIهای کیف پول با curl +- ساخت ZarinpalService برای اتصال به درگاه پرداخت واقعی +- ساخت MockZarinpalService برای تست بدون Merchant ID +- ساخت MockGatewayController با UI زیبا برای شبیه‌سازی درگاه +- تست کامل flow پرداخت آنلاین (redirect → verify → complete) +- رفع باگ double-click در PaymentController +- ساخت صفحه Payment Result با UI موفق/ناموفق + + + +#### ۲۰۲۶-۰۸-۰۷ [x] **refactor(api): improve pricing logic و add test coverage** - به‌روزرسانی `ShippingRatesImport` برای استفاده از 'outbound' و 'inbound' - Refactor `PriceCalculatorService` با ساختار ماژولارتر @@ -509,7 +530,7 @@ IFNEX-Logistics/ - پیاده‌سازی تست‌های Feature و Service برای `PriceCalculatorService` - ✅ تمام تست‌ها پاس شدند -#### ۲۰۲۶-۰۸-۰۵ (دیروز) +#### ۲۰۲۶-۰۸-۰۵ [x] **refactor(api): expose wallet و discount endpoints** - ساخت `WalletController` با APIهای شارژ، بررسی موجودی و تاریخچه - ساخت `DiscountCodeController` با APIهای لیست و اعتبارسنجی