در 24 ژانویه 2022، ناپ کامرس 4.50 به بازار عرضه شد. این نسخه از ناپ کامرس در زمینههای مختلف توسعه پیدا کرده است و تغییرات زیادی هم در ساختار خود داشته است. ناپ شاپ به عنوان نماینده ناپ کامرس در ایران تمامی خبرهای مربوط به نسخههای مختلف ناپکامرس را با ترجمه اختصاصی، در اختیار شما خواهد گذاشت. پس برای اطلاع از تغییرات ناپ کامرس 4.50 با ما همراه باشید.
ناپ کامرس به ASP.NET6 (آخرین نسخه موجود پلتفرم NET.) ارتقا داده شده است. در این نسخه، ویژگی اصلی دیگری اضافه نشده است زیرا تمرکز توسعهدهندگان بر روی بهبود معماری، تغییر شکل سورس کدها و رفع اشکال نسخههای پیشین بوده است.
توجه داشته باشید برای کار کردن با nopCommerce 4.50 به موارد زیر نیاز دارید:
- Visual Studio 2022 (17.0.0) یا بالاتر
- NET 6 SDK (6.0.101) (دانلود)
- ASP.NET Core Runtime (v6.0.1) - Windows Hosting Bundle (دانلود)
شما میتوانید .NET 6 SDK و ASP.NET Core Runtime 6.0.0 را برای سایر سیستم عاملها (مانند ویندوز، لینوکس و macOS) و خانواده پردازندهها (مانند Arm64, x64. x86) را از اینجا دانلود کنید.
نکته مهم:
اگر ناپ کامرس را از نسخههای قبلی به نسخه 4.50 ارتقا میدهید، لطفاً مطمئن شوید که کانکشن استرینگ شما حاوی یکی از پارامترهای زیر باشد: "Encrypt=false" یا "TrustServerCertificate=True" (بسته به نیاز سرور شما).
شما میتوانید به صورت دستی این پارامترها را به کانکشن استرینگ خود در فایل \App_Data\appsettings.json اضافه کنید. این مرحله توسط کتابخانه "Microsoft.Data.SqlClient" ایجاد میشود که مقدار پیش فرض گزینه "Encrypt" را از "false" به "true" تغییر میدهد.
اگر سوال و یا مشکلی در نصب ناپ کامرس دارید، در کامنتها بنویسید تا متخصصین ناپ شاپ، شما را راهنمایی کنند.
در ادامه درباره ویژگیها، باگها و مواردی که در ناپ کامرس 4.50 بازسازی مجدد شدهاند، صحبت خواهیم کرد.
ویژگیهای برجسته:
همانطور که پیشتر اشاره کردیم، در نسخه 4.50.00 ویژگی اصلی زیادی اضافه نشده است، ویژگیهایی که اضافه شده است عبارتند از:
- #5727 به .NET 6 ارتقا داده شد.
- یکپارچه سازی با EasyPost
- ادغام با what3words
بهبودها:
مواردی که در ناپ کامرس 4.50 بهبود داده شدهاند، عبارتند از:
#4988 اضافه شدن پلاگین Web API برای بازاریابی
#5871 اضافه شدن ویژگی پیام پرداخت در آینده
#5734 اضافه شدن پشتیبانی برای CertCapture (Avalara)
#5041 اضافه شدن قابلیت استفاده از انواع "tel" و "email" برای ورودی
#2061 اضافه شدن دکمه "مرجوعی به انبار"
#5204مرتبسازی صعودی گزینههای حمل و نقل
#5162 علامت گذاری محمولهها با عنوان آماده برای تحویل
#5510 عدم نمایش پیام پیشفرض «out of stock» برای ترکیبهای بدون مقادیر انتخابشده
#5995 انتخاب نام پیشفرض جستجوی سفارش "ALL" در ویرایشگر چند انتخابی
#5698 افزودن تنظیمی برای غیرفعال کردن خلاصهسازی سفارش در صفحه لیست سفارش ادمین فروشگاه
#5696 جستجو در قالبهای پیام
#5997 قرار دادن قالبهای پیغام در نتایج جستجو هنگام فیلتر کردن توسط نام سیستمها
#5951 به روز رسانی هایپر لینک "powered by nopCommerce"
#5895 بهروز رسانی پیوندهای ارجاعی برای پلاگین Sendinblue
#5838 اضافه شدن نوتیفیکشن در مورد راهاندازی مجدد پس از تغییر زبان
#5854 تغییر نام "Viet Nam" به "Vietnam"
#5796 اضافه شدن یک ایالت برای آفریقای جنوبی
#5681 اضافه شدن راهی برای از بین بردن مشکل ثبت تراکنش (پلاگین مالیاتی Avalara)
#5679 اضافه شدن نشانهگذاری به نام "گروه مشخصات"
#5659 مجاز نبودن کامنتگذاری برای کاربر مهمان در وبلاگ در صورت غیرفعال بودن نظرات
#5654 راهاندازی مجدد برنامه پس از تغییر برخی تنظیمات
#5562 حذف محصول در صفحه سبد خرید با فشار دادن کلید enter
#5551 اضافه شدن تنظیمات برای غیرفعال کردن فیلترهای خاص
#5532 اضافه شدن هشدار در مورد CLDR زمانی که یک مدیر فرهنگ را تغییر میدهد (صفحه جزییات زبان)
#5457 اضافه شدن یک ویژگی مشخص محصول جدید از قلم افتاده
#5419 نمایش پیام دریافت گذرواژه بازیابی رمز عبور ورود به سیستم
#5316 اضافه شدن پیام "کاربر قبلاً وارد شده است"، وقتی او دوباره صفحه ورود به سیستم را باز میکند.
#5208اضافه شدن حالتهای "پایه" و "پیشرفته" برای تخفیف
#5155 نمایش هشداری در مورد افزونههای آپلود شده اما نصب نشده در داشبورد مدیریت
#5042 بهروز رسانی منوی "Help" در ناحیه مدیریت
#6007 عدم اجازه حذف تنها یک الگو (دسته، سازنده، محصول، موضوع)
#4948 مجاز بودن حذف مقدار رتبه بندی از پیش انتخاب شده در بازبینی محصول
#4905 دسترسی مالک فروشگاه برای محدود کردن حداکثر تعداد سفارشی که میتوان با درصد پاداش و تخفیف خرید کرد.
#4726 نمایش نامهای خودمانی و دوستانه هنگام صادر کردن سفارشات
#4363 پاک کردن گزارش با پنجرههای کشویی
#4325 اعتبار سنجی دکمه "حذف (انتخاب شده)" در ناحیه مدیریت
#3773 تطبیق تاریخ تولد با فرهنگ فعلی
#3378 تاریخ اجاره مورد استفاده تنها با فرمت
#2674 اطمینان از کار کردن CSS Bundling در دایرکتوریهای مجازی
#2128 پشتیبانی از پارامتر "returnUrl"برای صفحه "تغییر گذرواژه"
#5511 ذخیره پارامترهای مجموعه داده در appsettings.json
#6053 اضافه شدن یک مجوز جدید برای "ManageAppSettings"
بازسازی مجدد (Refactoring):
مواردی که توسعه دهندگان آنها را مجدد بررسی و اصلاح کردهاند، عبارتند از:
#6078 افزودن ارزشهای decimal (دسیمال) به OrderDetailsModel
#6065 #6052 رفع غلط املایی کد منبع
#6063 کدگذاری نکردن اطلاعات تایید هویت خارجی در صفحه ویرایش مشتری
#6013 پیکربندی مشکل UI درGoogle Authenticator
#5976 وقتی «روش موجودی» روی «موجودی ردیابی نشود» تنظیم شده باشد، «انبار» باید پنهان شود.
#5966 استفاده از SKU ترکیب ویژگی محصول در زمان صدور سفارش
#5961 بازسازی مجدد مولفه نمای جدول دادهها
#5960 بهینه سازی عملکرد \UpgradeTo450\LocalizationMigration.cs
#5957 تست شکست در فرهنگ ویرگول
#5955 کپی نکردن ویژگیهای محصول بومیسازی شده توسط CopyProductService
#5952 بررسی اشتباهات تایپی chars Cyrillic
#5927 اضافه شدن کشور «کرواسی (HR)» به کشورهای «مشمول مالیات بر ارزش افزوده»
#5913 اضافه شدن مقادیر اعشاری قیمتها، جمع کل، تخفیفها و غیره در مدلهای سبد خرید
#5906 رمزگذاری پیوستها هنگام ارسال ایمیل
#5890 استفاده از تبدیل رشتههای ثابت در طول پروژه
#5862 حذف روش LoadSettingsAsync و آنهایی که به آن وابسته هستند
#5846 استفاده از متغیرهای محلی برای مشتریان فعلی و فروشگاه فعلی
#5845 حذف LayoutExtensions
#5837 بهبود روش GetRouteName
#5835 پیدا کردن راهی برای نادیده گرفتن مکان تگ اسکریپت
#5834 جایگزین کردن BundlerMinifier
#5822 استفاده از آرشیو zip برای فایل browscap.xml
#5815 نام منابع نصب به اشتباه نوشته شده است
#5803 اضافه کردن ستاره مورد نیاز برای بازبینی انواع ویرایشگر
#5789 به روز رسانی URL ارائه دهنده نرخ ارز ECB
#5786 اصلاح فضای نام کلاس AddOrderRewardPointsHistoryFK
#5782 برطرف شدن مشکل بررسی مجوزها در یونیکس زمانی که مسیر پوشه شامل فضا است.
#5772 نادیده گرفتن متغیرهای محیطی مجموعه دادهها توسط شمارنده در صورت عدم وجود datattings.json
#5766 افزودن توانایی نادیده گرفتن ستون برای نقشهبرداری (از طریق ویژگیهای [ NotMapped ] / [ NotColumn ]
#5763 عدم نمایش تاریخ مناسب به زبان فارسی (fa-IR) در ستون تاریخ خلاصه گزارش فروش
#5756 عدم ذخیره فیلدهای عددی در زبان عربی
#5733تزریق مخزن محصول از طریق CTOR به جای EngineContext در ProductatTribitteservice
#5717 استفاده Nop.Services از روشهای عمومی CRUD
#5700 حذف همه رشتههای ILocalized توسط ذخیره کاتالوگها
#5695 عمومی کردن روش IsTaxExemptAsync
#5687 روشهای عمومی PermissionService
#5685 بازگشت ShipmentItem به ShipmentService
#5680 عدم به روزرسانی تصویر کوچک نماد مشتری پس از آپلود آواتار جدید
#5674 تغییر دقت اعشار را برای ورودیها به 4
#5666رفع انواع MIME در آپلود عکس
#5637 استفاده متن اشتباهی برای دکمه تأیید سفارش در صفحه پرداخت
#5614 استفاده صریح از نام چندتایی به جای استفاده از ویژگیهای 'ItemX' ضمنی
#5584 استفاده از میانافزار NET.برای ارسال هدرهای پروکسی به درخواست فعلی
#5571ترکیب استفاده از IdependencyRegistar و InoPStartup
#5568 درست کار نکردن مقدار از پیش انتخاب شده CustomCustomerAttribute
#5549 اختلالات در نامگذاری nopSelect tag helper
#5547 اولین اجرای یک برنامه زمانبندی شده با دوره طولانی
#5546 غیرفعال کردن لینکها; با پارامتر ReturnUrl در robots.txt
#5543 عدم استفاده از جداکننده ویرگول برای ColorSquaresRgb
#5667 تغییر نام فایل ReaderWriteLokeType.cs بر اساس نام enum
#5560 تغییر نام GetProductsByProductAtributeIdAsync به GetProductsByProductAttributeIdAsync
#5351 تغییر نام AddLocaleresourCeasySync از localizationmigration به addorupdatelocaleresourceasync (زیرا منابع را نیز به روز میکند)
#5529 نام روش LoadActivePluginsAsyncAsync صحیح نیست
#5525 جایگزین کردن عملگر "&" با عملگر "&&" در CheckUserFilePermissions
#5482 پلاگین مالیاتی Avalara (تماسهای GetTax API بسیار زیاد است)
#5428 هیچ نمادی برای آیتم منوی "Plugins" در ناحیه مدیریت وجود ندارد
#5347 در نظر گرفتن امکانی برای ایجاد توابع js-toggle برای تنظیمات تودرتو در راهنمای برچسب مناسب به جای انجام دستی
#5310 رفع مشکل کامپایل تم نماها
#5308 اضافه شدن پشتیبانی HtmlPrefix برای LocalizedEditor&
#5288 بررسی استفاده از ویژگیهای IgnoreAntiforgeryToken و AutoValidateAntiforgeryToken
#5154 بهروزرسانی Miniprofiler به آخرین نسخه
#5152 #3779 اضافه کردن یک فرصت برای استفاده از ویژگیهای سفارشی در nop tag helpers
#5138 سفارشی کردن نام پیوست فاکتور
#5135 تغییر منطق فیلتر کردن نظرات و بررسیها بر اساس فروشگاه
#5097 عدم استفاده از linq2db خارج از Nop.Data
#5066 جایگزینی EPPlus
#5031 انتقال مدلهای بیشتری به عنوان داده اضافی در ویجتها
#4880 اضافه کردن قابلیت ارائه فایلهای ثابت با انواع محتوای ناشناخته
#4791 نسخهسازی بستههای جاوا اسکریپت و CSS
#4725 اضافه کردن قالب ویرایشگر جدید برای لیست در NopSelectTagHelper
#4630 بازسازی مجدد متد RenderViewComponentToString
#4048 اضافه کردن Publishing ModelPrepared رویداد برای اقدامات با نتیجه Json
#4002 تبدیل اموال ShipmentTracker به روش مناسب در پلاگین و اضافه کردن زمینههای جدید برای رویدادهای وضعیت حمل و نقل
#3859 تکرار کارهای برنامه ریزی شده و استفاده از iHostedService به جای آن
#3101 فاصله گرفتن تا جایی که ممکن بوده از روش IEngine.Resolve
#2828 انتقال همه مقادیر ثابت از سرویسها به کلاسهای جداگانه
رفع اشکالات و باگها:
اشکالات و باگهایی که رفع شدهاند، عبارتند از:
#6055 مشکل بررسی مجوز نقشه برداری فروشگاه در تنظیمات چند فروشگاهی
#6046 عدم نمایش اعداد منفی فارسی در جعبه متن عددی
#6040 رفع مشکل عدم انتشار محصولات نادرست
#6029 کد HTML زمانی که محصول اصلی به لیست علاقه مندیها اضافه میشود، نشان داده میشود و سپس محصول مرتبط اضافه میشود
#6023 خراب شدن عنوان با زبانهای unicode
#6021 عدم پشتیبانی خروجی اکسل برای همه انواع ویژگیهای محصول
#6027 مرتب سازی محصول با نام محلی محصول محلی (زمان مرتبسازی بر اساس نام)
#6011 علامتگذاری ثابت افزونه Avalara صفحه پیکربندی
5990 # درست کردن اعمال تخمین حمل و نقل برای سبد خرید
#5889 کار نکردن GA ecommerce برای محصولات بدون دستهبندی
#5974 رفع مشکل گرد کردن پلاگین PayPalCommerce
#5911 خطای آدرس حمل و نقل هنگام سفارش یک محصول قابل دانلود در پلاگین تجارت پیپال
#5939 مخفی کردن گزارش خلاصه فروش از فروشندگان
#5934 حالت پایه و پیشرفته در قالب پیام و صفحات دستهبندی کار نمیکند
#5914 تنظیم اشتباه Microdata بروی OutOfStock برای محصول گروهی
#5910 از قلم افتادن عبارت "else" در ReduceRewardPointsAsync
#5907 عدم وجود برآورد تخمین ارسال کالا در صفحه سبد خرید
#5894 مشکل RoxyFileman با فایرفاکس (و بهبود عملکرد)
#5886 شامل نشدن نام فرستنده و ایمیل در SendContactUsMessageAsync
#5878 کار نکردن پاسخ به نظرات محصول ناشناس
#5872 قابلیت حذف ارزش ویژگی محصول (حتی اگر در ترکیب ویژگی محصول شرکت داشته باشد)
#5866 درست کردن جستجوی محصولاتی با چندین انبار
#5852 عدم آپلود فایلهای CLDR در دایرکتوریهای مجازی
#5833 پلاگین فیسبوک پیکسل ArgumentNullException
#5821 مشکل صرفهجویی هزینه مالیاتی از پیش تعیین شده
#5820 عدم به روز رسانی درست انتقال منابع محلی
#5819 عدم توانایی حذف فایلهای تصویری توسط Roxy Fileman
#5805 اضافه کردن جابهجایی جدید در Nop-Data باعث شکست اکثر تستها میشود.
#5791 اشاره robots.txt به نقشه سایت اشتباه در فروشگاه چندزبانه
#5790 کار نکردن زبان TinyMCE
#5784 مشکلات جابجایی محلی در موارد چند زبانه
#5774 جستجوی نادرست سفارش در قسمت مدیریت
#5757 ReduceRewardPoints نباید امتیاز را دوباره محاسبه کند
#5612 پلاگین پرداخت RemotePost.Post FAIL سرصفحهها فقط خواندنی هستند، پاسخ قبلاً شروع شده است
#5580 Migration runner MigrateUp میتواند مهاجرتهای قدیمیتر و نادیده گرفته نشده را اجرا کند
#3192 کار نکردن کاراکترهای غیر ASCII در URL
صحبت آخر
خبر از nopcommerce.com توسط مترجمان ناپ شاپ ترجمه شده است. شما میتوانید برای دریافت آخرین خبرهای مربوط به ناپ کامرس عضو خبرنامه ناپ شاپ بشوید.
در زمینه ناپ کامرس، اگر سوال یا مشکلی دارید، با متخصصین ناپ شاپ در ارتباط باشید تا شما را راهنمایی کنند.
لینکهای مرتبط:
ثبت نظرات