تغییرات nopCommerce 4.60.0
nopCommerce به NET 7. که آخرین نسخه موجود پلت فرم دات نت محسوب میشود، منتقل شده است.
در این نسخه از ناپ کامرس به تغییرات و اضافه کردن ویژگیهایی برای بهبود معماری، بازآفرینی کد منبع و اصلاح بیشتر اشکالات پرداختهایم.
لطفاً توجه داشته باشید که nopCommerce 4.60 به Visual Studio 2022 (17.4.0) یا بالاتر، نیاز دارد.
, .NET 7 SDK (7.0.101) (دانلود), and ASP.NET Core Runtime (v7.0.1)
بسته میزبانی ویندوز - (دانلود)
می توانید .NET 7 SDK و ASP.NET Core Runtime 7.0.1 را برای سایر سیستم عاملها (مانند لینوکس، macOS، ویندوز) و خانواده پردازندهها (مانند Arm64، x64.x86) از اینجا دانلود کنید.
دستورالعملهای مهم ارتقا
فیلدهای مربوط به مشتری از جدول "GenericAttribute" به جدول "Customer" منتقل شده است (جزئیات را در https://github.com/nopSolutions/nopCommerce/issues/4601 ببینید).
سوابق "مشتری"، مهاجرت خودکار (در طول اولین شروع برنامه) ممکن است زمان زیادی طول بکشد، بنابراین اسکریپتهایی برای به روزرسانی پایگاه داده آماده شده است. client_data_migrate.sql را اجرا کنید
ویژگیهای برجسته و مهم:
● #6225 به .NET 7 ارتقا دهید
● ادغام #6417 با PayPal Zettle
● ادغام #6415 با Cybersource\\
بهبودها
• #7 محصولات. پشتیبانی از ویدئو اضافه شد
• #1933 نمایش تمام تصاویر در صفحات کاتالوگ قرار گرفت
• #3997 اینستاگرام به پیوندهای رسانههای اجتماعی پیش فرض اضافه شد
• #3075 پشتیبانی از جستجوی محصولات بر اساس نام تولیدکنندگان و نام دستهها اضافهها شد
• #5947 قابلیت جستجو مشتریان براساس آخرین فعالیت و تاریخ ثبت اضافه شد.
• #5261 این ورژن، به مالک فروشگاه اجازه میدهد، فایل robots.txt را در ناحیه مدیریت ویرایش کند
• #3777 انواع گزارش فعالیت جدید اضافه شد
• #1961 وارد شدن شماره VAT در تسویه حساب مهمان مجاز شد
• #6182 reCAPTCHA به تسویه حساب مهمان اضافه شد
• #5705 راهی برای فعال کردن/غیرفعال کردن تخفیف ها: ویژگی IsActive اضافه شده است
• #524 صادرات/واردات محلی برای محصولات، تولیدکنندگان و دستهها اضافه شد
• #5604 نمایش تصویر کوچک محصول در صفحه جزئیات سفارش، اضافه شد
• #3511 صفحه بندی صفحه محصولات جدید اضافه شد
• #5802 قابلیت افزودن سرصفحه و پاورقی HTML سفارشی از ناحیه مدیریت، اضافه شده است
• #5123 میتوانید چندین تصویر محصول را همزمان بارگذاری کنید
• #29 در صفحات کاتالوگ، میتوانید قیمت پایه تعریف کنید
• #5979 برای بارگذاری محصول، صفحه را اسکرول کنید
• #5313 سفارش واردات از عملکرد اکسل اضافه شد
• #508 پشتیبانی از تصاویر SVG اضافه شده است
• #5427 دکمه جابجایی برای نمایش/پنهان کردن فیلتر آژاکس در صفحه کاتالوگ در صفحه موبایل اضافه شده است
• #5809 روش خودکار برای حذف مشتریان غیرفعال و اطلاعات شخصی آنها اضافه شد
• #6198 قابلیت ندیده گرفتن سفارشات لغو شده را برای تخفیف اضافه شده است
• #5241 ویجتزونهای اضافی برای ورود، ثبت نام، فهرست خواستهها و موارد دیگر اضافه شد
• #6062 پیام موفقیت آمیز در جزئیات حساب نمایش داده میشود
• #5905 جستجوی الگوی پیام براساس وضعیت فعال اضافه شد
• #6115 توضیحات کوتاه محصول در صفحات کاتالوگ نمایش داده میشود
• #6248 ویژگیهای ada به تگ anchor اضافه شد
• #6235 طول گفتگوی اعلان کوکی اصلاح شد
• #385 پشتیبانی از URLهای محصول با دسته بندی در مسیر اضافه شد
• #5120 افزونه Sendinblue - ویژگی جدید برای زبان مشتری اضافه شده است
• #5627 ثبت خطای کوچکسازی اضافه شد
• مسیر کانتینر برای دادههای برنامه اصلاح شد
• #1933 در صورت تنظیم نشدن تصاویر محصول، تصویر پیش فرض نمایش داده میشود.
• #5753 تصویر پیش فرض از ناحیه مدیریت آپلود میشوند
• #5226 در افزونه احراز هویت فیس بوک، به درخواست حذف دادهها رسیدگی شد
• #5607 قوانین ACL برای احراز هویت چند عاملی تنظیم شد
• محدودیتی در قالب تصویر (*.svg) که یک فروشنده میتواند در حساب شخصی خود و در صفحه «درخواست برای حساب فروشنده» آپلود کند، اضافه شده است.
• #4591 یک اقدام خاص طرح برای تغییر تنظیمات SSL اضافه شد.
• #6328 کلمه کلیدی مجازی برای متدهای DeleteDirectory و GetFileInfo در NopFileProvider اضافه شد.
• #6296 مرتبسازی و فیلتر کردن بر اساس تاریخ در گزارش خلاصه فروش صلاح شد
• #6332 فیلتر UI توسط فروشنده برای گزارش خلاصه فروش اضافه شد
• #385 رفع برخی از مکان نماهای نادرست
• #6301 هنگام صادرات محصولات از گزینه نام برای ویژگی مشخصه به عنوان CustomValue استفاده کنید
• #6353 نمایش اخطار زمانی که مدیر کد تخفیف را تکراری وارد میکند
• #6056 نمونه تصاویر جایگزین شد
• #196 برخی از بستههای شخص ثالث به روز شدند
• #6378 تنظیمات رسانه گزینه Allow SVG uploads in admin area اضافه شد
• #6387 در تجارت پی پال، یک لینک به اسناد ما اضافه شد
• #6418 افزونه PayPal Standard حذف شد
• #6278 پلاگین ShipStation حذف شد
• افزونه EasyPost shipping حذف شد
• #6340 برخی از ویژگیهای HTML از دست رفته ویجت Nivo Slider اضافه شد
• #6372 جادوگر "اولین مراحل" را برای فروشندگان نمایش نمیدهد
• #5250 نمایش سفارش.CustomValuesXml در صفحه جزئیات سفارش مشتری به زیر جزئیات پرداخت منتقل شد
• #6039 امکان ویرایش آدرسهای صورتحساب و حمل و نقل در حین پرداخت اضافه شده است
• #4987 درخواست ورود مجدد مشتری، پس از تغییر رمز عبور اضافه شد
• #43 کلمه کلیدی اصلی وب سایت، عنوان متا و توضیحات متا محلی شده است
بازسازی مجدد:
• #6102 سیستم پلاگین بازسازی شد
• #6128 هنگامی که از گزینه "تماس برای قیمت" استفاده میشود، قیمت microdata را روی صفر تنظیم نکنید
• #6123 قابلیت فیلتر کردن محصولات ویژه براساس تاریخ شروع موجود اشافه شد
• #4601 ویژگیهای مشتری به جدول مشتری منتقل شد
• #5832 قابلیت فعال/غیرفعال کردن افزونههای IMisc حذف شد
• #5702 فروشگاه ارز برای مشتری سیستم محدود شده است
• #5792 گزارش بهترین فروشندهها بهینه شد
• #5102 جستجوی محصولات با عبارات محلی اصلاح شد
• #5606 دسترسی به نقشه سایت حتی زمانی که پیمایش فروشگاه عمومی بسته است، مجاز شد
• #6081 از نوع ViewComponent به جای نام برای تایپ قوی استفاده شده است
• #6139 طرحهای جدول اصلاح شد
• از برخی موارد باز تغییر مسیر زمانی که URL تغییر مسیر محلی نیست، جلوگیری شد
• بررسی طرحهای Uri تغییر مسیر مجاز اضافه شد
• #6179 هنگامی که بررسیها برای محصول غیرفعال هستند، از ریزداده «بازبینی» استفاده نشده است
• #6165 AntiForgeryToken باید در هر صفحهای در فروشگاه عمومی وجود داشته باشد
• #6102 مشکل در فرآیند نصب تمیز رفع شد
• #5089 اطلاعات محصول درباره موجودی کم اضافه شد
• #6154 Nop.DataTests به Nop.Data.Tests تغییر نام داد
• دو regex برای url در BBCodeHelper رفع شد
• کلاس CustomerController تا حدودی بازسازی شد
• تغییرات در آپلود تصاویر آواتار و تصاویر فروشنده داده شده است
• #6172 کلاس FilePermissionHelper تا حدودی بازسازی شد
• #6101 رفع اشتباه تایپی در محلی در مورد افزونههای حذف شده، انجام شد
• #6171 مقدار نمای پورت html در طرح بازشو admin رفع شد
• مشکل احتمالی نام فایلهای پشتیبان پایگاه داده برطرف شد
• #6089 برخی از اقدامات کنترلر که با الگوی PRG سازگار نیستند، رفع شد
• #6153 برای انتقال فیلدهای مشتری از جدول GenericAttribute به جدول مشتری، اسکریپتها ارتقاء داده شد
• #6156 نقل قول های ویژگی را در خلال کوچک سازی HTML حفظ شد
• #6131 بهروزرسانی توضیحات افزونه گوگل آنالیتیکس انجام شد
• #6179 مشکلات مربوط به آخرین میکرو دیتای گوگل رفع شد
• #6111 اشارهای به قسمت "مقدار بازگشت به انبار" به روز شد
• #6092 فیلتر شدن AdditionalTokens استفاده شده در Message Templates توسط TokenGroups مجاز شد
• #5874 قابلیت API تبدیل پیکسل فیس بوک اضافه شد
• #6170 ثبت خطاهای رمزگشایی و پردازش تصویر اضافه شد
• #5969 بازگشت در انبار اطلاعرسانی در مورد واردات محصولات
• به روزرسانی بسته به 3.3. اتوماسیون بازاریابی را مستقیماً به افزونه Sendinblue. اضافه کنید
• #6257 فایل MigrationType به UpdateMigrationType تغییر نام داد
• سازگاری مسیریابی با نسخههای قدیمی 1.x و 2.x حذف شد
• رویداد استفاده نشده حذف شد
• SitemapGenerator از Nop.Services به Nop.Web منتقل شد
• SitemapGenerator به کارخانه تبدیل شد
• روشهای نقشه سایت به کارخانه جداگانه منتقل شد
• SlugRouteTransformer بازسازی شد
• #5254 از روشهای همگام در IUploadService استفاده شد
• #5962 کلاس NopHtmlHelper بازسازی شد
• بررسی اضافی در مورد درخواست فایلهای استاتیک
• پارامتر اضافی از روش AddressEdit حذف شد
• پارامتر GenerateRuntimeConfigDevFile به فایل Nop.Web proj اضافه شد
• خطاهای الحاق زمانی که NUllify در حین کوچکسازی نقطه ویرگولهای انتهایی را حذف میکند، رفع شد
• #5928 انتخاب گزینه مرتبسازی پیشفرض محصول مجاز شد
• در افزونه accessiBe، دستورالعملهای پیکربندی به روز شد
• #3651 اعلان پردازش سفارش
• #3651 یک رویداد عمومی برای تغییرات وضعیت سفارش
• #6294 LINQ را به DB به 4.1.0 ارتقا داده شد
• #5985 اتصال دهنده/NET توسط ارائه دهنده داده MySqlConnector جایگزین شده است
• #6271 یک تنظیم زمان برای دستورات پرس و جو اضافه شده است
• #5741 نگاشت دقیق ستونهای تاریخ و زمان رفع شد
• #6303 اطلاعات ذخیرهسازی نسخه انتقال به روزرسانی در حین نصب اضافه شد
• هنگام ذخیره یک عکس در سیستم فایل، اگر یک Content-Type نادرست ارسال شود، پسوند آن مشخص نخواهد شد.
• مسیر URL تغییر مسیر هنگام بازگشت از صفحه ورود باید محلی باشد
• سرصفحههای کوکیها دیگر در صفحه اطلاعات سیستم نشان داده نمیشوند
• امکان خروجی گرفتن رمز عبور از صادرات مشتریان حذف شد
• بررسی نوع mime تصویر هنگام وارد کردن محصولات بهبود پیدا کرد
• کدگذاری html توضیحات فروشنده اضافه شد
• #6316 اشتباه تایپی در ExportProductAttribute.ProducAttributeCellOffset رفع شد
• #5134 برخی از شرایط برای بررسی نقشهبرداریهای فروشگاه بازسازی شد
• #5720 اصلاح کننده جزئی را به تعاریف رکورد و کلاس اضافه کرد
• #6348 روش GetWareHouseByIdAsync بازسازی شد
• #196 کتابخانه مشتری Azure Storage Blobs به آخرین نسخه به روز شد
• #3529 PerRequestCache به ConcurrentDictionary تغییر داده شد.
• #6339 نام پارامتر در فراخوانی ویژگی فیلتر اضافه شد
• #5570 XMLهای نقشه سایت به سیستم فایل منتقل شدهاند
• #5035 بلافاصله پس از دردسترس شدن اجرای مهاجرت، نقطه ورودی در حال اجرا اضافه شد
• #5096 اجرای رابط ISoftDeletedEntity به موجودیت Store اضافه شد
• #196 برخی از بستهها به آخرین نسخه به روز شد
• #5593 عملکرد شفاف حافظه پنهان توزیع شده بهبود یافته است
• #5287 محاسبه قیمت بر اساس فروشگاه
• #6355 برچسب پایان گمشده اضافه شد
• مشکل ذخیره شدن در روش PrepareProductAttributeModelsAsync رفع شد
• تستهایی برای SettingService اضافه شد
• کار آزمایش CanPrepareProductReviewsModel بازیابی شد
• تستهایی برای LocalizedEntityService اضافه شد
• کتابخانه مشتری jQuery UI Touch Punch اضافه شد
• #6336 موضوع استثنا اعتبار نقطه رفع شد
• #6370 تست سیستم عاملهای لینوکس اصلاح شد
• #6396 نام برخی از مناطق تغییر کرد
• #6395 یک اشتباه تایپی در گزینه محدوده در دسترس بودن محصول رفع شد
• #6213 قابلیت حذف فایلهای کوچک سازی در صفحه تعمیر و نگهداری اضافه شده است
• #6366 نام بسته تغییر کرد
• #6336 منطقه از دست رفته اضافه شد
• #6402 عملکرد تغییر مسیر پس از نصب به صفحه اصلی برگشت
• #6359 عملکرد روش PreparePlaceOrderDetailsAsync بیشتر شد
• در افزونه مالیاتAvalara خطای آدرس اعتبارسنجی رفع شد
• #6411 رشته محلی از دست رفته، اضافه شد
• #5599 امکان استفاده از آدرس ایمیل پیشفرض برای استفاده از فیلدهای «به» برای مالک فروشگاه اضافه شد
• برای ثبات، پیشوند StoreOwner را به برخی از روشها و ویژگیها اضافه شد
• #5599 پلاگین Sendinblue را برای استفاده از آدرس ایمیل پیشفرض برای استفاده از فیلدهای «به» رفع کرد
• از کتابخانه SkiaSharp برای تغییر اندازه تصویر در کلاس FileRoxyFilemanService به جای System.Drawing استفاده شده است.
• مشکل احتمالی زبان اشتباه در ایمیل کارت هدیه برطرف شد
• #6422 نسخه همگام سازی روشها برای راه اندازی و مهاجرت اضافه شد
• #4622 iTextSharp با QuestPDF جایگزین شد
• در افزونه PayPalCommerce، استثناء اضافی سرکوب شد
• در افزونه SendinBlue. RestSharp برای مطابقت با بستههای موجود در سایر افزونهها تنزل داده شد
• #196 browscap.xml به روز شد
• #6008 IAdminMenuPlugin میتواند آیتم منوی فعال خود را تنظیم کند
• #5701 امکان انتخاب بین کانتینرهای Autofac و Net IoC اضافه شده است
• # 5838 اعلان در مورد راه اندازی مجدد پس از تغییر زبان اضافه شد
• #228 انتزاعات برای افزونههای جستجو اضافه شده است
• #5182 بستههای زبان برای صفحه نصب به روز شده است
• #6444 آدرس IP برای جستجو در ناحیه مدیریت برش داده شده است
• #6445 اگر محصولی در نتیجه جستجو موجود نباشد، فیلتر قیمت را پنهان میکند
• #6458 ستارههایی اضافه شد تا نشان دهد برخی از فیلدها در صفحه جزئیات اخبار ضروری است
اشکالات:
• #5974 در افزونه PayPalCommerce، مشکل مالیات حمل و نقل رفع شد
• #6104 تگ اشتباه HTML رفع شد
• #6105 اشکال در تسویه حساب یک صفحهای که امکان سفارش را غیرممکن میکرد، رفع شد
• #5656 مشکل عدم موفقیت وظایف برنامهریزی شده هنگام راه اندازی در لینوکس رفع شد
• #6107 ذخیره صحیح تنظیمات برنامه قابل پاک کردن از ناحیه مدیریت (به طور پیش فرض تهی، نه 0)
• #3946 کدگذاری URL در RouteUrlAsync رفع شد
• #6142 مشکل اجرای Down migrations در طول فرآیند حذف افزونهها، رفع شد
• #6134 مشکل واردات محصول با دستهبندی که دارای محدودیت در فروشگاههای خاص است، رفع شد
• #6145 اشکال غیرممکن بودن ذخیره تنظیمات مواردی که مدل ارسال شده به view دارای اشیاء وابسته پیچیده باشد، رفع شد
• #6150 مرتبسازی بر اساس نام مشکل رفع شد
• #6177 در acebook Pixel plugin، آماده سازی اسکریپت اصلاح شد
• #6168 اشکال زمانی که فیلدهای آدرس سفارشی برای فروشنده ذخیره نمیشوند، اصلاح شد
• #6199 خروجی postfix ویرایشگر ثابت شامل کاراکترهای یونیکد اصلاح شد
• #6038 ویرایش ویژگیهای آدرس سفارشی در حین پرداخت رفع شد
• #6155 سبک های عنصر <pre> اصلاح شد
• #6209 رمزگذاری منابع بومیسازی در برآورد حمل و نقل رفع شد
• #6161 رفع اشکالی که هنگام رمزگشایی یک تصویر از یک جریان رخ داده بود (Service FileRoxyFileman)
• #6254 رفع اشکال با استفاده از نتیجه نادرست از روش GetFinalPrice
• #6260 پشتیبانی از فایلهای appsettings.json خاص محیطی اضافه شد
• #6295 کپی ACL هنگام کپی کردن یک محصول رفع شد
• #6300 اگر حداقل یکی از محصولات مورد نیاز اعتبارسنجی ناموفق باشد، افزودن محصولات به سبد خرید را لغو کنید
• #6306 در افزونه PayPalCommerce، اشکال هنگام لغو سفارش رفع شد
• #6310 در افزونه PayPalCommerce اشکال ارزهایی که از اعشار پشتیبانی نمیکنند، رفع شد
• #6314 اشکال نادیده گرفتن نقشههای فروشگاه برای زبانها در نقشه سایت رفع شد
• #6327 فیلترینگ توسط فروشنده برای گزارش خلاصه فروش اضافه شد
• #5939 چند بررسی مجوز برای گزارش خلاصه فروش اضافه شد
• #6334 مشکل استثنای مرجع تهی احتمالی در هنگام دریافت ردیاب حمل و نقل برطرف شد
• #6338 روشهای متمایز از دست رفته، اضافه شد
• #6344 قالببندی ویژگیهای پرداخت به زبان فعلی رفع شد
• #5027 ایجاد PDF برای زبانهای راست به چپ اصلاح شد
• مشکل پیشوند کلید حافظه پنهان FilterableSpecificationAttributeOptionsPrefix برطرف شد
• #6397 مورد URLهای تصویر در BBEditor اصلاح شد
• #6393 مشکل اعتبارسنجی شماره تلفن مشتری برای زمانی که شماره تلفن لازم نیست، رفع شد
• #6403 بررسی دسترسی فروشنده از دست رفته برای فاکتور سفارش اضافه شد
• #6404 لیست<T>.ForEach به دلیل کار نادرست با متدهای Async رد شد
• #6429 ارز در اعلان کارت هدیه رفع شد
• #6349 تعداد عناصر Sitemap.xml اصلاح شد
• #6443 اضافه کردن نادرست اسکریپت برای تصاویر رفع شد
• #6456 مشکل انتخاب دو زبان همزمان در robots.txt رفع شد
• #6460 خطای تغییر مسیر زمانی که ناوبری سایت برای مهمانان غیرفعال است، رفع شد
• #6462 محاسبه نادرست قیمت ردیف و تعدیل قیمت ویژگی اصلاح شد
• #6451 فیلتر محدوده قیمت نادرست زمانی که قیمت انتخاب شده حداقل باشد، رفع شد
ثبت نظرات