فروشگاه ساز ناپ کامرس - ناپ فارسی
شما هیچ موردی در سبد خرید خود ندارید

ویژگی های ناپ کامرس 4.80

ویژگی های ناپ کامرس 4.80

ما nopCommerce را به نسخه .NET 9 (جدیدترین نسخه موجود از پلتفرم .NET) مهاجرت داده‌ایم. ویژگی‌های بزرگ و مهمی به یکپارچه‌سازی PayPal Commerce اضافه شده است. همچنین تلاش‌های توسعه‌ای ما بر بهبود معماری، بازسازی کد منبع، ارتقاء بیشتر و رفع اشکالات متمرکز بوده است.

 

لطفاً توجه داشته باشید:
نسخه nopCommerce 4.80 نیازمند Visual Studio 2022 (v17.12.0) یا نسخه‌های بالاتر، .NET 9 SDK (نسخه 9.0.100) (دانلود) و ASP.NET Core Runtime (نسخه v9.0.0) - بسته میزبانی ویندوز (دانلود) است.
شما می‌توانید .NET 9 SDK و ASP.NET Core Runtime 9.0.0 را برای سیستم‌عامل‌های دیگر (مانند Linux، macOS، Windows) و انواع پردازنده‌ها (مانند Arm64، x64، x86) از این لینک دانلود کنید.

 

ویژگی‌های برجسته:
#7335: ارتقاء به .NET 9

#374: مجوزهای پیشرفته ACL در بخش مدیریت (مشاهده/ویرایش/حذف).
#7228: ویرایش دسته‌ای محصولات.
#7231: بهبود PayPal Commerce شامل:
فرآیند جدید معرفی.
PayPal Shortcut.
گزینه پرداخت بعدی (Pay Later).
پرداخت‌های پیشرفته کارت‌های اعتباری و بدهی (پرداخت‌های کارت سفید‌برند).
پشتیبانی از Venmo، Apple Pay، Google Pay و روش‌های پرداخت جایگزین (APM).
ردیابی بسته‌ها.
Vault (ذخیره روش‌های پرداخت).

 

 بهبودها:

- 7244: اضافه شدن امکان ثبت نظر توسط فروشندگان.  
- 7241: اجازه به فروشندگان برای مدیریت تخفیف‌های خود.  
- 7243: امکان ارسال پیام خصوصی (PM) توسط مشتریان به فروشندگان.  
- 7242: امکان انتخاب دسته‌بندی‌هایی که فروشندگان می‌توانند محصولات خود را در آنها قرار دهند.  
- 7108: اضافه شدن اعلان برای فروشنده زمانی که سفارش لغو می‌شود.  
- 5898: اضافه شدن اعلان برای فروشنده زمانی که موجودی انبار کم است.  
- 4306: جستجوی فوری با امکان فیلتر بر اساس نام دسته‌بندی.  
- 7302: جایگزینی Nivo Slider با Swiper.  
- 7281: گزینه «کاربر باید رمز عبور را تغییر دهد».  
- 7325: اضافه شدن امکان قفل کردن فرآیند ثبت سفارش.  
- 7225: اضافه شدن قابلیت نمایش رمز عبور (چشم رمز) در صفحه ورود.  
- 7265: اضافه شدن تنظیمی برای الزام کاربران به وارد کردن شماره مالیات بر ارزش افزوده (VAT).  
- 6977: جایگزینی FineUploader با FilePond.  
- 7215: بازسازی مرتبط با چندین تصویر برای مقادیر ویژگی محصول و ترکیب ویژگی محصول.  
- 7311: پشتیبانی از راست به چپ (RTL) برای چاپ فاکتور.  
- 7089: فیلتر کردن قالب‌های پیام بر اساس حساب‌های ایمیل.  
- 7208: فیلتر کردن مشتریان بر اساس وضعیت «فعال».  
- 7183: فعال کردن زمان ترانزیت در پلاگین UPS.  
- 7249: غیرفعال کردن فشرده‌سازی HTML به‌صورت پیش‌فرض.  
- 7272: اضافه شدن گزینه‌ای برای غیرفعال کردن برچسب‌های محبوب در صفحات کاتالوگ.  
- 7301: اضافه شدن نمونه‌های جدید محصولات و به‌روزرسانی تصاویر اسلایدر.  
- 7349: نمایش قیمت‌ها همراه با ارز در صفحه فهرست محصولات و بخش قیمت‌های طبقه‌بندی‌شده در صفحه جزئیات محصول در ناحیه مدیریت.  
- 7264: پلاگین PayPal Commerce: جابجایی یک آیتم منو.  
- 6957: مخفی کردن ویژگی‌های شرطی محصول هنگام بارگذاری صفحه.  
- 7371: اضافه شدن لینک بازیابی رمز عبور به صفحه تغییر رمز عبور.  
- 7355: اضافه شدن دکمه پیش‌نمایش چندفروشگاهی.  
- 2388: امکان صادرات/واردات قیمت‌های طبقه‌بندی‌شده برای محصول.  
- 7355: تولید صحیح URLها.  
- 7356: پلاگین UPS: اضافه شدن قابلیت ردیابی نرخ‌ها و پاسخ‌ها.  
- 7359: افزودن پسوند کد ارز به قیمت در صفحه ویرایش قیمت طبقه‌بندی‌شده (ناحیه مدیریت).  
- 7155: جلوگیری از ذخیره آدرس IP مشتری در گزارش در صورتی که تنظیمات CustomerSettings.StoreIpAddresses غیرفعال باشد.  
- 7155: جلوگیری از ذخیره آدرس IP مشتری در پست‌های انجمن در صورت غیرفعال بودن تنظیمات CustomerSettings.StoreIpAddresses.  
- 7158: حساب‌های ایمیل: به‌روزرسانی دستورالعمل‌ها برای روش‌های احراز هویت Google و Microsoft.  
- 5826: مرتب‌سازی مجدد قیمت‌های استفاده‌شده بدون مالیات برای قیمت‌های وارد شده توسط مشتری، صرف نظر از تنظیمات مالیات.  
- 7210: اضافه شدن استان تایوان.  
- 7278: به‌روزرسانی نام استان‌های نپال بر اساس نام‌گذاری جدید.  
- 7426: افزودن لاگ فعالیت برای روش‌های «حذف موارد انتخاب شده».  
- اضافه شدن امکان عدم انتخاب 'ShippingMethod' برای فیلتر کردن در پلاگین 'ShippingByWeightByTotal'.  


 بازنگری کد:
- 7256: بازنگری در ساخت منوی مدیریت  
- 7428: بازنگری مسیرها در فایل‌های `.csproj` پلاگین‌ها  
- 7122: تقسیم سرویس نصب به بخش‌های مختلف  
- 7188: حذف ستون "HasDiscountsApplied"  
- 7187: حذف ستون "HasTierPrices"  
- 7425: حذف `ServicePointManager.SecurityProtocol` قدیمی  
- 7154: تغییر نام متد `AccessDeniedDataTablesJson` به `AccessDeniedJsonAsync`  
- 7196: حذف پیاده‌سازی غیر ضروری `ILocalizedEntity` از کلاس `ProductAttributeValuePicture`  
- 7143: افزودن روش برای ایجاد تنظیمات خاص `IConfig` در پلاگین‌ها  
- 7171: تغییر نام کامنت کد در Omnisend  
- 7152: بازنگری صفحه جزئیات حمل و نقل برای استفاده از روش استاندارد نمایش آدرس‌ها  
- 7198: بازنگری متد `ConvertTo` در `GenericListTypeConverter`  
- 7198: بازنگری متد `ConvertFrom` در `GenericListTypeConverter`  
- 7202: رفع تاریخچه موجودی ترکیب ویژگی‌های محصول هنگام کپی کردن محصول با ترکیب‌ها  
- 7189: برنامه‌ریزی وظایف. استفاده از `PeriodicTimer` برای جلوگیری از اختلال در استخر نخ‌ها  
- 7212: بازنگری در واردات سفارش‌ها. تعیین منطقه بر اساس کشور  
- 7069: یکپارچه‌سازی مدل `ProductPriceModel` از `ProductDetailsModel` و `ProductOverviewModel`  
- 7223: افزودن ایندکس به ستون `Customer.Deleted`  
- 7253: علامت‌گذاری تمام متدها به عنوان "virtual" در `AttributeService`  
- 7245: تغییر نمای جدول آدرس‌ها در صفحه جزئیات سفارش به نمای کارت‌ها  
- 7275: حذف رابط `ILocalizedEnum` غیر ضروری  
- 7307: رفع مشکلات آزمون CI به دلیل مشکلات هم‌زمانی  
- 7324: افزودن لوکال‌های گمشده  
- 7289: یکپارچه‌سازی آماده‌سازی تصاویر برای دسته‌بندی‌ها، فروشندگان و تولیدکنندگان  
- 7328: رفع ویرایش درون‌خطی اعداد اعشاری با صفر ابتدایی در بخش کسری  
- 7332: حذف متد "ProductReviews" در "ProductController"  
- 7333: رفع آزمون `CanPrepareRobotsTextFile`  
- 7326: رفع نمایش خطای اعتبارسنجی رمز عبور  
- 7269: رفع نمایش پیش‌نمایش تصاویر در برخی لیست‌ها  
- 7346: افزودن قابلیت تنظیم زمان تایم‌اوت برای پیکربندی اجرای مهاجرت‌ها  
- 7276: همگام‌سازی برخی از متدهای `Configure`  
- 7369: تنظیم گزینه `KeepIdentity` در `BulkCopyOptions`  
- 7354: رفع مشکل پیکربندی فایل `mysql-docker-compose.yml`  
- 7270: حذف عنصر سطح بالای `Version` در فایل پیکربندی Docker زیرا منسوخ شده است  
- 7318: ممنوع کردن استفاده از کارت‌های هدیه برای خرید سایر کارت‌های هدیه  
- 7263: تغییر نام مورد منوی "PayPal Zettle"  
- 7326: حذف HTML از لوکال‌های اعتبارسنجی و رفع اعتبارسنجی رمز عبور در سمت کاربر  
- 7377: علامت‌گذاری فیلد `Order.OrderGuid` به عنوان یکتا  
- 7375: افزودن قوانین اعتبارسنجی برای طول حداقل/حداکثر رمز عبور  
- 7299: افزودن توضیحاتی در مورد گزینه جاسازی ویدیو در صفحه محصول  
- 7394: تغییر واحدها برای `OrderSettings.MinimumOrderPlacementInterval` از ثانیه به دقیقه  
- 7222: Brevo. ارسال اطلاعات شریک  
- 7308: تغییر درخواست‌های AJAX کاتالوگ از `GET` به `POST`  
- 405: افزودن آزمون‌های واحد جدید و بازنگری کد  
- 7296: افزودن ایندکس به ستون `[Topic].[SystemName]`  
- 6868: رفع مشکلات مسیرها هنگام ثبت دارایی‌های js/css  
- 7325: اصلاح پیکربندی AutoMapper  
- 7203: جلوگیری از پاک شدن فرم هنگام وارد کردن آدرس فاکتور/ارسال نادرست در صفحه پرداخت چند مرحله‌ای  
- 7203: بازنگری کد برای آماده‌سازی آدرس فاکتور و ارسال  
- 6868: اصلاح ثبت دارایی‌های js/css با مسیرهای خارجی  
- 6868: اصلاح مسیرها برای دکمه ویرایش (DataTables)  
- 7391: Omnisend. افزودن قابلیت به‌روزرسانی برای همگام‌سازی محصولات  
- 7408: رفع مشکل نمایش بلوک "or" در صفحه ورود  
- 7122: تقسیم سرویس نصب به بخش‌های مختلف  
- رفع مشکل استفاده نادرست در کلاس `WebOptimizerConfig`  
- 7414: Omnisend. جلوگیری از مشکلات احتمالی با ارجاع‌های null در مدل قیمت  
- 7410: رفع مشکل با آیتم‌های `ISoftDeletedEntity` که به‌طور سخت حذف شده‌اند  
- 7412: ویجت‌ها. استفاده از `Newtonsoft.Json` برای سریالیز و دسرالیز JSON  
- 7418: حذف فایل پیکربندی Travis  
- 7127: افزودن تشخیص زبان برای فرهنگ‌های بی‌طرف از طریق هدر `Accept-Language`  
- 7423: افزودن متد جدید همگام "حذف" به `IRepository`  
- 7421: جابجایی پیشوند "-DELETED" به `NopCustomerServicesDefaults`  
- 7402: نمایش صحیح محدوده قیمت در کاتالوگ  
- 7351: به‌روزرسانی تور مدیر بر اساس پلاگین جدید PayPal Commerce  
- 5182: به‌روزرسانی بسته‌های زبانی برای صفحه نصب  
- 2388: صادرات/واردات محصول. قیمت‌های Tier. برخی بازنگری‌های کد  
- 7447: حذف `ViewLocationExpander` در پلاگین Omnisend  
- تبدیل تماس‌های همگام مختلف به ناهمگام
- استفاده از نسخه‌ی ناهمگام `FirstOrDefault` در `PermissionService.cs`
- تنظیم `PictureModel` در متد `PrepareVendorModelAsync`
- افزودن کلاس `form-control` در فایل `Table.cshtml`
- به‌روزرسانی آیکون نقشه گوگل در بخش مدیریت
- 196 : به‌روزرسانی `WebMarkupMin` به نسخه 2.17.0
- 196 : به‌روزرسانی `Azure.Extensions.AspNetCore.DataProtection.Keys` به نسخه 1.2.4
- 196 : به‌روزرسانی `browscap.xml` (16 ژوئن 2024)
- 196 : به‌روزرسانی `Moq` به نسخه 4.20.72
- 196 : به‌روزرسانی `TinyMCE` به نسخه 6.8.5
- 196 : به‌روزرسانی `Moment.js` به نسخه 2.30.1
- 196 : به‌روزرسانی `DataTables` به نسخه 2.1.8
- 196 : به‌روزرسانی `Swiper` به نسخه 11.1.14
- 196 : به‌روزرسانی `Fortawesome` به نسخه 6.6.0
- 196 : به‌روزرسانی `chart.js` به نسخه 4.4.6
- 196 : به‌روزرسانی `OverlayScrollbars` به نسخه 2.10.0
- 196 : به‌روزرسانی `Svg.Skia` به نسخه 2.0.0.4
- 196 : به‌روزرسانی `System.Linq.Dynamic.Core` به نسخه 1.4.9
- 196 : به‌روزرسانی `Autofac.Extensions.DependencyInjection` به نسخه 10.0.0
- 196 : به‌روزرسانی `Azure.Storage.Blobs` به نسخه 12.23.0
- 196 : به‌روزرسانی `Azure.Identity` به نسخه 1.13.1
- 196 : به‌روزرسانی `Microsoft.Identity.Client` به نسخه 4.66.2
- 196 : به‌روزرسانی `FluentAssertions` به نسخه 6.12.2
- 196 : به‌روزرسانی `NUnit` به نسخه 4.2.2
- 196 : به‌روزرسانی `NUnit3TestAdapter` به نسخه 4.6.0
- 196 : به‌روزرسانی `System.Configuration.ConfigurationManager` به نسخه 8.0.1
- 196 : به‌روزرسانی `WebOptimizer` به نسخه 3.0.426
- 196 : به‌روزرسانی `Npgsql` به نسخه 9.0.1
- 196 : به‌روزرسانی `Microsoft.NET.Test.Sdk` به نسخه 17.12.0
- 196 : به‌روزرسانی `Microsoft.Data.SqlClient` به نسخه 5.2.2
- 196 : به‌روزرسانی `FluentMigrator` به نسخه 6.2.0
- 196 : به‌روزرسانی `FluentMigrator.Runner` به نسخه 6.2.0
- 196 : به‌روزرسانی `ClosedXML` به نسخه 0.104.2
- 196 : به‌روزرسانی `SkiaSharp` به نسخه 2.88.9
- 196 : به‌روزرسانی `SkiaSharp.NativeAssets.Linux.NoDependencies` به نسخه 2.88.9
- 196 : به‌روزرسانی `System.ServiceModel.Http` به نسخه 8.1.0

---

رفع مشکلات:
- 7192 : رفع مشکل چاپ PDF در لینوکس
- 7251 : رفع مشکل با زبان نادرست در برخی قالب‌های پیام
- 7322 : رفع مشکل کش شدن رشته اتصال در Fluent Migrator
- 7339 : رفع مشکل شناسایی صفحه اصلی برای `FooterModel`
- 7393 : رفع مشکل عملیات `BulkCopy` برای PostgreSQL
- 7419 : رفع مشکل حذف اشتراک خبرنامه زمانی که تنظیم `SuffixDeletedCustomers` فعال است
- 7263 : پلاگین Zettle. رفع نام نادرست آیتم منو فعال
- 7424 : رفع مشکل عدم بروزرسانی طرح‌بندی چندانتخابی هنگام تغییر اندازه صفحه
- 7437 : افزودن لوکال‌های گمشده در هدر صفحه پیکربندی ارائه‌دهنده جستجو
- 7443 : رفع مشکل اضافی بودن فاصله سفید در متد `MessageTokenProvider.WriteTotalsAsync` که باعث شکستن پدینگ `td` می‌شود

نظر خود را بیان کنید