From aca6101e470c14bc8682836817766be37735d96c Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Tue, 17 Feb 2026 01:44:19 +0330 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20=D8=A7=D8=B6=D8=A7=D9=81=D9=87=20?= =?UTF-8?q?=D8=B4=D8=AF=D9=86=20=D9=86=D8=B3=D8=AE=D9=87=20=DB=B2.=DB=B7.?= =?UTF-8?q?=DB=B0=20=D8=A8=D9=87=20CHANGELOG=20=E2=80=94=20=D8=AA=D8=AE?= =?UTF-8?q?=D9=81=DB=8C=D9=81=20=D8=A7=D8=AC=D8=A8=D8=A7=D8=B1=DB=8C,=20VA?= =?UTF-8?q?T,=20PaymentStatus,=20DeliveryStatus=20mapping?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/CHANGELOG.md | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index e09e574..282ffe3 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,10 +1,48 @@ # 📋 تاریخچه تغییرات FrontOffice — کارا بازار سلامت -> **آخرین بروزرسانی**: بهمن ۱۴۰۴ (فوریه ۲۰۲۶) +> **آخرین بروزرسانی**: اسفند ۱۴۰۴ (فوریه ۲۰۲۶) > **فریمورک**: Blazor Server + MudBlazor 8.14 + .NET 9 --- +## 🔖 نسخه ۲.۷.۰ — اسفند ۱۴۰۴ (February 17, 2026) + +### ۱. اجبار تخفیف ۱۰۰٪ و حذف اسلایدر + +- **حذف** `MudSlider` و `MudNumericField` از `Checkout.razor` — کاربر دیگه درصد تخفیف انتخاب نمی‌کنه +- **حذف** کامل بخش نمایش موجودی تخفیفی +- بکند همیشه حداکثر تخفیف (`MaxDiscountPercent`) رو اعمال می‌کنه + +### ۲. رفع متن Badge تخفیف + +- **مشکل:** Badge روی محصولات "۱۰۰٪ تخفیفی" نشون می‌داد — گمراه‌کننده +- **رفع:** نمایش درصد واقعی محصول (مثلاً "۳۰٪ تخفیف") +- **فایل‌ها:** `Products.razor`, `Cart.razor`, `ProductDetail.razor` + +### ۳. نمایش جدول مالیات (VAT) در Checkout + +- جمع کل، تخفیف، مبلغ پس از تخفیف، مالیات ۹٪، مبلغ قابل پرداخت +- استفاده از `VatCalculator` برای محاسبه VAT + +### ۴. نمایش وضعیت پرداخت در سفارشات + +- **فیلد جدید** `payment_status` در proto `discountorder.proto` (v0.0.179) +- **صفحه Orders:** نمایش Chip رنگی بر اساس PaymentStatus (موفق/ناموفق/در انتظار) +- **صفحه OrderDetail:** Alert برای سفارشات ناموفق + دکمه بازگشت + جزئیات وضعیت +- **Helper متدها:** `GetPaymentStatusText()`, `GetPaymentStatusColor()`, `GetDeliveryStatusText()` + +### ۵. فیکس مپینگ PaymentStatus و DeliveryStatus + +- **مشکل:** Domain enum مقادیر متفاوتی از Proto داشت — مستقیم cast می‌شد +- **رفع:** `MapPaymentStatus()` و `MapDeliveryStatus()` در `DiscountOrderService.cs` (WebApi) +- سفارشات ناموفق حالا `DeliveryStatus=Cancelled` دارن (بجای "در حال پردازش") + +### ۶. فیکس Proto به NuGet v0.0.179 + +- `FrontOffice.Main.csproj`: `PackageReference` به `Foursat.CMSMicroservice.Protobuf` v0.0.179 + +--- + ## 🔖 نسخه ۲.۶.۰ — بهمن ۱۴۰۴ (February 16, 2026) ### ۱. درگاه پرداخت زرین‌پال From 44ef1661098ffbe1eced0a82760ad9740f415b99 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Tue, 17 Feb 2026 01:46:10 +0330 Subject: [PATCH 2/3] fix: update appsettings.Development.json with necessary configuration settings --- src/FrontOffice.Main/appsettings.Development.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/FrontOffice.Main/appsettings.Development.json b/src/FrontOffice.Main/appsettings.Development.json index 770d3e9..36c36cb 100644 --- a/src/FrontOffice.Main/appsettings.Development.json +++ b/src/FrontOffice.Main/appsettings.Development.json @@ -1,9 +1,18 @@ { - "DetailedErrors": true, + "GwUrl": "https://cms.kbs2.ir", + "DownloadUrl": "", + "EncryptionSettings": { + "Key": "kmcQ3XTmH4mrdh8VHziuscyf8LLYjG//Kyni81nH/0E=", + "IV": "1wyF3Tt142MOkCpIyCxh/g==" + }, + "SignalR": { + "HubPath": "/hubs/token-notification" + }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } - } + }, + "AllowedHosts": "*" } From c094c10da2c167793f5338b7921229b7d545b778 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Tue, 17 Feb 2026 01:58:17 +0330 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20add=20appsettings.Production.json=20?= =?UTF-8?q?=E2=80=94=20GwUrl=3Dcms.kbs1.ir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appsettings.Production.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/FrontOffice.Main/appsettings.Production.json diff --git a/src/FrontOffice.Main/appsettings.Production.json b/src/FrontOffice.Main/appsettings.Production.json new file mode 100644 index 0000000..6f08557 --- /dev/null +++ b/src/FrontOffice.Main/appsettings.Production.json @@ -0,0 +1,18 @@ +{ + "GwUrl": "https://cms.kbs1.ir", + "DownloadUrl": "", + "EncryptionSettings": { + "Key": "kmcQ3XTmH4mrdh8VHziuscyf8LLYjG//Kyni81nH/0E=", + "IV": "1wyF3Tt142MOkCpIyCxh/g==" + }, + "SignalR": { + "HubPath": "/hubs/token-notification" + }, + "Logging": { + "LogLevel": { + "Default": "Warning", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +}