مشاوره رایگان
مشاوره رایگان
پنل مشتریان
پورتال مشتریان

لیست آپدیت ها و تغییرات انجام شده در فروشگاه ها

  • زمان ویرایش ترکیب ویژگی محصولات اگر تعداد زیاد و صفحه بندی شده باشد در صورت تغییر مقدار در صفحه دوم با ذخیره کردن آن دوباره به صفحه اول برگشت داده می شود. (فروشگاه وینلش و محصول 567)
  • بهم ریختگی صفحه جستجوی پیشرفته در حالت موبایل
  • باوجود فعال بودن گزینه نمایش بلاگ در منوی اصلی ولی عنوان و بلاگ در منو نمایش داده نمی شود
  • عدم نمایش عکس اصلی در بلاگ
  • امکان نمایش آخرین مقالات بلاگ در صفحه اصلی همانند آخرین اخبار
  • وقتی یک جستجو انجام می شود در نتایج جستجو ابتدا یک ترتیب نمایشی از محصولات وجود دارد و وقتی که بین صفحات موجود جابجا می شوید ترتیب نمایش تغییر می کند
  • حذف اعشار اعداد در بخش قیمت محصولات و هزینه های ارسال
  • در صفحه دسته بندی و جستجو بعد از کلیک بر روی صفحه های بعد، صفحه بصورت اتومات به ابتدای لیست اسکرول شود

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.70.0-4.70.3) سازگار است. بنابراین همه پلاگین ها و تم ها برای 4.70 برای همه نسخه های کوچک (4.70.0-4.70.4) کار می کنند. این آپدیت شامل رفع اشکالات زیر است :

  • #7247 مشکل discount caching رفع شد
  • #7238 مشکل ذخیره مقادیر تهی حل شد
  • #7237 تأیید آدرس سفارش در ناحیه مدیریت
  • #7234 مشکل فرمت تاریخ در نماهای DateNullable.cshtml و Date.cshtml رفع شد
  • #7229 مشکل با ذخیره قیمت سفارش در منطقه مدیریت برطرف شد
  • #7218 مشکل طراحی با نمایش آدرس ها در صفحه جزئیات سفارش برطرف شد
  • در بعضی از حالت ها شماره صفحات با شکل مربع و در بعضی از صفحات شماره صفحات با شکل دایره قرمز نمایش داده می شود، بعضی موقت ها این دو باهم دیده می شود که در این حالت ظاهر خوبی ندارد
  • عدم نمایش و یا غیر قابل انتخاب شدن ویژگی های ناموجود محصولات
  • نمایش تصویر بنرهای بارگذاری شده در کنار لیست بنرها در صفحه مدیریت بنرهای تبلیغاتی
  • تغییر مقدار اعداد فیلدهای عددی مانند قیمت و موجودی در ویرایش محصولات با اسکرول موس
  • تغییر شکل موس در زمان ویرایش در بخش مدیریت محتوا/بلاک ها
  • جدا شدن فاکتور های انتخابی در صفحات جداگانه برای هر سفارش در هنگام ذخیره بصورت pdf
  • جستجو در صفحه بروشور/محصولات از طرف ادمین باید در عناوین محصول باشد در صورتی که در توضیحات نیز جستجو می شود.(کلمه دفتر را در سایت دیدار جستجو نمایید.)

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.70.0-4.70.2) سازگار است. بنابراین همه پلاگین ها و تم های 4.70 برای همه نسخه های کوچک (4.70.0-4.70.3) کار می کنند. این شامل رفع اشکال و بهبود های زیر است.

  • #7230 رندر (rendering) "CustomerFullName" در صفحه فهرست سفارش اصلاح شد
  • #5182 فایل های زبان برای صفحه نصب به روز شد.
  • امکان ارسال پیامک براساس روش حمل و نقل در زمان ایجاد مرسوله
  • امکان ارسال پیامک براساس روش حمل و نقل در زمان ارسال مرسوله
  • امکان ارسال پیامک براساس روش حمل و نقل در زمان تحویل مرسوله
  • اضافه شدن ستون "دکمه خرید فعال" در جدول بروشور/ محصولات
  • عدم استفاده از چند انبار در تغییر دادن موجودی ها
  • وقتی از روی بنر سایت وارد یک صفحه از صفحات کتگوری می شوید تعداد صفحات را ابتداً به شما یکی بیشتر از آنچه واقعاً وجود دارد نمایش می دهد و بعد که بین صفحات جابجا می شوید خود به خود اصلاح می گردد

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.70.0-4.70.1) سازگار است. بنابراین همه پلاگین ها و تم‌های نسخه 4.70 برای همه نسخه های کوچک (4.70.0-4.70.2) کار می کنند. این نسخه شامل رفع اشکال و بهبود های زیر است.

  • #7221 رمزگذاری داده به JSON-LD اضافه شد
  • #7217 ارسال ایمیل آزمایشی قالب پیام، اصلاح شد
  • #7211 به‌روزرسانی نادرست منطقه وقتی که اعتبارسنجی آدرس در Avalara tax فعال باشد، اصلاح شد
  • #7209 نقش های ذخیره شده مشتری هنگام وارد کردن مشتریان، اصلاح شد
  • #7206 افزودن خودکار محصولات ضروری هنگامی که RequireOtherProducts غیرفعال است، اصلاح شد
  • #7205 اعتبار سنجی فیلدهای lat/lon نقاط پیکاپ، در ناحیه مدیریت (admin area) اصلاح شد
  • #7202 اصلاح تاریخچه تعداد موجودی ترکیب ویژگی محصول، هنگام کپی کردن یک محصول با ترکیبات
  • #7203 پاک کردن فرم هنگام وارد کردن نادرست آدرس صورت‌حساب/ارسال در صفحه تسویه‌حساب، متوقف شد
  • #7201 رفع مشکل مکان اسکریپت های پین شده زمانی که nopCommerce در افزونه دایرکتوری مجازی میزبانی می‌شود
  • #7161 Brevo API به آخرین نسخه به روز شد
  • اضافه شدن فیلتر های زیر در بخش بروشور/محصولات
  • قابلیت مشخص کردن جای نمایش محصول در صفحه دسته محصول بر اساس انتخاب صاحب کسب و کار
  • ثابت ماندن تعداد محصولات نمایشی در جدول محصولات در صفحه بروشور/محصولات (در تنظیمات اضافه می شود)
  • اضافه شدن شماره مشتری در زیر نام مشتری در جدول سفارشات
  • عدم اعمال فعالیت درست گزینه تمام صفحه در بنر صفحه اصلی

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.70.0) سازگار است. بنابراین تمام پلاگین ها و تم های 4.70 برای همه نسخه های کوچک (4.70.0-4.70.1) کار می کنند. این آپدیت شامل رفع اشکالات زیر می باشد.

    • #7199 مشکل ارتقا. SettingMigration هنگام حذف تنظیمات "pdfsettings.fontfilename" یک استثنا ایجاد می کند.
    • #7195 ویژگی کالای سبد خرید تایید نمیشود اگر مقادیر قابل انتخاب نداشته باشد
    • #7194 مشکل ارتقا. بازآفرینی انتقال (migration) "Newsletter" برای کار با تعداد زیادی رکورد
    • #7193 OveriddenPrice به عنوان شارژ اضافی در هنگام DisplayFromPrices=true استفاده می شود
    • #7190 Omnisend. در رویدادهای سفارش، تخفیف محصول را برای یک محصول ارسال کنید
    • #7181 خطا هنگام وارد کردن مشتریان جدید
    • #7179 پوشه "sitemap" به Docker اضافه شد
    • #7172 بلوک خلاصه در صفحه فهرست سفارش در ناحیه مدیریت (admin area) نمایش داده نمی شود
    • #7162 داشبورد مدیریت. برچسب های محور X نمایش داده نمی شوند
  • فعال شدن لینک محصولات نمایشی در نتیجه جستجو در تب جدید
  • در فروشگاه چیدو، درصورتی که پرداخت در محل انتخاب شود، زمان انتخاب ارسال توسط مشتری در جدول سفارش ها نمایش داده نمی شود باید حتما وضعیت سفارش پرداخت شده باشد تا زمان نمایش داده شود حتی اگر وضعیت سفارش را از درانتظار به درحال پردازش هم تغییر می دهیم زمان را نمایش نمی دهد.
  • فعال کردن لینک محصولات در جدول محصولات صفحه بروشور/محصولات
  • فعال شدن گزینه "موجود شد اطلاع دهید" برای محصولات ناموجود
  • بعد از ویرایش دسته با کلیک بر روی دکمه "ذخیره و ویرایش" صفحه کامل بسته می شود.
  • محصولات ناموجود در انتهای لیست محصولات باید قرار گیرد.

این نسخه از توسعه بر روی بهبود معماری، بازآفرینی کد منبع، پیشرفت‌های بیشتر و رفع اشکال متمرکز می باشد.

    ویژگی های برجسته:
  • #6664 به روز رسانی به NET 8
  • #7103 ادغام Omnisend
  • بهبودها
  • UPS از 3 ژوئن 2024 API خود را از کلیدهای دسترسی به OAuth تغییر می دهد. بنابراین ما افزونه UPS خود را بر این اساس به روز کرده ایم. همه کاربران موجود این افزونه باید افزونه را با تنظیمات OAuth پیکربندی مجدد کنند. لطفاً اطلاعات بیشتر را در https://developer.ups.com/oauth-developer-guide بیابید:
  • #6693 تغییر نام "Sendinblue" به "Brevo" توجه: برای به روز رسانی، باید افزونه را دوباره نصب کنید
  • #7139 تأییدیه ای به یک سوئیچ در صفحه پیکربندی افزونه «مالیات (ثابت یا بر اساس کشور)» اضافه شد
  • #7101 هنگام تأیید ویژگی‌های کالای سبد خرید، بررسی‌های بیشتری اضافه شد
  • #7097 در گزارش «فروش کشور» فیلتر کردن براساس فروشگاه ممکن شد
  • #7087 پلاگین CyberSource حذف شد
  • #7053 تنظیماتی برای ثبت ورودی‌های تشخیص Honeypot اضافه شد
  • #7046 تغییرات بعدی برای حذف $(document).ready(handler) منسوخ شده
  • #7031 احراز هویت OAutdiv برای حساب‌های ایمیل اضافه شد
  • #6978 فیلد LanguageId به اشتراک خبرنامه اضافه شد
  • #6959 تنظیم قیمت صفر را پنهان کنید
  • #6956 هنگام درخواست مشتری برای حذف حساب، اعلان به مالک فروشگاه اضافه شد
  • #6937 امکان پیکربندی محدودیت‌های نرخ درخواست اضافه شد
  • #6891 تنظیمی اضافه شد که نشان می‌دهد آیا مشتریان پس از تغییر رمز عبور باید دوباره وارد سیستم شوند یا خیر
  • #6890 حذف قابلیت "ارتباطات، پخش و خدمات الکترونیکی"
  • #6853 سه گزینه برای جنسیت اضافه کنید (قوانین آلمان)
  • #6837 اعتبار مالیات بر ارزش افزوده برای بریتانیا اضافه شد
  • #6835 دکمه های ویرایش/حذف آدرس به کنار لیست کشویی آدرس منتقل شده اند
  • #6799 پشتیبانی ویجت برای "nop-card" اضافه شد
  • #6795 گزارش خلاصه فروش - فیلتر بر اساس چندین وضعیت سفارش و پرداخت
  • #6788 تغییر نام راهنمای "محصول قابل دانلود"
  • #6740 انتشار رویداد در مورد تغییر کلید رمزگذاری
  • #6716 مسیرهای درخواست های AJAX به تنظیمات پیش فرض robotsTxtSettings.DisallowPaths اضافه شد
  • #6712 UPS به API جدید منتقل شد
  • #6702 نام مشتری به لیست سفارش در ناحیه مدیریت (admin area) اضافه شد
  • #6695 اصلاح محاسبه مبلغ تخفیف
  • #6688 نقطه تحویل انتخاب شده قبلی را هنگام بازگشت به صفحه روش های حمل و نقل تنظیم کنید
  • #6682 CAPTCHA را به بلوک خبرنامه اضافه کنید
  • #6679 افزودن منبع PDFInvoice.FileName در نام فایل فاکتور
  • #6675 اصلاح نمایه سازی آرایه در StripedReaderWriterLock
  • #6660 افزودن Activity (UpdatePlugin) و نسخه های جدید در گزارش فعالیت برای تغییرات در لیست افزونه ها
  • #6645 افزودن FormatAddress
  • #6640 کشور انتخاب شده پیش فرض به عنوان یک گزینه اضافه شد
  • #6604 لینک Affiliate برای مشتری وارد شده تنظیم نشده است
  • #6568 از JSON-LD برای ریزداده استفاده کنید
  • #6557 امکان تنظیم حداکثر طول برای رمز عبور اضافه شده است
  • #6555 افزودن ویژگی KnownNetworks جدید به HostingConfig برای افزودن نماد شبکه برای شبکه های پروکسی مجاز
  • #6553 تغییر به Google Analytics 4
  • #6547 پلاگین مالیاتی Avalara. قابلیت طبقه بندی اقلام
  • #6541 نام کامل مشتری محلی
  • #6531 بهبودهای حافظه پنهان
  • #6526 پلاگین PayPal Zettle. همگام سازی ارزش هزینه
  • #6522 تاریخ تولد را به طور پیش فرض غیرفعال کنید
  • #6521 امکان گسترش داده های browscap.crawlersonly.xml اضافه شد
  • #6518 نظرات محصول را به صفحه محصول منتقل کنید
  • #6517 حافظه پنهان توزیع شده را بهبود ببخشید
  • #6430 DataTables drawCallback اضافه شد
  • #6410 مناطق ویجت جدید به بخش MyAccount اضافه شد
  • #6388 تور برای پلاگین PayPal Commerce اضافه شد
  • #6309 اعلان هنگام سفارش مجدد محصولات منتشر نشده
  • #6167 تغییرات جزئی در "گزینه "AllowDirectReply به قالب‌های پیام اضافه شد"
  • #5896 پشتیبانی از الگوریتم AES اضافه شد
  • #5842 در صورت جمع شدن نمودارها، گزارش ها در داشبورد مدیریت بارگیری نمیشوند
  • #5841 از نسخه در افزونه‌های مطابق با نسخه استفاده کنید
  • #5768 گزینه ای برای تشخیص خودکار کشور برای محاسبه مالیات اضافه شده است
  • #5653 روش کاربرپسندتر برای تغییر تعداد اقلام در سبد خرید
  • #5312 عملکرد وارد کردن مشتریان اضافه شد
  • #5214 داده های نمونه را در طرح زمینه پیش فرض به روز کنید
  • #5023 #5051 #5052 #5053 دسترسی
  • #3665 استفاده از kendoUI را متوقف شد
  • #1934 ویژگی شناسه تصویر به‌عنوان مخفی و منسوخ علامت‌گذاری شد
  • #601 گزینه ای برای اشتراک در خبرنامه های nopCommerce در حین نصب اضافه شد
  • بازسازی مجدد:
  • #7153 در برخی موارد به جای AccessDeniedView از AccessDeniedDataTablesJson استفاده کنید
  • #7148 رویداد جدید "ShipmentTrackingNumberSetEvent" اضافه شد
  • #7146 ترتیب محصولات زیر مجموعه اصلاح شد
  • #7145 تغییرات جزئی در GetOrderTotalDiscountAsync، GetOrderSubtotalDiscountAsync، GetShippingDiscountAsync
  • #7131 پلاگین PayPal Zettle. مجوز افزودن مورد به منوی ناحیه مدیریت (admin area) را بررسی کنید
  • #7130 غیرفعال کردن تکمیل خودکار برای ورودی "رشته اتصال" در صفحه نصب
  • #7126 بازسازی جزئی بررسی های محصول
  • #7117 بازسازی قطعات کد مشکوک
  • #7113 مشکل پورت کانتینر داکر رفع شد
  • #7112 Dockerfile بهینه شده
  • #7106 ویژگی های JsonIgnore و XmlIgnore از ویژگی CustomProperties.BaseNopModel حذف شد
  • #7102 اعتبار سنجی ایمیل به روز شد
  • #7094 پلاگین PayPal Zettle. رفع دو برابر شدن موجودی در درخواست webhook
  • #7092 تعداد تماس‌ها با ویژگی NopResourceDisplayNameAttribute.DisplayName کاهش یافت
  • #7080 تغییر به روش‌های منسوخ نشده در FluentValidation.
  • #7074 پلاگین حمل و نقل UPS. برای دریافت نرخ های توافقی، stateCodeFrom را بررسی نمی کند
  • #7067 پیوند وابسته به Brevo جایگزین شد
  • #7066 استفاده از پارامترهای صحیح سبد خرید در رویداد اتوماسیون بازاریابی Brevo
  • #7064 تنظیم اضافه شده برای نشان دادن اینکه آیا جستجوی استاندارد زمانی که ارائه دهنده جستجو استثنایی ایجاد می کند یا نه استفاده می شود یا خیر
  • #7048 نظرات در HtmlFormatter اصلاح شد
  • #7034 هشدارهای ساخت CS0108 و CS0618 برطرف شد
  • #7023 Refactoring. کد no-op حذف شد
  • #7017 TinyMCE به 5.10.9 به روز شد
  • #7014 بهبود پوشش آزمایشی AddressService
  • #7014 بهبود تست اعتبار سنجی ایمیل
  • #7011 رفع خطا هنگام خالی بودن Manufacturer
  • #7006 تست واحد برای قالب‌ کننده قیمت اضافه شد
  • #6980 #6988 اشتباه تایپی در نظرات رفع شد
  • #6979 تست های واحد اضافه شده برای CountryModelFactory
  • #6973 علامت گذاری همه رابط های ممکن به عنوان جزئی
  • #6969 رفع مشکل با @await در فایل‌های cshtml
  • #6952 از تزریق WO در صورت غیرفعال شدن اجتناب شد
  • #6947 بهینه سازی عملکرد WebAppTypeFinder
  • #6941 تغییر نام محلی Permission.ManageAppSettings
  • #6944 اضافه شدن فهرست پایگاه داده برای Product.Name و ForumTopic.Subject
  • #6939 تنظیمی برای غیرفعال کردن حافظه پنهان پرس و جو LINQ اضافه شد
  • #6936 استفاده از رویکرد صحیح برای دریافت یک کلاس محدوده از DI singleton object
  • #6925 بهینه سازی SortCategoriesForTreeAsync
  • #6924 بهبود ذخیره LocalizedEntity و UrlRecord
  • #6923 بهینه سازی کش در GetByIds
  • #6822 رفع اشتباه تایپی "استاندارد" در ShoppingCartService
  • #6921 برای جلوگیری از پیوستن به SQL از نقش های مشتری ذخیره شده استفاده شد
  • #6920 ConcurrentTrie.Search نیازی به هدف دقیق ندارد
  • #6912 از Timeout.Infinite در روش TaskThread.TimerHandler استفاده شد
  • #6907 به جای Request.Form از روش ReadFormAsync استفاده شد
  • #6906 فهرست هایی روی محدودیت های کلید خارجی اضافه شد
  • #6903 مشکل icu-data در alpine برطرف شد
  • #6900 بهینه سازی عملکرد و کد، متد PrepareForumTopicRowModelAsync
  • #6899 تنظیمی برای افزودن "NOLOCK" (سرور Sql) اضافه شد
  • #6898 چند بهینه سازی عملکرد برای موتورهای جستجو اضافه شد
  • #6896 روش RoxyFilemanFileProvider.FileMove به عنوان مجازی علامت گذاری شد
  • #6894 تنظیمات قدیمی "BundledFilesCacheTime" حذف شد
  • #6893 برای کش کوتاه مدت از کش کردن "در هر درخواست" استفاده شد
  • #6892 کش به متد GetDiscountRequirementsByParentAsync اضافه شد
  • #6885 جلوگیری از شکست صفحه در سرریز آیتم خط
  • #6873 لوگو توییتر با New X
  • #6872 بهبود عملکرد در روش ValidateDiscountAsync
  • #6871 Miniprofiler حذف شد
  • #6855 مقداری بهینه‌سازی در حافظه پنهان برای نقش‌ها و آدرس‌های مشتری
  • #6851 تغییرات در بخش "زبان ها" در GitHub
  • #6836 مشکل با فعال کردن مجدد کار زمانبندی به دلیل استثنا رفع شد
  • #6826 فراخوانی غیر ضروری روش UpdateCustomerAsync حذف شد
  • #6825 تعداد ذخیره سفارش در طول فرآیند به روز رسانی کل سفارش کاهش یافت
  • #6824 بازسازی کد و بهینه سازی عملکرد در ProcessCustomerRolesWithPurchasedProductSpecifiedAsync
  • #6820 ExternalAuthenticationController تکراری حذف شد
  • #6811 تغییر نام "#region Utils" به "#region Utilities"
  • #6808 هنگام استفاده از RenderPartialViewToString رویداد ارسال ModelPrepared اضافه شد
  • #6786 Redis. "FLUSHDB" را روی کپی ها اجرا نمی کند
  • #6785 تغییر نام "فورینت گونگاری" به "فورینت مجارستان"
  • #6784 به‌روزرسانی‌های اضافی محصول در حین کپی حذف شد
  • #6783 بهینه سازی جزئی در GetRecurringCycleInfoAsync
  • #6782 بهینه سازی جزئی در MigrateShoppingCartAsync
  • #6781 بهینه سازی جزئی در UpdateShoppingCartItemAsync
  • #6780 بهینه سازی جزئی در DeleteShoppingCartItemAsync و AddToCartAsync
  • #6776 رفع اشتباه تایپی: productAttrubute به productAttribute
  • #6775 UpdateCustomerAsync از متد ResetCheckoutDataAsync حذف شد
  • #6771 از نگاشت IP v6 به v4 خودداری شد
  • #6766 بهینه سازی عملکرد متدهای GetOrderTotalDiscountAsync و GetOrderSubTotalDiscountAsync
  • #6763 حافظه نهان بهبود یافته در روش ShippingByWeightByTotalService.FindRecordsAsync
  • #6758 اخطار قدیمی حذف شد
  • #6744 رفع اشتباه تایپی: "شما سفارش می دهید" به "سفارش شما"
  • #6734 مشکل با پنجره ارسال تخمین سبد خرید برطرف شد
  • #6727 بهینه سازی عملکرد در پاکسازی سبد خرید
  • #6723 کاهش اندازه فرم برای جلوگیری از ایجاد خطای 400 Bad Request در ویرایش سفارشات بزرگ
  • #6722 CheckoutAttributes با umlaut به درستی در PDF رمزگشایی می شود
  • #6717 از Url.RouteUrl برای ایجاد پیوند به جای Url.Action مستقیم در فروشگاه عمومی استفاده شد
  • #6708 حافظه پنهان سازندگان محصول اصلاح شد
  • #6704 مجوزی اضافه شده تا بررسی کنید که آیا ارز و زبان در فروشگاه فعلی هنگام ثبت سفارش قابل دسترسی است یا خیر
  • #6698 به روز رسانی شهرستان های انگلستان
  • #6689 در پلاگین SendinBlue. وقتی به مخاطب خاصی نیاز است، همه مخاطبین درخواست نمی شوند
  • #6674 حذف فراخوانی در روش GetShoppingCartAsync
  • #6658 رفع بررسی _actionContextAccessor.ActionContext
  • #6657 Model.OldPriceValue اضافه شد
  • #6648 هنگام نصب، ShipSeparatelyOneItemEach روی false تنظیم شد
  • #6643 اصلاح مسیر نادرست NopRedirectResultExecutor هنگام استفاده از دایرکتوری مجازی
  • #6641 رفع اشتباهات تایپی
  • #6638 کلاس های اضافی از فایل NopTabsTagHelper.cs حذف شد
  • #6635 کلاس های اضافی از فایل PagerModel.cs حذف شد
  • #6633 ,IStaticCacheManager.GetAsync non-generic اضافه شد
  • #6627 پیام‌های redis بافر شد
  • #6626 بررسی وجود مخاطب با پلاگین Sendinbluel
  • #6619 EntityRepository و ProductService بهینه و ساده شد
  • #6615 فیلتر محصولات بر اساس فروشگاه اصلاح شد
  • #6602 ایجاد تصویر در اولین بارگذاری اصلاح شد
  • #6616, #6596, #6594 رفع اشتباهات تایپی
  • #6592 برای نمایش INFORMATION_SCHEMA.TABLES از حروف بزرگ استفاده شد
  • #6588 بررسی اضافی برای تولید لوگو در یک سند PDF اضافه شد
  • #6579 سرویس های استفاده نشده از کلاس AvalaraTaxManager حذف شد
  • #6577 IDdownloadService استفاده نشده از OrderController حذف شد
  • #6572 رمزگشایی تصویر SVG لازم نیست و غیرفعال شده است
  • #6567 راهنمایی به روز شده برای تنظیم DisplayAllPicturesOnCatalogPages
  • #6566 پیاده‌سازی متد GetTaxDisplayType به ICustomerService منتقل شد
  • #6554 استایل آیکون نشان برای جلوگیری از حرکت هنگام کلیک کردن، تغییر کرد
  • #6551 خطای گرامری رفع شد
  • #6550 برای حذف در ,DistributedCacheLocker token ارسال نمی شود هنگامی که نوع کنترل «آپلود فایل» است، نمایش ویژگی پرداخت در PDF اصلاح شد.
  • #6546 هنگامی که نوع کنترل «آپلود فایل» است، نمایش ویژگی پرداخت در PDF برطرف شد.
  • #6545 نمایش تصاویر SVG زمانی که محدودیت عرض تعیین نشده بود تصحیح شد
  • #6543 پیام تأیید اعتبار برای "افزودن ویدئو محصول" اضافه شد
  • #6542 پیکربندی عمومی مشکل نمای پیشرفته SEO رفع شد
  • #6540 وقتی Pickup فعال است، دکمه‌های ویرایش و حذف پنهان می شوند
  • #6536 جستجوی کش به جای لیست ها
  • #6533 استفاده از async main
  • #6527 در پلاگین SendinBlue. از نوع عدد برای برخی از ویژگی های تراکنش استفاده می شود
  • #6520 نسخه غیر همگام متدهای دریافت، تنظیم و حذف برای SessionExtensions اضافه شد
  • #6519 بازسازی معماری مهاجرت پایه
  • #6509 حذف فراخوانی مسدود کننده به کش جلسه در افزونه Facebook Pixel
  • #6497 غیرفعال کردن تراکنش های XA در رشته اتصال MySQL به طور پیش فرض
  • #6479 حذف مسیرهای بدون استفاده و ناموجود
  • #6471 برش تمام مقادیر رشته وارد شده
  • #6159 استفاده global از دستورالعمل ها
  • #5770 PasswordPropertyValidator اضافه شد
  • #5136 بررسی برای موجودیت های پنهان اضافه شد
  • #4834 هشدار برای افزونه هایی که از نسخه های مختلف کتابخانه ها استفاده می کنند اضافه شد
  • #3399 استفاده از protected به جای private
  • #2830 پیاده‌سازی استاندارد صفات
  • #433 اصلاح دستور زبان locale
  • #405 بهبود تست اعتبار سنجی ایمیل
  • اشکلات
  • #7156 WebOptimizer در اولین نصب به درستی مقداردهی اولیه نمی شود. اگر از یکی از نسخه‌های قبلی به nopCommerce 4.70 درحال ارتقا هستید، لطفاً توجه داشته باشید که مقادیر پیش‌فرض برای «Bundling & Minimization» تنظیم شده‌اند. اگر مقادیر غیر پیش‌فرض داشتید، لطفاً «Bundling & Minimation» را در بخش Admin area > Configuration > Settings > App settings (یا در فایل \App_Data\appsettings.json) دوباره پیکربندی کنید.
  • #7151 رفع مشکل خواندن لوگو برای اسناد PDF هنگامی که تصاویر در Azure Blob ذخیره می شوند
  • #7132 مشکلات طرح نقشه برداری با ارائه دهنده پایگاه داده رفع شد
  • #7110 رفع مشکل اضافه کردن پارامترهای رشته پرس و جو به URL صفحه اصلی
  • #7104 مسائل مربوط به حساسیت حروف بزرگ برای پارامترهای PostgreSQL برطرف شد
  • #7071 اعتبارسنجی مدل مشتری هنگام تغییر رمز عبور حذف شد
  • #7063 نمایش نادرست زیر مجموع در سبد خرید کوچک رفع شد
  • #7062 رفع مشکل کش در متد GetProductCategoriesByProductIdAsync
  • #7052 رفع مشکل RedisCacheManager.RemoveByPrefixAsync هنگامی که InstanceName تنظیم شده است
  • #6953 رفع مشکل بازیابی کشور مبدا IP مشتری، هنگام استفاده از سرورهای پروکسی
  • #6932 مشکل احتمالی روش RoxyFilemanFileProvider.GetFiles رفع شد
  • #6930 فعال سازی ارائه دهنده جستجو اصلاح شد
  • #6731 مشکل صفحه تسویه‌حساب هنگامی که هیچ روش پرداختی مورد نیاز نیست برطرف شد
  • #6597 رفع اشکال حافظه پنهان
  • #6591 رفع مشکل گروه بندی در متد get دسترسی به درخواست بازگشت
  • #6565 رفع خطا با TaxDisplayType در تأیید پرداخت
  • بررسی سیستم جستجوی فروشگاه
  • فعال شدن الزامات تخفیفات
  • عدم نمایش شهر در تگ پستی در بخش آدرس مشتری
  • با کلیک بر روی مقایسه محصول اتفاقی نمی افتد و باید کاربر حتما بر روی پیام سبز رنگی که نمایش داد می شود و حذف می شود کلیک نماید. همچنین در صفحه مقایسه امکان اضافه کردن محصول در همان صفحه نیست. ظاهر صفحه مقایسه محصول نیز مرتب نمی باشد و ردیف قیمت به اشتباه در یک ستون نمایش داده می شود
  • بزرگ شدن سایز فونت تگ پستی

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.60.0-4.60.5) سازگار است. بنابراین همه پلاگین ها برای 4.60 برای همه نسخه های کوچک (4.60.0-4.60.6) کار می کنند. این شامل رفع اشکال زیر است.

  • #6829 خطای “Could not load file or assembly…” را رفع کرد. قابلیت اضافه شده برای جستجوی مجموعه مورد نیاز به طور مستقیم بر روی دیسک
  • #6843 مشکل تعداد محصولات مورد نیاز برطرف شد
  • #6882 رفع مشکل تخفیف‌های اعمال شده برای کل سفارشات (در صفحه سبد خرید نمایش داده نشد)
  • #6889 مشکل مسیریابی محلی حل شد ("URLهای سازگار با SEO با چندین زبان")
  • #6932 مشکل در روش RoxyFilemanFileProvider.GetFiles رفع شد
  • #6953 مشکل بازیابی آدرس IP مشتری هنگام استفاده از سرورهای پروکسی برطرف شد افزونه PayPal Commerce. هنگامی که مشتری مرحله "انتخاب گزینه حمل و نقل" را در حین تسویه حساب رد می کند، مشکل با مبلغ صفر برطرف شد
  • برخی از تست های واحد ثابت شد
  • راه اندازی سپیدار وینلش
  • امکان محدود کردن روش پرداخت در محل برای شهر تهران
  • ترتیب نمایش نوبت های ارسال از بالا به پایین است در صورتی که باید نوبت اول بالا قرار گیرد و نوبت دوم در زیر آن
  • نمایش محصولات هرفاکتور در جدول سفارشات در کنار هر برگ خرید (در فروشگاه قبل این موضوع بود و اقای ابراهیمی در جلسه مطرح کردن)
  • عدم ضروری شدن کدپستی در آدرس با اینکه گزینه ضروری بودن آن فعال می باشد
  • تغییر نام محله به منطقه در آدرس سفارش مشتری

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.60.0-4.60.4) سازگار است. بنابراین همه پلاگین ها برای 4.60 برای همه نسخه های کوچک (4.60.0-4.60.5) کار می کنند. این شامل رفع اشکال زیر است.

  • #6829 رفع مشکل مجموعه‌های لود نشده (عملکردی برای جستجوی مجموعه‌های مورد نیاز مستقیماً روی دیسک اضافه شد)
  • #6804 مشکل رمزگذاری ویژگی پرداخت در فاکتورهای PDF برطرف شد
  • #6806 مشکل آدرس پست وبلاگ در نقشه سایت چند زبانه برطرف شد
  • #6810 صفحه تنظیمات برنامه. یک پیوند به اسناد ما به روز شد
  • #6814 اطلاعات مربوط به افزونه ShipStation از تور مدیریت حذف شد
  • #6815 اشتباه تایپی در تور مدیریت رفع شد
  • #6816 مشکل با مقادیر نمایه شده در کمک کننده برچسب nop-editor برطرف شد
  • #6854 مشکل ثبت نام مشتریان جدید برطرف شد
  • #6843 مشکل اضافه کردن محصولات اضافی که به محصولات دیگری نیاز دارند برطرف شد
  • #6859 مشکل تغییر مسیر اشتباه به صفحه 404 برطرف شد
  • #6792 مشکل هنگام تقسیم فایل های sitemap.xml برطرف شد
  • #6882 رفع مشکل تخفیف در صورت درج مالیات در قیمت
  • در زمان حذف تخفیف جدید ایجاد شده خطای "این تخفیف در پلاگین جشنواره ها در حال استفاده می باشد. برای حذف آن از طریق پلاگین جشنواره ها اقدام نمایید." دیده می شود
  • فیلتر روش حمل و نقل در صفحه سفارشات فقط برای پیک موتوری عمل می کند و برای بقیه روش ها فیلتر اعمال نمی شود

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.60.0-4.60.3) سازگار است. بنابراین همه پلاگین ها برای 4.60 برای همه نسخه های کوچک (4.60.0-4.60.4) کار می کنند. این شامل برخی از رفع اشکال است.

  • #6713 مشکل تقسیم فایل محصولات بزرگ در حین وارد کردن برطرف شد
  • #6651 مرتب سازی ثابت محصولات بومی سازی شده
  • #پلاگین6728 Sendinblue. یک کنترلر وب هوک عمومی جداگانه اضافه شد
  • #پلاگین 6742 Widgets.FacebookPixel. خطاهای کاربر موتور جستجو را نادیده بگیرید
  • #6743 تشخیص فرهنگ در اولین درخواست زمانی که AutomaticallyDetectLanguage غیرفعال است، تصحیح شد
  • #6749 رفع فیلتر توسط فروشگاه ها
  • #6749 برخی از فیلترهای از دست رفته را رفع شد
  • #6769 رشته محلی گم شده اضافه شد
  • #6770 مشکل محلی سازی در تور مدیریت رفع شد
  • #6787 هنگام حذف مشتریان غیرفعال از کاربران سیستم رد شوید
  • #6789 انتقال The CustomCustomerAttribute داده ها از ویژگی های مشتری به جدول مشتری
  • #6794 هنگام اعمال برخی فیلترها، نتایج نادرست در گزارش خلاصه فروش رفع شد
  • #6796 سفارش مهاجرت ثابت شد
  • #6793 محاسبه سود ثابت در گزارش خلاصه فروش.
  • #6790 محدودیت هایی برای جستجو بر اساس سازنده و دسته اضافه شده است
  • انتقال مقدار سلول اکسل به تاریخ زمان ثابت شد
  • اضافه کردن قوانین اضافه به داده‌های robots.txt رفع شد
  • روش IsPaymentWorkflowRequiredAsync رفع شد. ما نباید هزینه اضافی را در این روش پرداخت خاص در نظر بگیریم
  • زرین پال در وین لش گزینه "تبدیل ریال به تومان " غیر فعال است ولی این فعالیت انجام می شود. ولی در پرهلو این گزینه باید حتما فعال باشد تا مبلغ ریال به تومان تبدیل شود
  • گزینه "بازشدن در پنجره جدید " در بنرها کار نمی‌کند
  • روزهای تعطیل در محاسبه ساعت های زمان ارسال محاسبه نمی شود
  • در زمان ایجاد تخفیف حتی اگر کوپن نداشته باشد خطای نمایش داده می شود و باید فیلد متن شروع پر شود

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.60.0-4.60.2) سازگار است. بنابراین همه پلاگین ها برای 4.60 برای همه نسخه های کوچک (4.60.0-4.60.3) کار می کنند. این شامل برخی از رفع اشکال است.

  • بهینه سازی کش
  • #6639 پلاگین accessiBe حذف شد
  • #6678 یک سرویس قدیمی AddThis با ShareThis جایگزین شد
  • #6669 #6676 مناطق از دست رفته اضافه شد
  • #6608 رفع اشکال با مقدار نادرست هنگام چاپ برگه های بسته بندی
  • #6684 پسوند فایل هنگام چاپ برگه های بسته بندی ثابت شد
  • #6602 تولید تصویر ثابت در اولین بار
  • #6686 آدرس اشتباه محصول در پیام ایمیل رفع شد
  • #6617 رفع خطا هنگام استفاده همزمان از تنظیمات ValidateAddress و UseTaxRateTables
  • #6611 رفع مشکل کلید ManufacturersByCategoryCacheKey
  • #6591 گروه بندی ثابت در روش دسترسی درخواست بازگشت
  • #6670 نادیده گرفتن میلی ثانیه در زمان مقایسه تاریخ در حین اعتبارسنجی ورود مجدد پس از تغییر رمز عبور
  • #6677 مشکل حذف ویژگی محصول رفع شد
  • #6610 اعتبارسنجی آدرس برای مدل CustomerAddressEditModel اضافه شد
  • #6631 اعتبارسنجی آدرس برای مدل CustomerAddressModel اضافه شد
  • #6673 نام رمز ثابت برای VatValidationResult در WorkflowMessageService.cs
  • #6620 NopJsMinifier & NopCssMinifier رد شدن از فایل های کوچک شده از قبل اصلاح قوانین gitignore برای cldr-data
  • #6690 reCaptcha v3 در صفحات نظر اخبار/وبلاگ رفع شد
  • #6694 هنگام افزودن یک محصول جدید مشکل الگوهای محصول را برطرف شد
  • ایجاد ذره‌بین برای نمایش تصاویر محصولات(تنظیماتی است)
  • حذف دکمه "حذف " از برگ خرید سفارشات
  • نمایش تعداد محصولات در صفحه دسته‌بندی‌ها با اینکه تنظیمات آن انجام شده است.(نمایش بیش از 4 محصول در صفحه دسته بندی ها)
  • عدم نمایش همه تصاویر محصولات فقط 4 تصویر نمایش داده می شود این مشکل برای تصاویر ویژگی مشهود می باشد
  • تعداد کد ارقام کالای دیدار 12 رقم گردد

این یک نسخه کوچک است که به طور کامل با نسخه های قبلی (4.60.0 و 4.60.1) سازگار است. بنابراین همه پلاگین ها برای 4.60 برای همه نسخه های کوچک (4.60.0-4.60.2) کار می کنند. این شامل برخی از رفع اشکال است.

  • #6565 وقتی مشتریان مجاز به انتخاب نوع نمایش مالیات بودند، تسویه‌حساب کار نمیکند
  • #6404 مشکلی در متد Convert From رفع شد
  • #6548 مشکل واردات برای سازنده حذف شده رفع شد
  • #6562 اعتبار تهی برای فرهنگ انتخابی در حین نصب اضافه شد
  • #6569 مشکل رشته محلی اشتباه رفع شد
  • زمان ارسال ثبت سفارشات اشتباه می باشد و 7 ساعت اختلاف دارد (وین لش)
  • در فروشگاه ایمنکس درصد تخفیف اعمال شده بر روی محصولات اشتباه می باشد
  • تصویر محصول در سبد خرید بی‌کیفیت می شود.(تنظیماتی است)

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.60.0) سازگار است. بنابراین همه پلاگین های third party برای 4.60 برای هر دو نسخه (4.60.0 و 4.60.1) کار می کنند. این آپدیت شامل چندین رفع اشکال است. امکان بررسی سازگاری افزونه (کتابخانه های شخص ثالث مشترک با نسخه های مختلف) اضافه شده است.

  • #6532 فایل _ViewImports.cshtml تم "DefaultClean" را به روز شد.
  • #6477 محدودیت عرض برای ظرف تصویر SVG اضافه شد
  • #6484 خطاهای تخمینی حمل و نقل را به درستی نمایش دهید
  • #6492 نمایش پیام مورد نیاز در صفحه پرداخت هنگام ذخیره آدرس
  • #6499 یک تگ مستندات XML در Nop.Web.Nop.Web.Infrastructure.NopStartup اضافه شد
  • #6500 What3Words.csproj حاوی یک کاراکتر غیرقانونی بود که بارگیری پروژه در مک را متوقف کرد
  • #6502 هنگام کلیک بر روی دکمه آپلود بدون آپلود تصویر آواتار، استثنا NullReference را رفع کرد
  • #6508 رفع مشکل ارتقاء nopCommerce از 4.50 به 4.60
  • #6494 مشکل دکمه ویرایش در هنگام انتخاب آدرس حمل و نقل برطرف شد
  • #6476 مسیر URL و خرده نان را در صفحه محصول مطابقت دهید
  • #6470 تغییر اطلاعات فرهنگ برای زبان نروژی
  • #6512 اعتبار سنجی اشتباه در تاریخ ها هنگام استفاده از زبان 'nb-NO' در برنامه وب لینوکس در باگ
  • #6513 خطای kendoNumericTextBox در /admin/language/edit برای زبان نروژی (nb-NO)
  • #6495 مشکل محلی های تکراری پس از نصب برطرف شد
  • #6528 نصب پلاگین ها با مهاجرت MigrationProcessType.NoMatter رفع شد
  • #6303 همه انتقال‌های به‌روزرسانی دامنه برنامه را در حین نصب انجام دهید
  • #6513 مقداردهی اولیه فیلدهای min/max برای kendoNumericTextBox حذف شد
  • #6512 اعتبارسنجی تاریخ ثابت برای برخی از زبان‌ها اندازه ستون های سئو ثابت شد

ما nopCommerce را به .NET 7 (آخرین نسخه موجود پلت فرم .net) منتقل کردیم. هیچ ویژگی اصلی دیگری با این نسخه معرفی نشده است زیرا تلاش‌های توسعه ما بر روی بهبود معماری، بازسازی کد منبع، پیشرفت‌های بیشتر و رفع اشکال متمرکز شده است. لطفاً توجه داشته باشید که nopCommerce 4.60 به Visual Studio 2022 (17.4.0) یا بالاتر، .NET 7 SDK (7.0.101) و ASP.NET Core Runtime (v7.0.1) - Windows Hosting Bundle نیاز دارد. می‌توانید .NET 7 SDK و ASP.NET Core Runtime 7.0.1 را برای سایر سیستم‌عامل‌ها (مانند Linux، macOS، Windows) و خانواده‌های پردازنده‌ها (مانند Arm64، x64. x86) از اینجا دانلود کنید.

دستورالعمل های مهم ارتقا .ما فیلدهای مربوط به مشتری را از جدول "Generic Attribute" به جدول "Customer" منتقل کردیم .اگر پایگاه داده شما سوابق "مشتری" زیادی دارد، انتقال خودکار (در طول اولین شروع برنامه) می تواند زمان زیادی را ببرد، بنابراین ما اسکریپت هایی را برای به روز رسانی پایگاه داده آماده کرده ایم. اسکریپت customer_data_migrate.sql (بسته به ارائه دهنده پایگاه داده) را روی پایگاه داده خود اجرا کنید. ویژگی های برجسته:

  • #6225 ارتقا به .net7
  • #6417 ادغام با PayPal Zettle
  • #6415 ادغام با CyberSource
  • بهبودها:
  • #7 محصولات. پشتیبانی از ویدئو اضافه شد
  • #1933 همه تصاویر را در صفحات کاتالوگ نمایش داده میشنود.
  • #3997 اینستاگرام به لینک های پیش فرض رسانه های اجتماعی اضافه شد
  • #3075 از جستجوی محصولات بر اساس نام سازنده و نام دسته ها پشتیبانی میشود.
  • #5947 مشتریان را بر اساس آخرین فعالیت و تاریخ ثبت جستجو کنید
  • #5261 به مالک فروشگاه اجازه می‌دهد فایل robots.txt را در ناحیه مدیریت ویرایش کند
  • #3777 انواع گزارش فعالیت جدید اضافه شد
  • #1961 اجازه دهید شماره VAT در تسویه حساب مهمان وارد شود
  • #6182 reCAPTCHA به تسویه حساب مهمان اضافه شد
  • #5705 راهی برای فعال/غیرفعال کردن تخفیف ها: ویژگی Is Active اضافه شد
  • #524 صادرات/واردات محلی برای محصولات، تولیدکنندگان و دسته‌ها
  • #5604 thumbnail محصول را در صفحه جزئیات سفارش نمایش دهید
  • #3511 صفحه بندی صفحه محصولات جدید اضافه شد
  • #5802 افزودن HTML سفارشی هدر و پاورقی از ناحیه مدیریت
  • #5123 چندین تصویر محصول را همزمان بارگذاری کنید
  • #5979 در بارگذاری محصول، صفحه را به بالا اسکرول کنید
  • #5313 ,وارد کردن سفارشات از اکسل اضافه شد
  • #508 پشتیبانی از تصاویر SVG اضافه شد
  • #5427 دکمه جابجایی برای نمایش/پنهان کردن فیلتر ajax در صفحه کاتالوگ در صفحه موبایل اضافه شد
  • #5809 روشی خودکار برای حذف مشتریان غیرفعال و اطلاعات شخصی آنها اضافه شد
  • #6198 سفارشات لغو شده را برای discounts با استفاده از N-Time نادیده بگیرید
  • #5241 widget zone اضافی برای ورود، ثبت نام، فهرست خواسته‌ها و موارد دیگر اضافه شد
  • #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 هنگام صادرات محصولات از نام برای گزینه ویژگی مشخصات به عنوان Custom Value استفاده کنید
  • #6353 وقتی مدیر کد کوپن تکراری را وارد می کند، هشدار نمایش داده می شود
  • #6056 جایگزین تصاویر نمونه
  • #196 برخی از بسته های third-party به روز شد
  • #6378 تنظیمات رسانه "Allow SVG uploads in admin area" اضافه شد
  • #6387 تجارت پی پال. یک پیوند به اسناد ما اضافه شد
  • #6418 پلاگین PayPal Standard حذف شد
  • #6278پلاگین Ship Station حذف شد
  • افزونه حمل و نقل Easy Post حذف شد
  • #6340 برخی از ویژگی‌های HTML که از ویجت Nivo Slider حذف شده بودند اضافه شد
  • #5250 انتقال داده شده، نمایش سفارش.CustomValuesXml در صفحه جزئیات سفارش مشتری به زیر جزئیات پرداخت
  • #6039 امکان ویرایش آدرس های صورتحساب و حمل و نقل در حین پرداخت اضافه شد
  • #4987 پس از تغییر رمز عبور، مشتری را ملزم به ورود مجدد در همه دستگاه‌ها کنید
  • #43 کلیدواژه اصلی وب سایت، عنوان متا و توضیحات متا محلی شده
  • بازسازی مجدد:
  • #6102. بازسازی سیستم پلاگین
  • #6128 هنگامی که از گزینه "تماس برای قیمت" استفاده می شود، قیمت microdata را روی صفر تنظیم نکنید
  • #6123 محصولات ویژه را بر اساس تاریخ شروع موجود فیلتر کنید
  • #4601 ویژگی های مشتری به جدول مشتری منتقل شد
  • #5832 قابلیت فعال/غیرفعال کردن پلاگین های IMisc را حذف کرد
  • #5702 فروشگاه ارز برای مشتریان محدود شده است
  • #5792 گزارش های پرفروش را بهینه کرد
  • #5102 جستجوی ثابت محصولات با عبارات محلی
  • #5606 دسترسی به نقشه سایت حتی زمانی که پیمایش فروشگاه عمومی بسته است مجاز است
  • #6081 از نوع ViewComponent به جای نام برای تایپ قوی استفاده کرد
  • #6139 رفع طرح‌واره‌های جدول از برخی موارد باز تغییر مسیر زمانی که URL تغییر مسیر محلی نیست جلوگیری شد بررسی برای طرح‌های تغییر مسیر مجاز Uri اضافه شد
  • #6179 هنگامی که بررسی ها برای محصول غیرفعال هستند از ریزداده «بازبینی» استفاده نکنید
  • #6111 اشاره ای به فیلد "مقدار بازگشت به انبار" به روز کرد
  • #6092 اجازه می دهد تا توکن های اضافی مورد استفاده در قالب های پیام توسط TokenGroups فیلتر شوند
  • #5874 قابلیت API تبدیل پیکسل های فیس بوک اضافه شد
  • #6170 ثبت خطاهای رمزگشایی و پردازش تصویر اضافه شد
  • #5969 بازگشت در انبار اطلاع رسانی در مورد واردات محصولات افزونه Sendinblue. به روز رسانی بسته به 3.3. اتوماسیون بازاریابی را مستقیماً به افزونه اضافه کنید
  • #6257 فایل MigrationType به UpdateMigrationType تغییر نام داد سازگاری مسیریابی با نسخه های قدیمی 1.x و 2.x حذف شد
  • رویداد استفاده نشده حذف شد
  • SitemapGenerator را از Nop.Services به Nop.Web منتقل کنید
  • SitemapGenerator را به کارخانه تبدیل کنید روش های نقشه سایت را به کارخانه جداگانه منتقل کنید
  • بازسازی SlugRouteTransformer
  • #5254 از روش های غیر همگام در IUploadService استفاده کنید
  • #5962 Refactoring کلاس NopHtmlHelper بررسی اضافی در مورد درخواست فایل های استاتیک پارامتر اضافی از روش AddressEdit حذف شد پارامتر GenerateRuntimeConfigDevFile به فایل Nop.Web proj اضافه شد
  • رفع خطاهای الحاق زمانی که NUllify در حین کوچک سازی نقطه ویرگول های انتهایی را حذف می کند
  • #5928 انتخاب گزینه مرتب‌سازی پیش‌فرض محصول مجاز است افزونه accessiBe. دستورالعمل های پیکربندی به روز شد
  • #3651 اعلان پردازش سفارش
  • #3651 یک رویداد عمومی برای تغییرات وضعیت سفارش
  • #6294 LINQ را به DB به 4.1.0 برسانید
  • #5985 Connector/NET توسط ارائه دهنده داده MySqlConnector جایگزین شده است
  • #6271 یک تنظیم زمان برای دستورات پرس و جو اضافه شد
  • #5741 نگاشت دقت ثابت ستون های تاریخ و زمان
  • #6303 اطلاعات ذخیره سازی نسخه انتقال به روز رسانی در حین نصب اضافه شد
  • هنگام ذخیره یک عکس در سیستم فایل، اگر یک Content-Type نادرست ارسال شود، پسوند آن مشخص نخواهد شد.
  • مسیر URL تغییر مسیر هنگام بازگشت از صفحه ورود باید محلی باشد
  • سرصفحه های کوکی ها دیگر در صفحه اطلاعات سیستم نشان داده نمی شوند
  • امکان صادرات رمز عبور از صادرات مشتریان حذف شد
  • بهبود بررسی نوع mime تصویر هنگام وارد کردن محصولات
  • کدگذاری html توضیحات فروشنده اضافه شد
  • #6316 اشتباه تایپی در ExportProductAttribute.ProducAttributeCellOffset رفع شد
  • #5134 برخی از شرایط را برای بررسی نقشه‌برداری‌های فروشگاه بازسازی کرد
  • #5720 اصلاح کننده جزئی را به تعاریف ضبط و کلاس اضافه کرد
  • #6348 متد Refactor GetWareHouseByIdAsync
  • #196 کتابخانه سرویس گیرنده Azure Storage Blobs را به آخرین نسخه به‌روزرسانی کنید
  • #3529 PerRequestCache را به Concurrent Dictionary تغییر داد
  • #6339 نام پارامتر را در فراخوانی ویژگی فیلتر اضافه کنید
  • #5570 XML های نقشه سایت به سیستم فایل منتقل شده اند
  • 5035 #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 را برای استفاده از آدرس ایمیل پیش‌فرض برای استفاده از فیلدهای «به» رفع کرد
  • ویژگی BaseNopModel.CustomProperties را حذف کرد
  • از کتابخانه 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 PayPal Commerce. رفع مشکل مالیات حمل و نقل
  • #6104 تگ اشتباه HTML رفع شد
  • #6105 اشکالی را در تسویه‌حساب یک صفحه‌ای رفع کرد که امکان سفارش را غیرممکن می‌کرد
  • #5656 مشکل رفع نشدن وظایف برنامه ریزی شده در راه اندازی لینوکس
  • #6107 ذخیره صحیح تنظیمات برنامه nullable از ناحیه مدیریت (به طور پیش فرض تهی، نه 0)
  • #3946 رمزگذاری URL در RouteUrlAsync را رفع کنید
  • #6142 مشکل اجرای Down migrations در حین فرآیند حذف افزونه ها برطرف شد
  • #6134 رفع مشکل واردات کالا با دسته بندی که دارای محدودیت برای فروشگاه های خاص است
  • #6145 اشکالی را برطرف کرد که در آن ذخیره تنظیمات غیرممکن بود اگر مدل ارسال شده به view دارای اشیاء وابسته پیچیده باشد
  • #6150 مرتب سازی بر اساس مشکل نام رفع شد
  • #6177 فیس بوک پیکسل. آماده سازی فیلمنامه ثابت
  • #6168 رفع اشکال زمانی که فیلدهای آدرس سفارشی برای فروشنده ذخیره نمی شوند
  • #6199 خروجی postfix ویرایشگر ثابت حاوی کاراکترهای یونیکد است
  • #6038 ویرایش ثابت ویژگی‌های آدرس سفارشی در حین پرداخت
  • #6155 سبک های ثابت عنصر
  • #6209 رمزگذاری ثابت منابع بومی سازی در برآورد حمل و نقل
  • #6161 رفع اشکالی که هنگام رمزگشایی یک تصویر از یک جریان رخ می داد (FileRoxyFilemanService)
  • #6254 رفع اشکال با استفاده از نتیجه نادرست از روش GetFinalPrice
  • #6260 پشتیبانی از فایل‌های appsettings.json خاص محیطی اضافه شد
  • #6295 کپی ACL هنگام کپی کردن یک محصول ثابت شد
  • #6300 اگر حداقل یکی از محصولات مورد نیاز اعتبارسنجی ناموفق باشد، افزودن محصولات به سبد خرید را لغو کنید
  • پلاگین #6306 PayPalCommerce. رفع اشکال هنگام لغو سفارش
  • پلاگین #6310 PayPalCommerce. رفع اشکال ارزهایی که از اعشار پشتیبانی نمی کنند
  • #6314 رفع اشکال با نادیده گرفتن نقشه‌های فروشگاه برای زبان‌ها در نقشه سایت
  • #6327 فیلترینگ توسط فروشنده برای گزارش خلاصه فروش اضافه شد
  • #5939 چند بررسی مجوز برای گزارش خلاصه فروش اضافه شد
  • #6334 مشکل استثنای مرجع تهی احتمالی در هنگام دریافت ردیاب حمل و نقل برطرف شد
  • #6338 روش‌های متمایز از دست رفته اضافه شد
  • #6429 ارز ثابت در اعلان کارت هدیه
  • #6349 تعداد ثابت عناصر Sitemap.xml
  • #6443 اضافه کردن نادرست اسکریپت برای تصاویر را رفع کرد
  • #6456 مشکل انتخاب همزمان دو زبان در robots.txt رفع شد
  • #6460 رفع خطای تغییر مسیر زمانی که ناوبری سایت برای مهمانان غیرفعال است
  • #6462 محاسبه نادرست قیمت ردیف و تعدیل قیمت ویژگی ثابت شد
  • #6451 فیلتر محدوده قیمت نادرست زمانی که قیمت انتخاب شده حداقل است، رفع شد

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.50.0-4.50.3) سازگار است. بنابراین همه پلاگین های برای 4.50 برای همه نسخه های کوچک (4.50.0-4.50.4) کار می کنند. این شامل برخی از refactoring و رفع اشکال است.

  • #6375 Connector/NET به آخرین نسخه به روز شد. MySQL در حین نصب به درستی کار نکرد (مشکل FluentMigrator.Runner.IVersionLoader)
  • #6295 مشکل ACL هنگام کپی کردن محصول برطرف شد
  • پلاگین #6306 PayPalCommerce. رفع اشکال در هنگام لغو سفارش
  • پلاگین #6310 PayPalCommerce. رفع اشکال ارزهایی که از اعشار پشتیبانی نمی کنند
  • #6314 رفع اشکال با نادیده گرفتن نقشه‌های فروشگاه برای زبان‌ها در نقشه سایت
  • #5939 چند بررسی مجوز برای گزارش خلاصه فروش اضافه شد
  • #6327 فیلترینگ توسط فروشنده برای گزارش خلاصه فروش اضافه شد
  • #6300 اگر حداقل یکی از محصولات مورد نیاز اعتبارسنجی ناموفق باشد، افزودن محصولات به سبد خرید را لغو کنید
  • #6324 مشکلی را برطرف کرد که در آن PerRequestCache با IDistributedCache همگام نیست
  • #6334 یک مشکل با استثنای مرجع تهی احتمالی در هنگام دریافت ردیاب حمل و نقل برطرف شد
  • #6338 روش‌های متمایز از دست رفته اضافه شد
  • #6344 قالب بندی ویژگی های پرداخت ثابت به زبان فعلی

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.50.0-4.50.2) سازگار است. بنابراین همه پلاگین ها برای 4.50 برای همه نسخه های کوچک (4.50.0-4.50.3) کار می کنند. این شامل برخی از refactoring و رفع اشکال است.

  • #5323 رفع اشکال با استفاده از نتیجه نادرست از روش GetFinalPrice
  • #6260 پشتیبانی از فایل‌های appsettings.json خاص محیطی اضافه شد
  • #6278 پلاگین ShipStation حذف شد
  • مشکل در ویرایش آدرس برطرف شد
  • فایل docker به روز شد
  • پارامتر GenerateRuntimeConfigDevFile به فایل Nop.Web.proj اضافه شد

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.50.0 و 4.50.1) سازگار است. بنابراین همه پلاگین ها برای 4.50 برای همه نسخه های کوچک (4.50.0-4.50.2) کار می کنند. این شامل برخی از refactoring و رفع اشکال است.

  • #6209 رمزگذاری ثابت منابع بومی سازی در برآورد حمل و نقل
  • #6038 ویرایش ثابت ویژگی‌های آدرس سفارشی در حین پرداخت
  • #6199 خروجی پسوند ویرایشگر ثابت حاوی کاراکترهای یونیکد است
  • #6168 رفع اشکال هنگامی که فیلدهای آدرس سفارشی برای فروشنده ذخیره نمی شوند
  • #6177 فیس بوک پیکسل. آماده سازی فیلمنامه ثابت
  • #6150 مرتب سازی بر اساس مشکل نام رفع شد
  • #6145 رفع اشکال زمانی که ذخیره تنظیمات غیرممکن بود اگر مدل ارسال شده به view دارای اشیاء وابسته پیچیده بود
  • #6161 رفع اشکالی که هنگام رمزگشایی یک تصویر از یک جریان رخ می داد (FileRoxyFilemanService)
  • #6165 AntiForgeryToken باید در هر صفحه ای در فروشگاه عمومی وجود داشته باشد
  • از برخی موارد باز تغییر مسیر زمانی که URL تغییر مسیر محلی نیست جلوگیری شد
  • مشکل احتمالی نام فایل های پشتیبان پایگاه داده برطرف شد
  • تغییرات در آپلود تصاویر آواتار و تصاویر فروشنده
  • مقداری بازسازی کلاس CustomerController
  • دو regex برای URL در BBCodeHelper ثابت شد

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.50.0) سازگار است. بنابراین همه پلاگین ها برای 4.50 برای هر دو نسخه (4.50.0 و 4.50.1) کار می کنند. این شامل چندین رفع اشکال است.

  • #6142 انتقال های پایین در هنگام حذف نصب افزونه فراخوانی نمی شوند
  • #6105 وقتی گزینه «مجموع سفارش در برگه اطلاعات پرداخت» فعال است، تسویه‌حساب یک صفحه‌ای کار نمی‌کند
  • #6134 مشکل در واردات کالا با دسته بندی که محدود به فروشگاه های خاص است
  • #6107 #5656 مسائل مربوط به وظایف برنامه ریزی شده
  • پلاگین #6116 EasyPost. خطا برای سفارش هایی که نیازی به ارسال ندارند
  • #6104 تگ HTML اشتباه است

ما nopCommerce را به NET 6 (آخرین نسخه موجود پلت فرم دات نت) منتقل کردیم. هیچ ویژگی اصلی دیگری با این نسخه معرفی نشده است زیرا تلاش‌های توسعه ما بر روی بهبود معماری، تغییر شکل کد منبع، پیشرفت‌های بیشتر و رفع اشکال متمرکز شده است.

لطفاً توجه داشته باشید که 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.1 را برای سایر سیستم عامل ها (مانند لینوکس، macOS، ویندوز) و خانواده پردازنده ها (مانند Arm64، x64. x86) از اینجا دانلود کنید.

اگر nopCommerce را از یکی از نسخه های قبلی به نسخه 4.50 ارتقا می دهید، لطفاً مطمئن شوید که رشته اتصال شما حاوی یکی از پارامترهای زیر است: "Encrypt=false" یا "TrustServerCertificate=True" (بسته به نیاز سرور شما). می توانید به صورت دستی این پارامترها را به رشته اتصال خود در فایل \App_Data\appsettings.json اضافه کنید. این مرحله توسط کتابخانه "Microsoft.Data.SqlClient" ایجاد می شود که مقدار پیش فرض گزینه "Encrypt" را از "false" به "true" تغییر می دهد.

    بهبودها:
  • # پلاگین 4988 Web API اضافه شد (بازاریابی)
  • # پلاگین 5871 PayPal Commerce. افزودن ویژگی پیام‌های پرداخت بعدا
  • #5734 اضافه کردن پشتیبانی برای CertCapture (Avalara)
  • #5041 از انواع "tel" و "email" برای ورودی استفاده کنید
  • #2061 درخواست بازگشت. دکمه "بازگشت به انبار" را اضافه کنید
  • #5204 مرتب سازی قابل تنظیم گزینه های حمل و نقل
  • #5162 علامت گذاری محموله ها به عنوان آماده برای تحویل (برای سفارشات "وصول در فروشگاه")
  • #5510 برای ترکیب‌هایی که مقادیر انتخابی ندارند، به‌طور پیش‌فرض «out of stock» را نشان ندهید
  • #5995 سفارش جستجوی پیش‌فرض «ALL» در ویرایشگر چند انتخابی
  • #5698 تنظیمی را اضافه کنید تا خلاصه‌سازی سفارش را در صفحه فهرست سفارش سرپرست خاموش کنید
  • #5696 جستجو در قالب های پیام
  • #5997 هنگام فیلتر کردن بر اساس نام سیستم، الگوهای پیام را در نتایج جستجو قرار دهید
  • #5951 لینک "پاورده شده توسط 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 تاریخ اجاره فقط از قالب mm/dd/yy استفاده می‌شود و نمی‌توان از dd/mm/yy استفاده کرد
  • #2674 اطمینان حاصل کنید که CSS Bundling در دایرکتوری های مجازی کار می کند
  • #2128 از پارامتر "returnUrl" برای صفحه "تغییر رمز عبور" پشتیبانی کنید
  • #5511 ذخیره پارامترهای مجموعه داده در appsettings.json
  • #6053 یک مجوز جدید "ManageAppSettings" اضافه شد
  • بازسازی مجدد:
  • #6078 مقادیر اعشاری را به OrderDetailsModel اضافه کنید
  • #6065 #6052 اشتباهات تایپی کد منبع را برطرف کنید
  • #6063 اطلاعات احراز هویت خارجی را در صفحه ویرایش مشتری رمزگذاری نکنید
  • #مشکل 6013 UI در Google Authenticator Configure
  • #5976 وقتی "روش موجودی" روی "موجودی ردیابی نشود" تنظیم شده باشد، "انبار" باید پنهان شود
  • #5966 هنگام صادرات اقلام سفارش از SKU ترکیب ویژگی محصول استفاده کنید
  • #5961 Refactoring DataTables مشاهده مؤلفه
  • #5960 بهینه سازی عملکرد \UpgradeTo450\LocalizationMigration.cs
  • #5955 CopyProductService ویژگی های مشخصات محصول بومی سازی شده را کپی نمی کند
  • #5952 غلط املایی را برای نویسه های سیریلیک بررسی کنید
  • #5927 کشور «کرواسی (HR)» باید «مشمول مالیات بر ارزش افزوده» باشد
  • #5927 کشور «کرواسی (HR)» باید «مشمول مالیات بر ارزش افزوده» باشد
  • #5913 مقادیر اعشاری قیمت‌ها، مجموع، تخفیف‌ها و غیره را به مدل‌های سبد خرید اضافه کنید
  • #5906 رمزگذاری پیوست ها هنگام ارسال ایمیل
  • #5890 از تبدیل رشته های ثابت در طول پروژه استفاده کنید
  • #5862 حذف روش LoadSettingsAsync و مواردی که به آن وابسته هستند به عنوان زائد
  • #5846 از متغیرهای محلی برای مشتری فعلی و فروشگاه فعلی استفاده کنید
  • #5845 حذف Layout Extensions
  • #5837 روش GetRouteName را بهبود بخشید
  • #5835 راهی برای نادیده گرفتن مکان تگ اسکریپت پیدا کنید
  • #5834 BundlerMinifier را جایگزین کنید
  • #5822 از آرشیو zip برای فایل browscap.xml استفاده کنید
  • #5815 نام منابع نصب به اشتباه نوشته شده است
  • #5803 ستاره مورد نیاز را برای ویرایشگر نوع بررسی اضافه کنید
  • #5789 ارائه دهنده نرخ ارز ECB. به روز رسانی URL
  • #5786 فضای نام کلاس AddOrderRewardPointsHistoryFK را برطرف کنید
  • #5782 مشکل بررسی مجوزها در یونیکس زمانی که مسیر پوشه حاوی فضا است، برطرف شد
  • #5772 اگر datattings.json وجود نداشته باشد، کانتینر متغیرهای محیطی مجموعه داده‌ها را نادیده می‌گیرد.
  • #5766 قابلیت نادیده گرفتن ستون برای نگاشت (از طریق ویژگی های [NotMapped]/[NotColumn]) اضافه شد.
  • #5763 تاریخ ستون خلاصه گزارش خلاصه فروش، زمان تاریخ مناسب را به زبان فارسی نشان نمی‌دهد (fa-IR)
  • #5756 زبان عربی فیلدهای عددی را ذخیره نمی کند
  • #5733 تزریق مخزن محصول از طریق ctor به جای EngineContext در ProductAttributeService
  • #5717 روش‌های عمومی CRUD Nop.Services
  • #5700 ذخیره کاتالوگ ها همه رشته های ILocalized را حذف می کند
  • #5695 روش IsTaxExemptAsync را عمومی کنید
  • #5687 روش‌های عمومی PermissionService
  • #5685 CRUD محموله را به ShipmentService برگردانید
  • #5680 تصویر کوچک نماد مشتری پس از آپلود آواتار جدید به روز نمی شود
  • #5674 دقت اعشاری را برای ورودی ها به 4 تغییر داد
  • #5666 انواع MIME را در آپلود تصاویر برطرف کنید
  • #5637 متن اشتباهی برای دکمه تأیید سفارش در One Page Checkout استفاده شده است
  • #5614 به جای استفاده از خصوصیات ضمنی «ItemX» از نام تاپلی که به صراحت ارائه شده است استفاده کنید
  • #5584 استفاده از میان افزار دات نت برای ارسال هدرهای پراکسی به درخواست فعلی
  • #5571 استفاده از IDependencyRegistrar و INopStartup را با هم ترکیب کنید
  • #5568 CustomCustomerAttribute - مقدار از پیش انتخاب شده درست کار نمی کند
  • #5549 عدم تطابق نام ویژگی در راهنمای برچسب nopSelect
  • #5547 اولین اجرای یک برنامه زمانبندی با دوره طولانی
  • #5546 پیوندهای دارای پارامتر returnUrl در robots.txt را غیرمجاز کنید
  • #5543 از مقادیر ویژگی مشخصه جدا شده با کاما برای ColorSquaresRgb استفاده نکنید
  • #5667 نام فایل ReaderWriteLokeType.cs را بر اساس نام enum تغییر داد
  • #5560 تغییر نام GetProductsByProductAtributeIdAsync به GetProductsByProductAttributeIdAsync
  • #5529 نام روش LoadActivePluginsAsyncAsync صحیح نیست
  • #5525 عملگر "&" را با عملگر "&&" در CheckUserFilePermissions جایگزین کنید
  • #5482 پلاگین مالیاتی Avalara. تماس های GetTax API بسیار زیاد است
  • #5428 هیچ نمادی برای آیتم منوی "Plugins" در ناحیه مدیریت وجود ندارد
  • #5347 به جای اینکه این کار را به صورت دستی انجام دهید، امکانی را برای ایجاد توابع js برای تنظیمات تودرتو در
  • راهنمای برچسب مناسب در نظر بگیرید.
  • #5310 رفع مشکل نماهای کامپایل تم
  • #5308 پشتیبانی HtmlPrefix را برای LocalizedEditor اضافه کنید
  • #5288 بررسی استفاده از ویژگی‌های IgnoreAntiforgeryToken و AutoValidateAntiforgeryToken
  • #5154 Miniprofiler را به آخرین نسخه به روز کنید
  • #5152 #3779 فرصتی برای استفاده از ویژگی های سفارشی در کمک کننده های تگ nop اضافه کنید
  • #5138 نام پیوست فاکتور را سفارشی کنید
  • #5135 منطق فیلتر کردن نظرات را بر اساس فروشگاه تغییر دهید
  • #5097 از linq2db خارج از Nop.Data استفاده نکنید
  • #5066 EPPlus را جایگزین کنید
  • #5031 مدل های بیشتری را به عنوان داده اضافی در ویجت ها ارسال کنید
  • #4880 قابلیت ارائه فایل های ثابت با نوع محتوای ناشناخته را اضافه کنید
  • #4791 نسخه سازی جاوا اسکریپت و بسته های CSS
  • #4725 اضافه کردن قالب ویرایشگر جدید برای List در NopSelectTagHelper
  • #4630 Refactoring متد RenderViewComponentToString
  • #4048 افزودن رویداد Publishing ModelPrepared برای اقدامات با نتیجه Json
  • #4002 ویژگی ShipmentTracker را به روش مناسب در افزونه های حمل و نقل تبدیل کنید. ارسال محموله به عنوان پارامتر در روش های ShipmentTracker. چند فیلد جدید برای رویدادهای وضعیت حمل و نقل اضافه کنید
  • #3859 وظایف برنامه ریزی شده را دوباره کار کنید و به جای آن از IHostedService استفاده کنید
  • #3101 تا جایی که ممکن است از روش IEngine.Resolve () فاصله بگیرید
  • #2828 همه ثابت ها را از سرویس ها به کلاس های جداگانه منتقل کنید
  • اشکالات:
  • #6055 مشکل بررسی مجوز نقشه برداری فروشگاه در تنظیمات چند فروشگاهی
  • #6046 جعبه متن عددی اعداد منفی را به زبان فارسی نمایش نمی دهد
  • #6040 مشکل عدم انتشار نادرست محصولات رفع شد
  • #6029 کد HTML هنگامی که محصول اصلی به لیست علاقه مندی ها اضافه می شود و سپس محصول مرتبط اضافه می شود، در لیست علاقه مندی ها نشان داده می شود
  • #6023 عنوان با زبان های یونیکد به هم ریخته بود
  • #6021 صادرات اکسل از همه انواع ویژگی های محصول پشتیبانی نمی کند
  • #6027 مرتب‌سازی محصول باید به نام‌های بومی‌شده محصول احترام بگذارد (هنگام مرتب‌سازی بر اساس نام)
  • #6011 علامت‌گذاری ثابت صفحه پیکربندی افزونه Avalara
  • #5990 ثابت اعمال تخمین حمل و نقل برای سبد خرید
  • #5889 تجارت الکترونیک GA برای محصولات بدون دسته کار نمی کند
  • # پلاگین 5974 PayPalCommerce. رفع مشکل گرد کردن
  • پلاگین #5911 PayPal Commerce. خطای آدرس حمل و نقل هنگام سفارش محصول قابل دانلود
  • #5939 گزارش «خلاصه فروش» را از فروشندگان مخفی کنید
  • #5934 حالت اولیه/پیشرفته در قالب پیام و صفحات دسته کار نمی کند
  • #5914 Microdata به اشتباه روی OutOfStock برای محصول گروه بندی شده تنظیم شده است
  • #5910 عبارت "else" در ReduceRewardPointsAsync از قلم افتاده است
  • #5907 تخمین ارسال کالا در صفحه سبد خرید اعمال نمی شود
  • #5894 مشکل RoxyFileman با فایرفاکس (و بهبود عملکرد)
  • #5886 SendContactUsMessageAsync شامل نام فرستنده و ایمیل نیست
  • #5878 پاسخ به نظرات محصول ناشناس کار نمی کند
  • #5872 یک مقدار ویژگی محصول را می توان حذف کرد حتی اگر در ترکیب ویژگی محصول شرکت داشته باشد
  • #5866 جستجوی محصولات را با چندین انبار رفع کنید
  • #5852 فایل های CLDR در فهرست های مجازی بارگذاری نمی شوند
  • پلاگین #5833 فیس بوک پیکسل. ArgumentNullException
  • #5821 مشکل ذخیره آدرس مالیاتی پیش‌فرض
  • #5820 مهاجرت ها منابع محلی را به درستی به روز نمی کنند
  • #5819 Roxy Filemen قادر به حذف فایل های غیر تصویری نیست
  • #5805 اضافه کردن مهاجرت جدید در Nop-Data باعث می‌شود اکثر تست‌ها شکست بخورند
  • #5791 robots.txt به نقشه سایت اشتباه در فروشگاه چند زبانه اشاره می کند
  • #5790 زبان TinyMCE کار نکرد
  • #5784 مشکلات مهاجرت بومی سازی در صورت وجود چندین زبان
  • #5774 جستجوی سفارش نادرست در قسمت مدیریت
  • #5757 ReduceRewardPoints نباید امتیاز را دوباره محاسبه کند
  • #5612 پلاگین پرداخت RemotePost.Post FAIL هدرها فقط خواندنی هستند، پاسخ از قبل شروع شده است
  • #5580 Migration runner MigrateUp می‌تواند مهاجرت‌های قدیمی‌تر و نادیده گرفته‌نشده را اجرا کند
  • #3192 کاراکترهای غیر ASCII در URL کار نمی کنند

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.40.0-4.40.3) سازگار است. بنابراین همه پلاگین های شخص ثالث برای 4.40 برای همه نسخه های کوچک (4.40.0-4.40.4) کار می کنند. این شامل چندین رفع اشکال و یک افزونه تجارت PayPal جدید است.

    ویژگی های برجسته:
  • پلاگین #4824 PayPal Commerce. در واقع این افزونه دکمه‌های پرداخت هوشمند PayPal با قابلیت نصب است. اشکالات:
  • #5556 نشت اتصال جداول دما
  • #5645 مشتری ذخیره شده توسط CustomerGuid در زمانی که باید از حافظه پنهان حذف نمی شود
  • #5650 هنگام استفاده از مقدار پیش‌فرض «ProductSortingEnum» مرتب‌سازی محصول نادرست است
  • #5684 ShipStation XML نامعتبر است
  • #5689 آخرین محصولات هرگز در صفحه "محصولات جدید" نشان داده نمی شوند، زمانی که تنظیمات کمتر از محصولات "جدید" است.
  • #5553 گزینه VisibleIndividually نادیده گرفته شد
  • #5683 تاریخ شروع/پایان موجود باید در پنل مدیریت نادیده گرفته شود
  • #5730 پیام تاریخ در دسترس بودن پیش‌سفارش نباید برای تاریخ گذشت نشان داده شود
  • #5662 وقتی فیلد «نیاز به کد کوپن» تخفیف را به‌روزرسانی می‌کنید، باید حافظه پنهان را به صورت دستی پاک کنید تا تغییرات را ببینید.
  • #خطای 5540 Azure Blob Storage
  • #5699 بسته‌ها مقدار موجودی را به درستی در نظر نمی‌گیرند
  • #5636 موضوعات در پنجره های بازشو رمز عبور را نادیده می گیرند
  • #5728 استثنا Mysql: عبارت #1 از عبارت ORDER BY در لیست SELECT نیست، ستون 'dbName.item.CreatedOnUtc' را ارجاع می دهد که در لیست SELECT نیست. این با DISTINCT ناسازگار است
  • #5632 به کاربران اجازه می دهد تا مقادیر ویژگی محصول غیرقابل دسترس را انتخاب کنند
  • #5711 روش GetProductAttributeCombinationBySku نباید ترکیبی را برای محصول حذف شده برگرداند
  • #5735 اصلاح نام دکمه "بازگشت به" برای IWidgetPlugin
  • #5595 موجودی امتیاز پاداش اشتباه است
  • #دکمه دانلود 5748 DB غیر http است
  • #5517 دکمه های پرداخت هوشمند پی پال. مشکل گرد کردن

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.40.0-4.40.2) سازگار است. بنابراین همه پلاگین های شخص ثالث برای 4.40 برای همه نسخه های کوچک (4.40.0-4.40.3) کار می کنند. این شامل چندین رفع اشکال و بهبود عملکرد است.

  • #5586 مشکل افزایش حافظه را برطرف کرد (به Autofac بازگشت)
  • #5587 حافظه پنهان به روش "GetAppliedDiscounts" اضافه شد
  • #5592 خطاهای مسیریابی زمانی که انگلیسی غیرفعال است
  • پلاگین #5591 PayPal SmartPaymentButtons. بدون تغییر مسیر به صفحه تایید
  • #5590 اعتبار تهی هنگام جستجو
  • خطای هنگام فیلتر کردن در صفحه فهرست سفارش رفع شد

این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.40.0 و 4.40.1) سازگار است. بنابراین همه پلاگین های شخص ثالث برای 4.40 برای همه نسخه های کوچک (4.40.0-4.40.2) کار می کنند. این شامل تغییر زیر است:

  • #5554 رفع اشکال با پلاگین های UPS و ShipStation.

    این یک نسخه کوچک است که به طور کامل با نسخه قبلی (4.40.0) سازگار است. بنابراین همه پلاگین های شخص ثالث برای 4.40 برای هر دو نسخه (4.40.0 و 4.40.1) کار می کنند. این شامل چندین رفع اشکال و بهبود عملکرد است.
  • #5461 بهینه سازی عملکرد. و آویزان برنامه تحت بار زیاد (ثابت)
  • #5524 قیمت های تخفیف خورده در صفحه جزئیات محصول نمایش داده نشد
  • # 5528واردات محصولات - استثناء "دنباله فاقد عنصر منطبق است" هنگام حذف دسته منتشر نشده
  • #5531 منطقه مدیریت. اعتبار jQuery globalize باید ارتقا یابد
  • #5523 نظرات خلاصه اضافی از اقدامات کنترلرها حذف شد

لطفاً توجه داشته باشید که nopCommerce 4.40.0 به Visual Studio 2019 (16.8) یا بالاتر، NET 5 SDK (5.0.200) (دانلود) و ASP.NET Core Runtime (v5.0.3) - Windows Hosting Bundle (دانلود) نیاز دارد.

    ویژگی های برجسته:
  • #2287 روش‌های همگام (بهبود عملکرد قابل توجه)
  • #4268 به .NET 5 ارتقا دهید
  • #2494 پشتیبانی کامل از مزرعه وب
  • #276 فیلترهای کاربرپسند AJAX بیشتر
  • #475 احراز هویت چند عاملی
  • #3794 پشتیبانی از پایگاه داده PostgreSQL
  • #3666 "First Steps" (شروع به کار) جادوگر برای ناحیه مدیریت
  • #1730 پیش‌پیکربندی فروشگاه در حین نصب (بر اساس یک کشور مشخص)
  • بهبودها:
  • #16 گزینه ای برای نمایش فقط ترکیبات ویژگی هایی که وجود دارند و دارای سهام بیشتر از صفر هستند اضافه شد
  • #2909 ترکیب های ویژگی را به عنوان غیرقابل دسترس علامت گذاری کنید
  • #3869 پشتیبانی از تصویر WebP (گیف متحرک دیگر پشتیبانی نمی شود)
  • #4343 روش کاربرپسندتر برای حذف موارد در سبد خرید یا لیست علاقه مندی ها
  • #5225 افزونه accessiBe اضافه شد (دسترسی)
  • #4879 پشتیبانی از نسخه های کوچک nopCommerce اضافه شد. اکنون می توانیم نسخه های کوچک (مانند 4.40.1) را بدون نیاز به ارتقاء افزونه های شخص ثالث منتشر کنیم. به عنوان مثال، یک نسخه جدید با رفع اشکال.
  • #4839 استفاده از فایل upgrade.sql را برای ارتقاء متوقف کنید. ارتقاء فعلی به طور خودکار با مهاجرت انجام می شود (در طول اولین شروع برنامه)
  • #5210 هر صفحه کاتالوگ از ناحیه مدیریت باید یک اشاره با یک پیوند به صفحه مناسب اسناد ما داشته باشد.
  • #4113 پارامترهای مجموعه داده را به عنوان متغیر محیط ذخیره کنید
  • #30 منطقه مدیریت (KendoUI) محلی سازی و جهانی سازی
  • #1159 گروه بندی ویژگی مشخصات
  • #3015 امکان تنظیم عنوان و توضیحات سئو صفحه اصلی
  • #3296 دستورالعمل های پیکربندی استاندارد PayPal را به روز کنید
  • #3353 ویژگی "حداقل مقدار سهام" را به ترکیب اضافه کرد
  • #3400 جستجو توسط SKU برای ترکیب ویژگی های محصول اضافه شد
  • #3659 اجازه حذف آدرس‌های وارد شده قبلی (در حین پرداخت)
  • #3950 اجازه ندهید که ویژگی های محصول زمانی که در ترکیب های موجود استفاده می شوند حذف شوند
  • #4303 نمایش ارز مشتری در صفحات جزئیات سفارش (منطقه مدیریت)
  • #4658 تنظیمی برای اجازه/غیرفعال کردن چندین بررسی برای یک محصول اضافه شد
  • #4730 ارسال تخمینی را برای محصولات گروه بندی شده اضافه کنید
  • #4777 از فرمت های مختلف تاریخ (فرهنگ ها) برای شبکه پشتیبانی کنید
  • #4780 ظاهر پانل های ثابت در صفحه پیکربندی Avalara - حذف حاشیه های اضافی و گرد کردن
  • #4795 همیشه تمام فیلدهای آدرس نمایش داده شود (منطقه مدیریت)
  • #4809 اجازه رد شدن از مهاجرت خارج از فرآیند ارتقاء افزونه را بدهید
  • #4821 پیوند «بازگشت به» را به صفحه «روش‌های ارسال» اضافه کرد
  • #4828 اجازه دسترسی به صفحه "بازیابی رمز عبور" در صورت بسته شدن فروشگاه
  • #4843 جایگزین "payment_fee" به "mc_fee" (افزونه استاندارد PayPal)
  • #4853 فیس بوک پیکسل. به مشتری اطلاع دهید که پانل "رویدادهای سفارشی" تنها پس از اولین ذخیره نمایش داده می شود
  • #4875 عرض ستون در جدول داده ها پس از کلیک بر روی "لغو" در هنگام ویرایش ردیف ثابت شد
  • #4878 یادداشت به قسمت "محدود به نقش مشتری" اضافه شد
  • #4890 برای فعال کردن استفاده مجدد از فرهنگ لغت، FluentMigratorMetadataReader را ثابت کرد
  • #4904 امکان ثبت خطاهای احراز هویت خارجی را اضافه کرد
  • #4938 پشتیبانی از چندین جدول در یک صفحه (منطقه مدیریت) اضافه شد
  • #4914 padding اضافی از عنوان در صفحه System > Templates حذف شد
  • #4922 وقتی در صفحه ویرایش سازنده تیک «به مشتریان اجازه داده شود اندازه صفحه را انتخاب کنند» فیلد «گزینه‌های اندازه صفحه» پنهان شود.
  • #4925 در صفحه ویرایش جزئیات ویژگی تسویه‌حساب، نام «افزودن یک مقدار پرداخت جدید» به «افزودن یک مقدار مشخصه پرداخت جدید» تغییر یافت.
  • #4937 فیلد "آپلود" را که در صفحه "بازگرداندن کالا(های) از سفارش" نمایش داده می شود، رفع شد.
  • #4939 توضیحات پانل CAPTCHA را در صفحه تنظیمات عمومی تغییر داد
  • #4941 رابط "تنظیمات والدین" به صفحه تنظیمات انجمن اضافه شد
  • #4947 به فیلد آدرس IP در صفحه گزارش فعالیت اضافه شد
  • #4954 فضای بین پانل و دکمه در صفحه "حساب من - بررسی موجودی کارت هدیه" اضافه شد
  • #4970 تراز فیلد را در صفحه جزئیات فروشنده ثابت کرد
  • #4971 تغییر مرتب‌سازی سبدهای خرید و صفحات لیست علاقه‌مندان بر اساس تاریخ (منطقه مدیریت)
  • #4975 پیوندهای UTM به افزونه Sendinblue اضافه شد
  • #5002 تنظیمات برنامه را در قسمت مدیریت ویرایش کنید
  • #5022 دسترسی - عدم نشانگر فوکوس بصری (موضوع پیش فرض)
  • #5042 منوی "Help" را در ناحیه مدیریت به روز کرد
  • #5083 پیوند «بازگشت به» را به صفحه «محدودیت‌های روش ارسال» اضافه کرد
  • #5144 پس از اطلاع دادن به گیرنده در مورد کارت هدیه، اعلان موفقیت اضافه شد
  • #5168 /Recentlyviewedproducts، /customer/productreviews، /backinstocksubscriptions/manage به robots.txt اضافه شد
  • #5180 اگر فقط یک فروشگاه را پیکربندی کرده اید، مقدار "Store" را پنهان کنید
  • #5197 از ریزداده ها برای محصولات مرتبط که به صورت جداگانه قابل مشاهده نیستند استفاده نکنید
  • #5206 اشاره فیلد "به گیرنده اطلاع داده شده است" به روز شد
  • #5207 نمایش "بله/خیر" به عنوان مقدار برای برخی از ویژگی های بولی در ناحیه مدیریت (نه "درست/نادرست")
  • #4468 ایمیل دوست صفحه لیست علاقه مندی - از textarea برای پیام شخصی به جای ورودی استفاده کنید
  • #4540 وقتی ثبت نام غیرفعال است، پیوند "ثبت نام" را در هدر پنهان کنید
  • #5209 نکات به روز شده برای فیلدهای "تاریخ شروع" و "تاریخ پایان" در صفحه "سبدهای خرید و لیست علاقه مندی ها"
  • #4743 یک هدر به فایل اکسل صادر شده مشترکین خبرنامه اضافه شد
  • #4775 صفحه پلاگین. تغییر نام "Enabled" به "Enabled"
  • #5212 پلاگین Sendinblue نباید "خطای همگام سازی: پلاگین پیکربندی نشده" را ایجاد کند (زمانی که پیکربندی نشده است)
  • #5213 یک مرجع به خدمات پشتیبانی ممتاز ما به صفحات گزارش سیستم اضافه شد
  • #5216 گزارش جدید "خلاصه فروش".
  • #5217 نقشه سایت به هیچ ریشه محلی منتقل نشد (بدون کد SEO زبان)
  • #5218 پیشرفت ترجمه بسته زبان دانلود شده را پس از نصب فروشگاه نمایش دهید
  • #5245 دکمه «مدیریت دسته‌های مالیاتی» را به صفحه پیکربندی - دستی (تثبیت شده یا بر اساس کشور/ایالت/زیپ) اضافه کرد
  • #5253 هنگام جستجو در فروشگاه عمومی عبارت جستجوی برش اضافه شد
  • #5253 برش برای ایمیل و نام کاربری اضافه شد
  • #5330 میکروداده. از حداقل قیمت محصولات مرتبط برای محصول اصلی استفاده کنید
  • #5455 نمایش نقطه تحویل بدون نام در حین پرداخت
  • #5475 مقدار محلی "admin.orders.fields.shippingmethod.hint" به روز شد
  • #3528 به‌روزرسانی/تنظیم مجدد تمام منابع رشته‌ای افزونه بدون اجبار حذف/نصب
  • #3637 امکان رفع خودکار هشدارهای افزونه ها (حذف نصب) اضافه شد
  • #3753 نوار لغزنده Nivo - همه تصاویر در تغییر تصویر با چند فروشگاه حذف می شوند
  • بازسازی مجدد:
  • #4912 نام "SendinBlue" را به "Sendinblue" تغییر دهید. مهم: فراموش نکنید که دایرکتوری "~/Plugins/Misc.SendinBlue" را به صورت دستی حذف کنید (دیگر استفاده نمی شود) و SystemName را در فایل /App_Data/plugins.json به "Misc.Sendinblue" تغییر دهید (حروف کوچک "b" )
  • #423 "input" با "button" جایگزین شد
  • #4848 عملکرد را با Redis بهبود بخشید
  • #4196 از تزریق وابستگی داخلی ASP.NET Core به جای Autofac استفاده کنید
  • #4240 سیستم مدیریت کتابخانه های سمت مشتری اضافه شد
  • #4193 AdminLTE 3 ارتقا یافته است
  • #2805 در صورتی که چندین پلاگین سعی در لغو یک سرویس داشته باشند، هشداری را نمایش دهید
  • #2922 روش "ProductDetails" زمانی فراخوانی می شود که فایل ایستا موجود در ریشه درخواست شود.
  • #3236 پست های وبلاگ و اخبار را به درستی در نقشه سایت قرار دهید
  • #3429 از تکمیل خودکار و پیشنهادات فیلدهای رمز عبور جلوگیری کنید
  • #3458 استفاده از روش IsPaymentWorkflowRequired برای بررسی اینکه آیا باید از گردش کار پرداخت رد شویم
  • #3852 فیلد UsedWithOrder_Id از جدول RewardPointsHistory در صورت وجود حذف شد
  • #3885 Refactoring روش ExportManager.GetPictures(Product)
  • #4083 حذف مستقیم الزامات تخفیف مربوطه هنگام حذف تخفیف، به جای حذف آبشاری در DB اضافه شد
  • #4564 مشکل پیام اعتبارسنجی برای int/decimal حل شد
  • #4587 BaseDataProvider - روش‌ها زمان پایان فرمان را نشان نمی‌دهند
  • #4699 به استفاده از حافظه پنهان توزیع شده از ASP.NET Core مهاجرت کنید
  • #4771 مناطق استفاده نشده حذف شده است
  • #4811 قابلیت استفاده از میان افزار مجوز در ASP.NET اضافه شد
  • #4833 Refactoring for use Range and Index (ویژگی های C# 8)
  • #4845 تغییر نام متد "IsDatabaseExists" به "DatabaseExists"
  • #4846 اشتباه تایپی کد منبع ثابت (افزونه Sendinblue)
  • #4869 تجزیه کننده EcbExchangeProvider را ثابت کرد
  • #4881 روش‌های CRUD را در خدمات یکسان کنید
  • #4885 زمانبندی توقف کار به صورت خودکار
  • #4889 پلاگین USPS پاسخ را برای خطا بررسی نمی کند
  • #4891 نگاشت نوع پایگاه داده برای int64/long اضافه شد
  • #4893 بهبود عملکرد روش ImportResourcesFromXml#4919 نمایش خطای کاربرپسندتر هنگام آپلود فایل غیر تصویری به عنوان تصویر
  • #4927 برای جلوگیری از تکرار کد، دریافت "الگوی زبان" را به تابع جداگانه استخراج کنید
  • #4930 امکان گنجاندن اسکریپت های درون خطی در طرح ادمین با استفاده از راهنمای برچسب اضافه شده است
  • #4934 وقتی SeoFriendlyUrlsForLanguages Enabled باشد، پلاگین عمومی باید به URL با کد زبان هدایت شود.
  • #4940 به LINQ به DB 3.x ارتقا دهید
  • #4943 نمایش هشدارهای حمل و نقل تخمینی ثابت شد
  • #4944 درخواست های ارائه دهندگان حمل و نقل شخص ثالث را کاهش دهید
  • #4951 کلمه کلیدی مجازی در ReturnRequestService وجود ندارد
  • #4961 پیوندهای ناامن متقاطع رفع شد
  • #4966 از MERGE برای به‌روزرسانی انبوه استفاده کنید (فقط سرور MsSql)
  • #4980 بهینه سازی عملکرد برای بسیاری از برچسب های محصولات (PR)
  • #4999 خط تیره غیر ضروری جلوی تاریخ ارسال وبلاگ حذف شد
  • #5000 ذخیره سازی موجودیت را ساده کنید
  • #5007 رفع شد BestCustomersReport اشتباه پارامتر "OrderBy".
  • #5016 همه کتابخانه های سرویس گیرنده را از طریق npm متصل کنید یا جایگزینی برای آنها پیدا کنید
  • #5018 #4268 به نسخه جدید Azure SDK به روز شد
  • #5036 اشتباه تایپی "ShipStation" رفع شد
  • #5037 خط مشی ایمن همه کوکی ها را به درستی تنظیم کنید
  • #5043 هنگام ایجاد نقشه سایت، رویداد اضافه شد
  • #5046 بررسی CountryId برای null در CheckoutModelFactory اضافه شد
  • #5056 .UseRouting() را به فایل راه اندازی اختصاص داد
  • #5058 کد جاوا اسکریپت "مخفی کردن/نمایش فیلدها" از _CreateOrUpdate.Info.cshtml به نمای _CreateOrUpdate.Display.cshtml منتقل شد
  • #5065 بارگیری گزینه‌های ویژگی مشخصات محصول از روش SearchProducts حذف شد
  • #5067 انواع داده های گمشده در فیلدهای ایمیل به روز شد
  • #5081 بهینه سازی عملکرد رندر منوی بالا
  • #5094 کار یکپارچه با نمونه های ISoftDeletedEntity در سطح مخزن
  • #5098 برخی از روش های استفاده نشده را حذف کرد
  • #5099 برخی از روش های عمومی را به برنامه های کاربردی محافظت شده منتقل کرد
  • #5102 رویه های ذخیره شده را رها کنید
  • #5103 اعلان موفقیت ویرایش آدرس سفارش
  • #5112 حافظه پنهان را برای مشتری خاص پاک کنید
  • پلاگین #5121 Sendinblue. از پکیج Nuget استفاده کنید
  • #5178 قالب بندی نادرست رشته ها در NopCommonDefaults.cs
  • #5198 استثنایی برای اتصال مدل نادرست از پارامترهای URL قرار ندهید
  • #5228 حداقل اندازه مجاز صفحه را 1 تنظیم کنید (PagedList)
  • #5257 ورودی فیلتر شده برای نام وظیفه زمانبندی
  • #5282 اجازه دهید سیستم عامل تصمیم بگیرد که از چه نسخه پروتکل TLS استفاده کند
  • #5298 کد زبان را برای برخی از مسیرهایی که نباید بومی سازی شوند نادیده بگیرید
  • #5300 استفاده از رویدادها را در سرویس اشتراک خبرنامه مرور کنید
  • #5321 نام منبع رشته "Common.Wait..." را به "Common.Wait" تغییر داد
  • #5323 امکان دریافت قیمت نهایی با و بدون تخفیف در یک پاس اضافه شد
  • #5324 رویداد برای هشدارهای سیستم اضافه شد
  • #5325 قابلیت اضافه شدن یک کلاس CSS به لیست کلاس های CSS در تگ "nop-tab" اضافه شد.
  • #5337 اگر عملکرد جستجوی محصول غیرفعال است پیوند جستجو را از پاورقی حذف کنید
  • #5343 هنگامی که چندین تم در فروشگاه دارید، مورد آزمایش ثابت شد
  • #5344 پیوندها را از منابع محلی به منابع ثابت کدگذاری شده منتقل کنید
  • #5368 از نمایش آیتم "Select State" در صورت وجود فقط یک مورد جلوگیری شد
  • #5384 تنظیمات «ReservedUrlRecordSlugs» را به‌روزرسانی کنید
  • #5481 نوع پاسخ تغییر کرد، وقتی پیکربندی دارای خطا باشد (باید به پلاگین نقش مشتری اختصاص داده شود)
  • #5483 ویژگی [AuthorizeAdmin] اضافه شد (Nivo Slider)
  • #5484 تغییر ProductPictureSearchModel به ProductTierPriceSearchModel نگاشت مسیرهای کنترلر را یکسان کنید
  • فایل launchSettings.json را نادیده بگیرید
  • روش AddOrUpdatePluginLocaleResource به AddOrUpdateLocaleResource تغییر نام داد
  • فایل غیرضروری IProductReviewPermissionService.cs حذف شد
  • اشکالات:
  • #4133 مقادیر اشتباه را در چک باکس های غیرفعال برای تنظیمات چند فروشگاهی رفع شد
  • #4251 رزرو اشتباه رفع شد
  • #4543 حداکثر موارد اعتبارسنجی در سبد خرید موجود ثابت شد
  • #4764 مشکل طراحی جدول داده در داشبورد (منطقه مدیریت)
  • #4765 خطای "503" در هنگام راه اندازی مجدد برنامه رفع شد
  • #4762 رفع مشکل نمایش ریز عکسها در RoxyFileman
  • #4767 مشکل طراحی صفحه "همه پلاگین ها و تم ها" برطرف شد
  • #4784 پلاگین مالیاتی Avalara. تنظیمات و مناطق از دست رفته را در اسکریپت ارتقاء اضافه کنید
  • #4793 مقدار URL پویا "محصولات" به صفحه ای که پیدا نشد هدایت می شود
  • #4797 اضافه کردن کارت هدیه به سفارش موجود ثابت شد
  • #4802 دکمه سوئیچ ثابت که در برخی موارد روی متن همپوشانی دارد
  • #4817 افزودن تکراری محصولات مرتبط و محصولات متقابل (فقط منتشر نشده) رفع شد.
  • #4819 نمایش آدرس ها در حین تسویه حساب ثابت شد
  • #4830 ProductService.ProductIsAvailable وقتی آرگومان dateTime مشخص نشده باشد درست کار نمی کند
  • #4840 مدیریت سهام ثابت با ویژگی‌های محصول غیرقابل ترکیب
  • #4841 تضاد گزینه حمل و نقل با آدرس پیکاپ رفع شد
  • #4842 کپی محصول. دسته های منتشر نشده کپی نمی شوند
  • #4858 وقتی ویژگی دیگری با نوع "چک باکس" وجود دارد، نمی توان یک ویژگی پرداخت را ویرایش کرد
  • #4862 بارگذاری ثابت محصولات از زیر مجموعه‌ها
  • #4866 دریافت مقدار_افزایش خودکار برای MySQL 8.0 و بالاتر ثابت شدv
  • #4867 جستجوی فروشنده بر اساس محصول ثابت شد
  • #4870 رفع خطای IPN در پلاگین استاندارد PayPal
  • #4871 محلی از دست رفته به پلاگین NivoSlider اضافه شد
  • #4872 TimyMCE نباید پاراگراف های خالی تولید کند
  • #4889 پلاگین USPS پاسخ را برای خطا بررسی نمی کند
  • #4899 محلی‌سازی برای فیلدهای «Plugins.Widgets.GoogleAnalytics.IncludeCustomerId» و «Plugins.Widgets.GoogleAnalytics.UseJsToSendEcommerceInfo» برای افزونه Google Analytics وجود ندارد.
  • #4901 مدیریت موجودی ثابت در انبارهای متعدد
  • #4903 "BalanceInventory" هنگام ایجاد محموله به درستی کار نمی کند
  • #4916 رفع مشکل LocaleStringResource تکراری ایجاد می کند
  • #4929 گوگل آنالیتیکس.داده های تجارت الکترونیک را زمانی که لازم نیست ارسال نکنید
  • #4936 مالیات(تثبیت شده یا بر اساس کشور / ایالت / زیپ) خطای هزینه اضافی روش پرداخت افزونه
  • #4942 امتیاز پاداش بازخرید شده در سفارش ثابت شد
  • #4949 رفع اشکال ذخیره انجمن در هنگام تغییر گروه
  • #4956 تعداد ثابت فروش در گزارش پرفروش‌ها
  • #4969 در اتصال به پایگاه داده Redis، استثنای مرجع تهی را برطرف کرد
  • #4981 اشتباه تایپی در قالب پیام GiftCard.Notification رفع شد
  • #4984 استاندارد کردن استفاده مشتری در GetProductAttributeValuePriceAdjustment
  • #4989 رفع مشکل تکراری در نتیجه جستجو هنگامی که یک فروشنده به موارد مختلف سفارش مربوط می شود
  • #4991 تنظیم "SSL فعال است" ثابت شد
  • #4992 اشکال ذخیره سازی GetAllCountries
  • #4993 ایمیل "OrderPlaced.VendorNotification" چندین بار ارسال خواهد شد
  • #5006 رفع مشکل متد CreateOrUpadeteShipping در افزونه ShipStation
  • #5009 ذخیره مشتریان با نام سیستم اضافه شد
  • #5015 تغییر نام داد "تغییرات پس از راه اندازی مجدد برنامه اعمال می شوند" به "تغییرات پس از راه اندازی مجدد برنامه اعمال می شوند" تغییر نام داد.
  • #5020 ارسال ایمیل آزمایشی بلافاصله برطرف شد
  • #5021 تکثیر محصول در گزارش "محصولات هرگز خریداری نشده" رفع شد
  • #5032 در دسترس بودن بررسی ثابت برای محصول گروه بندی شده
  • #5047, #3515 مشکل فیلتر کردن بر اساس نقش مشتری در قیمت های ردیف برطرف شد
  • #5054 مشکل با تعریف ویژگی AdditionalNameCompatibilities رفع شد
  • #5073 استفاده از "LowStockActivity" در محصول با ترکیبات ثابت شد
  • #5075 رفع اشکال ذخیره تعداد نظرات به اخبار
  • #5088 بازپرداخت ثابت با کدهای ارز مختلف در افزونه پی پال
  • #5091 خطای ترتیب اعشاری برای ویرایش جدول درون خطی رفع شد
  • #5092 اشتراک خبرنامه را فقط پس از تایید ایمیل(در صورت فعال بودن) فعال کنید
  • #5116 ریزداده «در دسترس بودن» محصول رفع شد
  • #5124 فهرست گزارش فعالیت مشتری صفحه بندی نشده است
  • #5130 کش ثابت برای متد GetProductCategoriesByProductId
  • #5143 تراز ثابت دکمه "تنظیم CLDR برای فرهنگ فعلی".
  • #5148 StateProvinceName گمشده به مدل آدرس پیکاپ در OrderModelFactory اضافه شد
  • #5149 دریافت ترکیبات کم موجودی محصول رفع شد
  • #5153 انتخاب ثابتی از مهاجرت‌ها برای اعمال در اولین نصب برنامه
  • #5156 یک اشکال مربوط به ذخیره نقاط وانت را رفع کرد
  • #5157 پس از بازیابی رمز عبور از returnUrl استفاده نکنید
  • #5171 مشکل ویرایش درون خطی جداول داده برطرف شد "مقدار برای ثانیه معتبر نیست"
  • #5181 رفع مشکل تغییرات غیرمنتظره بدنه پیام هنگام ویرایش آیتم صف پیام
  • #5190 نشانی وب زمانی که فروشگاه بسته است ثابت شد
  • #5201 طراحی دکمه "اشتراک" را رفع کرد
  • #5202 برگه محلی‌سازی فعال ذخیره را برطرف کرد
  • #5203 ارتفاع RichEditor را هنگام ذخیره مناطق ثابت کرد
  • #5235 تعداد امتیازهای پاداشی را که باید اشتباه محاسبه شوند را برطرف می کند
  • #5269 گزاره اشتباه "نه" حذف شد
  • #5317 مشکل ذخیره سازی در دسته های صفحه اصلی رفع شد
  • #5322 مشکل XSS در پارامتر «کد تخفیف» رفع شد
  • #5355 در اعلان درخواست بازگشت، نام محصول را بومی سازی کنید
  • #5372 رندر برچسب‌های مدیریت ثابت در موبایل
  • #5399 پیام شخصی را به عنوان اختیاری علامت گذاری کنید
  • #5400 محل اعتبارسنجی نام انجمن ثابت شد
  • #5416 مشکل طراحی در بخش روش پرداخت در تسویه حساب یک صفحه در نمای موبایل رفع شد
  • محاسبه مبلغ کل گزارش پرفروش‌ها ثابت شد
  • مشکل نسخه کتابخانه در فرآیند ساخت پروژه رفع شد

لطفاً توجه داشته باشید که nopCommerce 4.30 به Visual Studio 2019 (16.3) یا بالاتر، .NET Core 3.1 SDK و , ASP.NET Core 3.1 Runtime (v3.1.3)نیاز دارد.

    ویژگی های برجسته:
  • بهبود عملکرد قابل توجه سیستم حافظه پنهان nopCommerce را اصلاح کردیم و از Entity Framework فاصله گرفتیم. و اکنون می‌توان گفت که این نسخه جدید، سریع‌ترین نسخه nopCommerce تا کنون خواهد بود!
  • به .NET Core 3.1 ارتقا دهید
  • پشتیبانی از MySQL
  • فیس بوک پیکسل
  • بهبودها:
  • #4312 دکمه های پرداخت هوشمند پی پال
  • ارائه دهنده مالیات Avalara به روز شده است
  • #30 منطقه مدیریت (KendoUI) محلی سازی و جهانی سازی
  • #2253 اطلاعات "تخمین ارسال" و "تاریخ تحویل" به صفحه اطلاعات محصول (فروشگاه عمومی)
  • #2386 تحویل در فروشگاه در صفحه روش ارسال
  • #3334 آواتار مشتری را در بررسی محصول لحاظ کنید
  • #3475 فرآیند پاک کردن کلید حافظه پنهان می تواند CPU زیادی را مصرف کند
  • #3534 به reCAPTCHA نسخه 3 ارتقا دهید
  • #3563 پشتیبانی Captcha را در انجمن ها پیاده سازی کنید
  • #3665 از کنترل‌های KendoUI (نه فقط یک شبکه) دور شوید یا به آخرین نسخه ارتقا دهید
  • #3726 KendoUI و jQuery را به آخرین نسخه ارتقا دهید
  • #3774 مشتریان>>چک خبرنامه به Kendo UI MultiSelect
  • #3937 به‌روزرسانی شرایط نصب ("MSSQL" و "SQL Server")
  • #3941 اجازه آپلود یک فاویکون واحد
  • #3943 ویژگی های مشخصات محصول. توضیحات بیشتر را بدهید
  • #3944 ارسال را اضافه کنید. اجازه علامت گذاری به عنوان ارسال و تحویل داده شده است
  • #3952 بلوک تعمیر و نگهداری جدید. ایمیل های از قبل در صف ارسال شده را حذف کنید
  • #3957 تنظیمات مالیاتی. «قیمت‌ها شامل مالیات» را به بلوک «معمول» منتقل کنید
  • #3984 وقتی سفارش به عنوان مجاز علامت گذاری شده است (پرداخت) یک OrderAuthorizedEvent اضافه کنید
  • #3998 مقادیر RenderCheckbox نباید به ویژگی Id محدود شود
  • #4018 برای پیام‌های مربوط به تخفیف اشتباه، مناطق مختلف اضافه کنید
  • #4065 ارائه گزینه فیلتر برای حمل و نقل تحویل داده نمی شود
  • #4106 وقتی پیام خصوصی وجود ندارد، پیام مناسب را در صندوق ورودی نشان دهید
  • #4122 ویجت قبل و بعد از بخش چپ در سمت 2 وجود ندارد
  • #4160 لینک های قدیمی aspx سایت رسمی nopCommerce را تغییر دهید
  • #4162 برای خلاصه سفارش ویجت های بیشتری اضافه کنید
  • #4195 URL پایه reCAPTCHA را قابل تنظیم کنید
  • #4197 صفحه وابسته (منطقه مدیریت). بلوک فشرده تر "سفارشات وابسته".
  • #4239 افزودن یک پست وبلاگ. "Include in sitemap" را به طور پیش فرض فعال کنید
  • #4247 در انجمن ها از کدهای محلی استفاده نکنید
  • #4261 وقتی فقط یک فروشگاه داریم، برچسب "ثبت شده در فروشگاه" را پنهان کنید
  • #4269 پشتیبانی «خلاصه» برای گزارش پرفروش‌ها
  • #3939 تغییر نام محلی "Admin.Configuration.Settings.Tax.DefaultTaxCategory.Hint"
  • #4319 تغییر نام "County" به "County / Region"
  • #4322 تنظیم "securitysettings.forcesslforallpages" را رها کنید
  • #4324 حالت "basic/advanced" را به صفحه جزئیات فروشگاه اضافه کنید
  • #4334 نمایش «عنوان» و «نام سیستم» برای موضوعات (منطقه مدیریت)
  • #4335 تغییر نام دکمه سفارش "ویرایش".
  • #4337 تغییر نام "SqlServer" به "Microsoft SQL Server"
  • #4350 تنظیم "commonsettings.staticfilescachecontrol" را به طور پیش فرض روی 1 سال تنظیم کنید
  • #4356 افزودن اعتبارسنجی برای شماره تلفن مشتری
  • #4362 به روز رسانی فایل پیکربندی Docker
  • #4423 جعبه کمیت انبار چندگانه باید فقط تعداد را مجاز کند
  • #4430 مدیر نباید بتواند درخواست خود را به عنوان فرم فروشنده ارسال کند
  • #4487 صفحه فهرست آرزوها - هنگام کلیک بر روی دکمه افزودن به سبد خرید، هیچ پیامی نشان داده نمی شود که ابتدا چک باکس را انتخاب کنید.
  • #4496 دستورالعمل های نصب افزونه را به روز کنید
  • #4506 پنجره بازشو تأیید حذف در صفحه گزارش فعالیت وجود ندارد
  • #4507 پیام موفقیت آمیز ثبت نام حاوی کلمه "عضویت" بود
  • #4511 منطقه ویجت جدید در AdminHeaderLinks
  • #4512 منطقه ویجت جدید در بخش نقطه تحویل آدرس حمل و نقل
  • #4515 افزایش عرض ستون پیام در جدول "تاریخچه مقدار سهام" در صفحه ویرایش محصول
  • #4523 ویژگی DisplayOrder از دست رفته را به محصول واردات/صادرات اضافه کنید
  • #4530 پیام های خطا را در پنجره حمل و نقل برآورد کنید
  • #4556 اخطار "غیرفعال کردن افزونه ها" را جایگزین کنید
  • #4559 پیام اعلان باید در قسمت اشتراک‌ها/لغو اشتراک‌های سهام مناسب باشد
  • #4569 تغییر نام، ساده شده و به "@if (isMasterCheckBoxUsed)" اضافه شد updateMasterCheckbox func
  • #4576 اگر بیش از یک نقطه تحویل داشته باشیم، برای روش تحویل در فروشگاه به جای «1.99» در پنجره تخمینی حمل و نقل، «از 1.99» را نمایش دهید.
  • #4581 شامل ویژگی‌های برچسب آریا برای سبد خرید و فهرست علاقه‌مندان حذف چک باکس و نمایش مقدار
  • #4590 نیاز به تغییر Other (غیر آمریکایی) به Other در لیست کشویی ایالت/استان
  • #4597 مدیریت ویدیوها
  • #4600 لوگوی SendInBlue را با لوگوی جدید جایگزین کنید
  • #4648 ستاره مورد نیاز به برخی از فیلدهای کارت هدیه اضافه شد
  • #4660 لوگوی یوتیوب به روز شد
  • #4665 فیلترهای اضافی به لیست اسامی سئو در ناحیه مدیریت اضافه شد
  • #4673 صفحه موضوع - وقتی محافظت شده با رمز عبور صحیح باشد، فیلدهای رمز باید اجباری باشند
  • #4685 اعتبار دوره اجاره (مطمئن شوید 0 نیست)
  • #4727 نام دکمه را از ویرایش به مشاهده در شبکه سفارش در صفحه ویرایش مشتری تغییر داد
  • #4729 تنظیمات «تخمین ارسال» را برای جزئیات محصول و صفحات سبد خرید جدا کنید
  • پلاگین حمل و نقل UPS #4733. سرویس Access Point Economy را حذف کنید و تنظیماتی را برای انتخاب ابعاد و وزن اضافه کنید
  • #4739 محدودیت روش حمل و نقل - مشکل موقعیت چک باکس
  • #4741 جایگزینی فاویکون قدیمی در پنجره های بازشو (پنل مدیریت)
  • بازسازی مجدد:
  • #713روش IPlugin Update()
  • #3520 واکشی اضافی دسته‌های فرزند
  • #3636 نتیجه اقدام ProductSearchAutoComplete از کنترل‌کننده‌ای به کنترل‌کننده کپی می‌شود
  • #3675 نامگذاری پودر سوخاری را ثابت کنید
  • #3693 SmtpClient منسوخ شده است
  • #3835 مشکل طراحی در آدرس صورتحساب با استفاده از تسویه حساب چند صفحه ای
  • #3912 محصولات جدید را بدون اسلگ وارد کنید
  • #3954 از IApplicationLifetime استفاده نکنید (منسوخ شده)
  • #3959 RoxyFileman از اندازه های پیش فرض کدگذاری شده سخت استفاده می کند
  • #3962 الگوهای ایمیل OOB آدرس خط 2 وجود ندارد
  • #3973 مخزن docker microsoft/mssql-server-linux منسوخ شده است، ما باید فایل docker compose را به روز کنیم
  • #3974 آپلود فایل فشرده افزونه/موضوع که توسط ویژگی فشرده سازی ویندوز ایجاد شده است، امکان پذیر نیست
  • #3979 پیوند فعال در صفحه حساب من کار نمی کند.
  • #3992 مشکل مهلت زمانی کپچا
  • #4062 Datatable - Read کار نمی کند، اگر هیچ فرمی در صفحه وجود نداشته باشد
  • #4087 رویه ذخیره شده «DeleteGuests» را بهینه کنید
  • #4089 HttpContext در CookieAuthenticationService.cs هنگام نصب یک افزونه خالی است
  • #4117 تغییر مسیر محصول گروهی از 302 به جای 301 استفاده می کند
  • #4129 خطاهای یا «پیشنهادها»، «بازبینی» یا «رتبه‌بندی تجمعی» باید از جستجوی کنسول گوگل مشخص شوند.
  • #4135 کوچک سازی بسته بندی در لینوکس
  • #مقدار پیش‌فرض فرم در صفحه مشتری/سفارش نباید گران‌ترین عملیات باشد 4155
  • #4173 reCaptcha در بازیابی رمز عبور در ارسال ناموفق نمایش داده نمی شود
  • #4183 _Table.Definition.cshtml بررسی مقدار بولی اشتباه برای چک باکس و renderBoolean
  • #4227 هشدار امنیتی توسط امنیتی-کد-اسکن
  • #4271 روش DeleteExpiredShoppingCartItems رویداد حذف را منتشر نمی کند
  • #4333 دانلود فونت Base64 توسط CSP رد شد
  • #4377 تغییر نام Xml به XML
  • #4422 دکمه ارسال پیام خصوصی باید هنگام غیرفعال شدن تنظیمات پنهان باشد و فقط برای کاربران ثبت نام شده نمایش داده شود
  • #4452 از کدهای محلی استفاده نکنید
  • #4455 نمایشگر Kendo UI
  • #4464 رمز عبور SQL Server باید در حین نصب پنهان شود
  • #4465 "GetCustomerAddress" در حال بازآفرینی در پرداخت
  • #4514 تغییر نام بلوک "Tabs and display options" در پنجره تنظیمات در صفحه ویرایش محصول
  • #4517 تغییر نام پانل ها در پنجره تنظیمات بر اساس پانل های صفحه ویرایش محصول و ترتیب فیلدها بر اساس ترتیب فیلدها در صفحه محصول
  • #4520 تغییر نام الزامی است سایر محصولات افزوده شده به سبد خرید تنظیمات ProductEditor (از "The" استفاده نکنید)
  • #4529 هزینه روش تحویل که در هنگام تسویه حساب به مشتری نشان داده می شود شامل هزینه حمل و نقل اضافی نمی شود
  • پلاگین QualPay حذف شد
  • پلاگین Square حذف شد
  • #4578 مناطق محلی را ساده کنید
  • #4592 اشتباه تایپی UPSSservice
  • #4598 پشتیبانی پلاگین Jbimages/JustBoil را برای TinyMCE رها کنید
  • #4618 پشتیبانی از IE11 را متوقف کنید
  • اشکالات:
  • #3915 نمی توان فایل فشرده را با افزونه و زیر پوشه ها آپلود کرد
  • #3916 خطای فعال کردن متن کامل
  • #3922 وقتی که مقدار دارای کاراکتر «» باشد، «ویرایشگر درون خطی» با مشکل مواجه می شود (نقل قول دوگانه)
  • #3927 ویژگی های مشخصات در نمای "Basic" وجود ندارد
  • #3935 بر اساس SearchStoreId جستجو نمی شود
  • #3946 فعال سازی ثبت نام با "+" در آدرس های ایمیل با موفقیت انجام نشد
  • #3951 مجاز به افزودن ترکیب ویژگی بدون انتخاب ویژگی است
  • #3964 اضافه کردن مناطق از دست رفته به اسکریپت ارتقاء (4.10 => 4.20)
  • #3985 nopCommerce 4.10 ذخیره قالب پیام چند زبانه
  • #3986 جزئی "_CreateOrUpdate.Seo.cshtml" یافت نشد
  • #3987 امکان به روز رسانی "Tier Price" وجود ندارد
  • #3989 استثناء حذف آخرین مورد از سبد خرید (وقتی AutoUpdateOrderTotalsOnEditingOrder فعال باشد)
  • #4029 اعتبار سنجی کلاینت برای nop-editor کار نمی کند
  • #4061 گروه بندی محصول پس از تغییر نوع محصول به ساده از گروه بندی حذف نمی شود
  • #4073 رفع Admin.Catalog.Products.Fields.AclCustomerRoles.Hint.Value مقدار
  • #4079 مشکل اصلی ساخت پلاگین هایی که به Nop.Web در VS2019 -> Solution اشاره می کنند
  • #4091 قرارگیری نقشه اشتباه برای نقطه تحویل در هنگام تسویه‌حساب وقتی زبان فروشگاه روی آلمانی تنظیم شده است
  • #4133 وقتی پیکربندی افزونه برای هر فروشگاهی ذخیره می‌شود، چک باکس‌های لغو نشده، داده‌های اشتباهی را نشان می‌دهند.
  • #4154 مسئله ذخیره‌سازی استان‌ها
  • #4200 مشتریان می توانند بدون علامت زدن رضایت GDPR ثبت نام کنند
  • #4158 RemotePost به درستی کار نمی کند
  • #4181 خطای تغییر مسیر ورود - ثبت نام
  • #4210 ترتیب مرتب سازی محصولات مختلف در حالت چند فروشگاهی امکان پذیر نیست
  • #4241 مشکل ویرایش درون خطی جداول داده و کدگذاری HTML
  • #4253 گزینه‌های جستجوی صفحه و اندازه صفحه در چند فروشگاه ذخیره نمی‌شوند
  • #4271 روش DeleteExpiredShoppingCartItems رویداد حذف را منتشر نمی کند
  • #4280 عرض ستون در DataTables به درستی محاسبه نشده است
  • #4331 یک حلقه بی نهایت در یک رویه ذخیره شده هنگام استفاده از جستجوی متن کامل
  • #4367 اشتباه تایپی پلاگین ShipStation
  • #4277 ModifyQueryString مسیرهای نادرستی را برای URL های محلی در دایرکتوری مجازی ایجاد می کند
  • #4089 HttpContext در CookieAuthenticationService.cs هنگام نصب یک افزونه خالی است
  • #3988 اضافه کردن به سبد خرید در IE11
  • #3978 نتایج جستجوی فایل ناسازگار در NopFileProvider
  • #4467 مشکل عرض هدر شبکه در صفحه ویرایش محصول هنگام تغییر نوع محصول ساده به گروه رفع شد
  • #4673 وقتی موضوع به‌عنوان «محافظت‌شده با رمز عبور» علامت‌گذاری شد، به گذرواژه نیاز دارد.
  • #4488 مشکل طراحی روش پرداخت
  • #4493 در حالی که لیست سفارش خالی است روی "چاپ فاکتورهای PDF (همه یافت شد)" کلیک کنید. خطا پرتاب شد
  • #4539 برای ShowOnHomepage و DisplayOrder بررسی کنید که آیا فروشنده است به روش ExportProductsToXml
  • #4548 جدول داده انواع فعالیت - پاسخ JSON نامعتبر هنگام بازخوانی شبکه
  • #4568 یک نیاز تخفیف جدید اضافه کنید - موضوع نقش مشتری مورد نیاز
  • #4603 اگر آوانتار مشتری را فعال کنید، هدر جدول به درستی تنظیم نشده است
  • #4611 ErrorPage.htm حساس به کوچک و بزرگ در لینوکس
  • #4498 مدل باید پس از انجام هر گونه اقدام پستی در صفحه فهرست سفارش پر شود
  • #4621 دریافت ویژگی‌های پرداخت نامعتبر برای فروشگاه را رفع کنید
  • #4625 ما نباید پانل "مقادیر" را برای برخی از انواع مشخصه ها نمایش دهیم ("TextBox"، "MultilineTextbox"، "Datepicker"، "FileUpload")
  • #4671 پیام موجود در صفحه ایجاد ProductAttribute برای برگه استفاده شده توسط محصولات را از دست دادید
  • #4676 قانون ACL «مدیریت فروشگاه‌ها» وجود ندارد
  • #4682 مشکل طراحی فروپاشی شبکه داشبورد مدیریت
  • #4686 ورودی «مقدار پیش‌فرض» را برای ویژگی‌ها مخفی کنید
  • #4707 کد ISO سه رقمی اشتباه برای کشور رومانی
  • #4715 چک باکس اصلی grid مشخصه را بررسی کنید بعد از تغییر ردیف شبکه علامت آن را بردارید
  • #4717 پس از افزودن رکورد جدید به لیست پیام ها در افزونه SendinBlue، فایل "Name" را خالی کنید
  • #4723 جدول مشکل طراحی مناسب را پس از باز کردن/کوچک کردن در برخی از صفحات تراز نمی کند
  • #4734 نقشه برداری نقطه پاداش ثابت
  • #4742 بارگیری فقط با فیلتر سفارشات که در صفحه وابسته مدیریت کار نمی کند
    ویژگی‌های برجسته:
  • منطقه مدیریتی بازطراحی شد. بسیاری از بهبودهای رابط کاربری / تجربه کاربری در منطقه مدیریتی
  • بهبودهای قابل توجه در عملکرد
  • اکنون nopCommerce قابل اجرا بر روی لینوکس است
  • پشتیبانی از Docker
  • بهبودها:
  • ارتقاء به ASP.NET Core 2.2 و EF Core 2.2
  • بهبود عملکرد. کمینه‌سازی HTML
  • بهبود عملکرد قابل توجه با ارتقا به EF Core 2.2 به دلیل مشکل عملکرد بحرانی نسخه قبلی EF
  • پردازش سریع‌تر دسته‌های بزرگ (بدون بارگذاری ویژگی‌های محصول برای محصولات بدون ویژگی)
  • پردازش سریع‌تر تصاویر ذخیره شده در Windows Azure
  • محاسبه سریع‌تر تخفیف
  • تولید سریع‌تر فایل‌های JS و CSS مجمع و فشرده‌شده
  • Redis اکنون بسیار سریع‌تر کار می‌کند
  • کتابخانه jQuery به پایین صفحه منتقل شده است (واقعاً تمام کتابخانه‌های JS اکنون)
  • بهبود عملکرد روش "IsCrawler" برای شناسایی موتورهای جستجو
  • پاک کردن حافظه نهان به سرعت بیشتر
  • معماری پلاگین جدید. عدم بارگذاری پلاگین‌های غیرفعال در حافظه. امکان نصب / حذف همزمان چندین پلاگین
  • اضافه شدن پلاگین مالیات Avalara به صورت پیش‌فرض
  • امنیت. جلوگیری از حملات کارت اعتباری به شکل خاموش
  • تاریخچه تغییرات کاربر GDPR
  • از KendoUI Grid قدیمی خارج شده و به کتابخانه DataTables منتقل شده‌ایم
  • اضافه شدن بومی‌سازی برای تاریخ‌های نسبی (قبلاً به طور سخت‌کد شده بودند)
  • اضافه کردن تنظیم "استفاده از فشرده‌سازی پاسخ" به رابط کاربری
  • اطلاع رسانی به مشتریان هنگام اعمال کد تخفیف با استفاده از URL
  • اجازه به صاحبان فروشگاه برای پیکربندی قویتر رمز عبور
  • اضافه شدن تنظیم که نشان می‌دهد آیا باید برای برداشت از فروشگاه هزینه حمل و نقل اضافی اعمال شود
  • اضافه شدن مسیرهای سازگاری پشتیبانی‌کننده برای برچسب‌های محصول
  • اضافه شدن صفحات زبان دوم جایگزین به sitemap.xml
  • پشتیبانی از favicon برای دستگاه‌های دیگر (مانند iOS Safari، Android Chrome، Windows 8 و 10، Mac OS X El Capitan Safari)
  • امکان آپلود favicon در منطقه مدیریتی
  • "مقدار پیش‌فرض" ویژگی‌های پرداخت و محصول اکنون قابل بومی‌سازی هستند
  • "متن سفارشی" ویژگی‌های ویژگی قابل بومی‌سازی هستند
  • اضافه کردن خصوصیت meta "og:image:url" (اشتراک فایل در شبکه‌های اجتماعی)
  • به‌روزرسانی ساختار نانبار خرده‌مانند به آخرین طرح تغییرات
  • ذخیره کلمه عبور "تمیز" برای سیستم‌های احراز هویت خارجی نکنید
  • به‌روزرسانی راهنمای پلاگین PayPal Standard
  • به‌روزرسانی راهنمای پلاگین Facebook
  • امکان فیلترینگ بر اساس انبار برای گزارش لیست سفارش
  • اضافه کردن هشدار هنگام تلاش برای تقلید از مشتریان غیرفعال
  • اضافه کردن پلاگین‌های QualPay و SendInBlue
  • حذف پلاگین WorldPay
  • به‌روزرسانی پلاگین Square برای استفاده از API "تجدید نوسازی توکن" جدید
  • منطقه مدیریتی. افزودن پیوند به صفحه هشدارها از داشبورد
  • اضافه کردن reCAPTCHA به صفحه "فراموشی رمز عبور"
  • پشتیبانی از چندین reCAPTCHA در یک صفحه
  • بازگشت به صفحه 404 هنگامی که یک موضوع، پست وبلاگ، مورد اخبار قابل بارگذاری نیست
  • افزایش طول حداکثر تنظیمات
  • پشتیبانی از فیلترینگ برای صفحه "سبد خرید و لیست دلخواه" (منطقه مدیریتی)
  • حذف آدرس URL صفحه Google+ از رسانه‌های اجتماعی (Google پشتیبانی خود را قطع کرده است)
  • اضافه کردن تگ‌های ada برای کمک به خواننده‌های صفحه
  • امکان استفاده از پایگاه داده Redis خاص را اضافه کرد
  • بررسی اضافه‌تر ManageAcl در هنگام مدیریت نقش‌های مشتری
  • بهبود عملکرد. اجازه بارگذاری منوی بالا با استفاده از AJAX (به طور پیش‌فرض غیرفعال) توسعه‌دهندگان.
  • اضافه شدن تنظیمات فعال شده Redis و AzureBlobStorage به ابزار مدیریتی SystemInfo
  • توسعه‌دهندگان. ادامه ارتباط. اضافه کردن پشتیبانی از Travis CI (travis-ci.com)
  • توسعه‌دهندگان. پشتیبانی از طرح دیگری غیر از DBO (پایگاه‌های داده)
  • توسعه‌دهندگان. بازبینی مجدد تنظیمات نگاشت مدیریتی
  • توسعه‌دهندگان. اضافه کردن مسیر ریشه برنامه برای استفاده در JavaScript
  • توسعه‌دهندگان. اضافه کردن مناطق ویجت بیشتر
  • توسعه‌دهندگان. اضافه کردن رویداد دستگیره بر روی سند هنگام فشار دادن کلید Enter
  • توسعه‌دهندگان. استفاده از IHttpClientFactory برای ایجاد HttpClients (عملکرد)
  • توسعه‌دهندگان. کاهش تکرار کد منبع بسیاری
  • توسعه‌دهندگان. بازبینی مجدد کد منبع بسیاری
  • توسعه‌دهندگان. به‌روزرسانی کتابخانه‌های شخص ثالث به آخرین نسخه
  • توسعه‌دهندگان. اضافه کردن ویژگی "placeholder" در کمک‌کننده تگ nop-editor
  • توسعه‌دهندگان. اضافه کردن دستورالعمل برای تغییر نوع datetime به نوع datetime2 در پایگاه داده
  • توسعه‌دهندگان. تغییر پسوند فایل از .txt به .csv هنگام صادرات
  • توسعه‌دهندگان. ذخیره فایل‌های منبع بارگذاری‌شده با استفاده از مدیر فایل ویرایشگر html در پایگاه داده اگر تنظیم رسانه در پایگاه داده باشد
  • باگ‌ها:
  • امنیت. رفع مشکل امنیتی XSS
  • امنیت. رفع مشکل امنیتی XEE
  • منوی مدیریتی در دستگاه‌های تلفن همراه خراب شده بود
  • نمایش ستاره‌های امتیاز دادن (بررسی‌های محصول) به درستی برطرف شد
  • سود در صفحه جزئیات سفارش به مقدار "مقدار استرداد شده" توجه نمی‌کرد
  • تصاویر پس از تغییر نام محصول بارگذاری نمی‌شدند
  • درخواست‌های برگشت نمی‌توانستند ویرایش شوند
  • پلاگین UPS. نرخ حمل و نقل برای ارسالات بین‌المللی به ۰ تنظیم شد
  • عنوان صفحات برای همه صفحات در منطقه مدیریتی تنظیم نمی‌شد
  • زبان مرورگر به درستی شناسایی نمی‌شد (استفاده در وب‌سایت‌های چند زبانه)
  • صفحه فهرست پلاگین نمی‌توانست باز شود هنگامی که وب‌سایت www.nopcommerce.com در دسترس نبود
  • ویرایش ترکیبات ویژگی‌ها مقادیر مناسبی را پیش‌تنظیم نمی‌کرد
  • اصلاح مشکل انتقال مسیری که پرداخت نشده باشد
  • محاسبه مالیات اگر هزینه محصول صفر باشد
  • پیوندهای "ویرایش صفحه" مدیریتی بر روی صفحات بلاگ و اخبار کار نمی‌کردند
  • هنگامی که نام فایل SEO تصویر تغییر می‌کرد، تصاویر نمی‌توانستند بارگذاری شوند (باید حافظه نهان ریست شود)
  • هنگامی که یک مورد خبری را برای یک فروشگاه خاص محدود می‌کردید، هنوز می‌توانستید آن را در دیگر فروشگاه‌ها مشاهده کنید
  • انتخاب گزینه پیش‌فرض تکرار شده تحت کشور انتخاب شده در صفحه حمل‌ونقل
  • مشکل اصلاح شده در گالری پاپ‌آپ Magnific
  • نمایش نماد یورو اصلاح شده
  • مشکل CSS با دکمه‌های بالا / پایین (IE Edge + Firefox) اصلاح شده است
  • خطای Redis در پاکسازی حافظه نهان رفع شده است
  • مشکل همگام‌سازی "CustomerCustomerRoleMappings" با دستگاه‌های "CustomerRoles" حل شده است
  • باید نام فایل پس از کلیک بر روی دکمه "حذف تصویر" پس از بارگذاری تصاویر حذف شود
  • آدرس URL پلاگین توکن در اختیاری برای پلاگین‌های مورد نیاز تخفیف تولید شده است
  • خطایی با حافظه نهان "SpecificationAttributes" رفع شده است
  • خطایی با رنگ پس‌زمینه نادرست تصاویر آپلود شده رفع شده است

تلاشهای توسعه ما بر انتقال nopCommerce به NET Core 2.1، بهبود عملکرد و معماری، پیشرفتهای بیشتر و رفع اشکالات متمرکز بود.

    ویژگی های برجسته
  • انتقال از.NET Framework به (چارچوب NET) به.NET Core 2.1
  • پشتیبانی از GDPR
  • بهبودها
  • ارتقا به ASP.NET Core 2.1 و EF Core 2.1
  • قابلیت "Shipping by Total" به افزونه "Shipping by Weight" اضافه شد
  • ویژگی های فروشنده سفارشی
  • ترکیبی از برخی از مناطق مدیریت (UI/UX)
  • به مشتریان اجازه دهید تا موجودی کارت هدیه را بررسی کنند
  • تمام کتابخانه های شخص ثالث به آخرین نسخه به روز شده است
  • تمام کتابخانه های مشتری شخص ثالث (به عنوان مثال jQuery) به آخرین نسخه (فقط در فروشگاه عمومی) به روز شده است
  • اکنون افزونه Google Analytics از کد رهگیری جدید استفاده می کند - Global Site Tag
  • فرصت اضافه شده اضافه کردن چند ارزش رتبه بندی
  • پشتیبانی از SQL Server Compact حذف شد.
  • اضافه شدن نمایش آواتار مشتری (در صورت فعال بودن) در صفحه لیست مشتریان
  • اضافه شدن تصویر واردات پشتیبانی از محصول توسط URL
  • بررسیهای نادیده گرفته شده محدود به محصولات فروشگاهها و بررسیهای فیلتر در تنظیمات فعال ShowProductReviewsPerStore در صفحه حساب
  • تنظیمات نمای پیش فرض (شبکه/نما) به رابط کاربری منتقل شد
  • اضافه شدن ادمین هشدار که SKU وارد شده از قبل وجود دارد
  • به ادمین اجازه دهید پیوندهای خارجی به فروشگاه ارائه دهد که شامل کد کوپن تخفیف است
  • هنگامی که صاحب فروشگاه (یا فروشنده) به نظرات محصول خود پاسخ می دهد، به مشتریان اطلاع دهید
  • نادیده گرفتن محصولات با ویژگی علامت گذاری نشده "قابل مشاهده به صورت جداگانه" در لیست محصولات فروش متقابل و لیست
  • محصولات مرتبط اضافه شد
  • TaxRate از دست رفته به سفارشات تکراری اضافه شد
  • مجاز به استفاده از برچسب های سبک/پیوند CSS در richTextBox
  • قابلیت اضافه شده برای اجازه دادن به صاحب فروشگاه برای غیرفعال کردن فرآیند پرداخت
  • اضافه شدن امکان صاحب فروشگاه برای حذف سبد خرید و لیست علاقه مندی ها در قسمت مدیریت
  • زمان شروع دقیق تر وظایف برنامه (پس از راه اندازی مجدد برنامه)
  • پشتیبانی از چندین موضوع (نام سیستم یکسان) با ACL
  • تغییر نام برخی از نام های منطقه ویجت (نام های متغیر)
  • صفحه جزئیات سفارش (admin). "اطلاعات صورتحساب" و "اطلاعات حمل و نقل" را در یک برگه ترکیب کنید
  • اضافه شدن استفاده از تاخیر از نقاط پاداش هنگام اضافه کردن آنها به صورت دستی در منطقه مدیریت
  • استفاده از کوکیهای صفحه محافظتشده SSL را در سایر صفحات فروشگاهی که نیستند مجاز میداند
  • پشتیبانی از فیلتر کردن توسط محصول در گزارش های خلاصه در صفحه لیست سفارش (منطقه مدیریت)
  • امکان تنظیم تعدیل قیمت ویژگی محصول به عنوان درصد اضافه شده است
  • اضافه شدن پشتیبانی از نظرسنجی در هر فروشگاه
  • اضافه شدن قابلیت حذف خودکار محصولات مورد نیاز از سبد خرید در صورت حذف اصلی
  • کاهش پشتیبانی از reCaptcha نسخه 1 (منسوخ شده)
  • اضافه شدن قابلیت انتخاب خودکار زبان برای reCAPTCHA
  • دکمه پیش نمایش برای اخبار، موضوعات، وبلاگ ها اضافه شد
  • حذف افزونه PayPal Direct از راه حل
  • حذف افزونه FedEx از راه حل
  • پایگاه داده های maxmind و browscap به روز شده
  • منطق نمایش strikethrough قیمت در صفحه کاتالوگ و صفحه جزئیات محصول را هماهنگ کرد
  • جستجوی سریع در منطقه مدیریت شامل پلاگین ها در حال حاضر است
  • نمایش کد ارز اولیه بر روی ارزش 'X' (ارسال رایگان)
  • تست های واحد منسوخ حذف شد
  • از اسکریپت های بسته نرم افزاری در افزونه های پرداخت Worldpay و Square مستثنی شده است
  • به صاحب فروشگاه اجازه داد موضوعات را بر اساس کلمات کلیدی جستجو کند
  • فیلترهای اضافه شده بر اساس تاریخ در صفحه لیست تخفیف
  • اضافه شدن فیلتر توسط محصولات منتشر نشده در صفحه گزارش کم موجودی
  • اضافه شدن پشتیبانی صفحه بندی در صفحات تخفیف "AppliedTo"
  • نمایش نام فروشنده در سبد خرید و صفحه جزئیات سفارش اجرا شد
  • اضافه شدن اعلان سفارش به شرکت وابسته
  • امکان از پیش انتخاب یک کشور در صورتی که فقط یک کشور در دسترس باشد (فروشگاه عمومی) اضافه شده است
  • امکان مشاهده تمام محصولات نقشه برداری شده در صفحه جزئیات مشخصات توسط مالک فروشگاه اضافه شده است
  • امکان ایجاد چندین ترکیب ویژگی محصول اضافه شده است
  • اضافه شدن امکان یافتن سفارشات با شماره تلفن
  • قابلیت نمایش تاریخ برای در دسترس بودن پیش سفارش در فروشگاه عمومی اضافه شده است
  • قابلیت اضافه شده برای اجازه دادن به صاحب فروشگاه برای تعیین قوانین برای نام کاربری
  • اضافه شدن قابلیت حذف سابقه استفاده از گیفت کارت پس از لغو سفارش
  • تنظیم برای ارسال محصول به طور جداگانه هر کدام یک مورد اضافه شده است
  • اضافه شدن تنظیمات برای مخفی کردن/نمایش موارد فوتر
  • تنظیمات برای پیکربندی اعتبار نقاط ثبت نام اضافه شده است
  • تنظیم اضافه شده برای مرتب سازی بررسی ها بر اساس تاریخ ایجاد desc OR asc
  • تنظیمات اضافه شده برای پیکربندی حداقل کل سفارش در هنگام اعطای امتیاز
  • اضافه شدن تنظیمات برای datepicker "تعداد سالهای نمایش داده شده"
  • مجاز به تعیین تعداد روزهایی که امتیاز پاداش معتبر است
  • اعتبار اضافه شده امتیاز پاداش هنگام اضافه کردن آنها به صورت دستی در منطقه مدیریت
  • هزینه های پرداخت مستثنی شده از گزارش سود
  • اضافه شده نشان دادن یک خطا زمانی که مشتری سعی می کند یک ردیف جدید "نقطه پاداش" با مقدار صفر اضافه کند
  • اضافه شدن لینک نمایش به صفحه جستجوی لیست نتایج جستجوی تکمیل خودکار
  • جاوا اسکریپت "تأیید" را به جای پنجره "اقدام-تأیید" در قسمت مدیریت قرار داد
  • عملکرد. صفحه بندی نقشه سایت اضافه شد
  • Performance.عملکرد نمایه مجدد اضافه شده برای جداول پایگاه داده
  • عملکرد. تقسیم پیاده سازی شده "فایل واردات بزرگ"
  • عملکرد. سرعت تا دسته بندی بارگذاری (صفحه بندی پایگاه داده)
  • عملکرد. اضافه شده از بارگذاری غیر ضروری داده های تصویر باینری جلوگیری کنید
  • بگیرید و سپس آنها را توسط ظرف DI استفاده کنید.
  • توسعه دهندگان. کل مدل را به ویجت ها منتقل کنید
  • توسعه دهندگان. افزونه پرداخت Square و افزونه Worldpay. یک مسیر را با نام به جای مقادیر مسیر شناسایی کرد
  • توسعه دهندگان. توکن های سفارش پشتیبانی شده در قالب های پیام "درخواست بازگشت"
  • توسعه دهندگان. ارجاع موجودیت به گزارش فعالیت اضافه شد
  • توسعه دهندگان. ویجت های ذخیره شده پاک شده در هنگام به روز رسانی توصیفگر افزونه ویجت
  • توسعه دهندگان. تنظیمات اضافه شده برای گنجاندن شناسه مشتری در اسکریپت Google Analytics
  • توسعه دهندگان. از analytics.js به عنوان اسکریپت از پیش تعریف شده در افزونه GoogleAnalytics نصب استفاده کرد
  • توسعه دهندگان. اسکریپت های درون خطی را به ترتیب صحیح اضافه کنید
  • توسعه دهندگان. رمزگذاری URL در تغییر مسیر به URL با کاراکترهای غیر ASCII اضافه شد
  • توسعه دهندگان. دستورالعمل "میزبان" به robots.txt اضافه شد
  • توسعه دهندگان. مناطق ویجت را به کلاس های جداگانه منتقل کرد
  • توسعه دهندگان. تاریخ میلادی استفاده در نقشه های سایت اضافه شده است
  • توسعه دهندگان. همه فیلدها و وابستگی های تزریق شده را بر اساس نام مرتب کنید
  • توسعه دهندگان. کد جاوا اسکریپت ساده شده برای چک باکس های شبکه ای در ناحیه مدیریت
  • توسعه دهندگان. از پروتکل مناسب برای تولید URL های متعارف استفاده کرد
  • توسعه دهندگان. اضافه شدن نام کلاس های css صفحه بندی به عنوان فیلد
  • توسعه دهندگان. از لینک های امن به Google Maps استفاده کنید
  • توسعه دهنده. بهینه سازی موتور جستجو. صفحات URL برچسب محصول بدون شناسه
  • توسعه دهنده. قفل وظیفه برنامه ریزی شده در حافظه اضافه شد
  • توسعه دهنده. شناسه های نسخه به فایل های js و css اضافه شده است تا هنگام به روز رسانی از ذخیره سازی آنها جلوگیری شود
  • توسعه دهنده. استفاده از کتابخانه Moq به جای RhinoMocks در تست ها
  • اشکالات
  • گوگل آنالیتیکس. ارسال اعلانهای "لغو/بازپرداخت" تنها در صورتی که سفارشی پرداخت شده باشد
  • گوگل آنالیتیکس. هنگام انتقال جزئیات تجارت الکترونیک به GA، جزئیات UTM (کمپین) نادیده گرفته شد
  • خطاهای محلی سازی ثابت شد
  • کلمات کلیدی متا ثابت برای محصولات گروه بندی شده
  • رفع اشکال با نرخ های لغو برای حمل و نقل بین المللی در پلاگین UPS
  • رفع مشکل عدم ایجاد فایل browscap.crawlersonly.xml
  • رفع مشکل IPv6 در متد GetCurrentIPAddress
  • جلوگیری از اضافه کردن همان تصویر به محصول
  • رفع اشکال با نادیده گرفتن خدمات انتخاب شده در تحویل شنبه در پلاگین حمل و نقل یو پی اس
  • رفع مشکل زمانی که در دسترس بودن محصول را نمایش ندهید تا زمانی که تمام ویژگی های محصول مورد نیاز انتخاب شوند
  • رفع اشکال با توکن های خالی در قالب های پیام
  • محدودیت آدرس ثابت و مشکل "ارسال به همان آدرس"
  • رفع مشکل تاریخ در صفحه نظرات مشتریان
  • تعیین ثابت مکان فروشگاه در WebHelper
  • رفع مشکل با رمزگذاری مناسب URL
  • رفع مشکل مسدود شدن مونتاژ در راه اندازی برنامه
  • ثابت نمایش گزارشات برای تاریخ ها با ساعت تابستانی
  • رفع اشکال بسته بندی datepicker
  • رفع پیوند "بازگشت به افزونه ها" برای افزونه های misc
  • رفع مشکل با robots.txt همیشه در sitemap.xml گنجانده شده است (تنظیم "sitemap فعال" استفاده نشده است)
  • رفع استثنا در صفحه نصب
  • رفع اشکال در جستجو بر اساس شناسه فروشگاه در صفحه "موضوعات (صفحات)"
  • مشکل رفع شده با تولید ترکیبات اشتباه
  • صادرات/واردات. رفع مشکل با کلید یکسان برای فروشگاه های مختلف
  • رفع مشکل ذخیره در افزونه FixedByWeightByTotal پس از ویرایش یک نرخ
  • رفع مشکل با افزونه آپلود یا تم در Azure Web App
  • ثابت نادرست چند انتخاب وضعیت ها در صفحه لیست سفارش
  • رفع تمام مشکلات در پروژه های آزمایشی
  • رفع اشکال برای بسته شدن خودکار غیرمنتظره اندازه صفحه شبکه ها DropDownList در کروم

تلاشهای توسعه ما بر تلاشهای توسعه ما بر انتقال nopCommerce به ASP.NET Core 2.0، عملکرد، بهبود معماری، پیشرفتهای بیشتر و رفع اشکالات متمرکز بود. این یادداشتهای انتشار زیر شامل همه تغییرات ناشی از انتقال به ASP.NET Core نمیشوند. یک راهنمای ارتقاء جداگانه برای توسعه دهندگان در مورد نحوه انتقال پروژه ها و پلاگین های موجود به این نسخه وجود دارد زیرا تعداد تغییرات واقعاً بسیار زیاد است

    ویژگی های برجسته

    انتقال به ASP.NET Core 2.0. لطفا توجه داشته باشید که ما هدف قرار می دهیم.NET Framework 4.6.1 و نه.NET Core. ما قصد داریم با استفاده از.NET Core تنها زمانی که تیم EF Core شروع به پشتیبانی از تمام عملکردهای ORM از EF کلاسیک کند. مانند بارگذاری تنبل و غیره (آنها قصد دارند این کار را در Q1-Q2 2018 انجام دهند). از این رو، بهبود عملکرد قابل توجهی است. اما این فقط در مورد مهاجرت به ASP.NET Core نیست. ما تغییرات زیادی برای افزایش عملکرد ایجاد کرده ایم
    بهبودها

  • به صاحبان فروشگاه اجازه دهید پلاگین ها و تم ها را به جای قرار دادن آنها به صورت دستی در دایرکتوری "\Plugins" یا "\Themes" با استفاده از FTP آپلود کنند. همچنین اجازه حذف افزونه های نصب نشده در ناحیه مدیریت را بدهید
  • UI/UX بهتر در منطقه مدیریت. تنظیمات تودرتو
  • به طور پیش فرض "Force SSL for all site pages" را فعال کرد. دیگر امکان تنظیم کوکیهای "امن" روی ناامن وجود ندارد (مثلاً. HTTP) در فایرفاکس و کروم پس از اینکه مشخصات Strict Secure Cookies را پیاده سازی کردند، ریشه
  • هنگام بهروزرسانی ویژگیهای پرداخت (صفحه سبد خرید)، مجموع بلوکهای سفارش را بهطور پویا بهروزرسانی کنید
  • افزونه Google analytics. یک معامله تجارت الکترونیک را معکوس کنید. و فقط سفارشات پرداخت شده را پردازش کنید (نه فقط قرار داده شده)
  • "شرایط استفاده را بپذیرید" برای فروشندگان
  • از الگوریتم هش رمز عبور امن تر (SHA1) استفاده کنید
  • تنظیم مشتری "Store IP addresses" اضافه شد. در صورت فعال بودن، آدرس های IP مشتریان ذخیره می شود. ذخیره آدرس های IP در
  • برخی کشورها ممنوع است (داده های مشتری خصوصی). مثلا در آلمان الان
  • بی۲بی. به صاحب فروشگاه اجازه دهید تا بر اساس نقش مشتری، نوع نمایش مالیات (بدون مالیات/شامل مالیات) را نادیده بگیرد
  • تنظیمی اضافه شد که نشان می دهد پیوندهای "پذیرش شرایط خدمات" یا "دسترسی به سیاست حفظ حریم خصوصی" باید در پنجره بازشو یا صفحات جدید باز باشند. این می تواند مفید باشد زمانی که "شرایط خدمات" صفحه بزرگ است
  • تنظیم اضافه شده برای گنجاندن برچسب های محصول در نقشه های سایت
  • محصولات مرتبط را برای تعیین اینکه آیا حمل و نقل مورد نیاز است در نظر بگیرید
  • محصولات مرتبط را در تعیین هزینه های حمل و نقل اضافی در نظر بگیرید
  • رسیدگی صحیح به محصولاتی که در افزونه های حمل و نقل با عنوان "ارسال رایگان" مشخص شده اند
  • هنگام نمایش برچسب "ارسال رایگان" در صفحه جزئیات محصول، محصولات مرتبط را در نظر بگیرید
  • افزونه های پرداخت Worldpay و Square اضافه شد
  • منطقه مدیریت. هنگام ویرایش مقادیر قابل محلی سازی، برگه زبان انتخاب شده را ادامه دهید
  • تنظیمی اضافه شد که به مدیران اجازه می دهد (در حالت جعل هویت) محصولاتی را که با علامت "تماس برای قیمت" مشخص شده اند
  • خریداری کنند. این به صاحب فروشگاه اجازه می دهد تا خرید را از طریق تلفن یا چت امن تکمیل کند
  • واردات/صادرات محصول. نام دسته ها اکنون شامل نام همه دسته های والدین می شود
  • واردات دسته. واردات با نام.
  • تنظیمات reCAPTCHA را برای هر فروشگاه قابل لغو کرد
  • اعتبار تاریخ انقضای کارت اعتباری در افزونه های پرداخت
  • تنظیمی اضافه شد که نشان می دهد آیا از URL های متعارف با پارامترهای رشته پرس و جو استفاده شود یا خیر
  • رکورد گزارش فعالیت "گزارش سیستم حذف شده" اضافه شد
  • ویژگی DisplayOrder به نقاط برداشت اضافه شد
  • اکنون کشور برای برآورد حمل و نقل مورد نیاز است
  • تنظیمی اضافه شد تا به مشتریان اجازه دهد انجمن های احراز هویت خارجی خود را حذف کنند
  • صفحه جزئیات محصول (منطقه مدیریت). اکنون ویژگیهای محصول در یک صفحه جداگانه مدیریت میشوند (قبلی آنها را درست در شبکه
  • اضافه/ویرایش کردیم)
  • صفحه جزئیات محصول (منطقه مدیریت). فقط در صورتی "قابل مشاهده به صورت جداگانه" را نشان دهید که نوع محصول "ساده" باشد
  • پشتیبانی محلی سازی برای فیلد "Text prompt" ویژگی های محصول
  • سوابق گزارش باید URL را "همانطور که هست" ذخیره کنند (با حروف کوچک استفاده نکنید)
  • تنظیم "adminareasettings.usericheditorinmessagetemplates" به UI منتقل شد
  • هنگام حذف یک شرط تخفیف، تنظیمات مناسب را حذف کنید
  • حذف تنظیمات مناسب هنگام حذف یک افزونه
  • اضافه شدن پشتیبانی از نرخ های مذاکره شده در افزونه یو پی اس
  • طراحی ثابت برای دکمه "پیکربندی" در صفحه ویجت ها
  • نام کوکی های ثابت. حالا همه نام کوکی ها با "شروع می شوند.نه."
  • تنظیمات "ExternalAuthenticationSettings.AutoRegisterEnabled" حذف شد
  • عملکرد. فایل های جاوا اسکریپت و اسکریپت های درون خطی را به فوتر منتقل کرد
  • عملکرد. وظایف زمانبندی بازنویسی می شوند تا با استفاده از درخواست های HTTP (نه در پس زمینه) اجرا شوند
  • عملکرد. فشرده سازی پاسخ
  • عملکرد. اکنون بسته های تولید شده و فایل های کوچک شده در سیستم فایل ذخیره می شوند
  • عملکرد. شاخص های SQL Server بیشتر
  • عملکرد. بارگیری سریعتر فروش متقابل
  • عملکرد. کش استور ها، ارزها، زبان ها بین درخواست ها (آنها را برای هر درخواست HTTP بارگذاری نکنید)
  • عملکرد. پشتیبانی سریعتر Azure BLOB (ذخیره سازی اضافه شد)
  • عملکرد. روش های Async بیشتر
  • عملکرد. تقسیم محلات به دو گروه اجرا شد
  • توسعه دهندگان. رویدادهای ModelReceived و ModelPrepared اضافه شد (برای کارخانه های مدل)
  • توسعه دهندگان. مناطق ویجت بیشتر.
  • توسعه دهندگان. اجرای جدید روش "RestartAppDomain"
  • توسعه دهندگان. URL ها را در MessageTokenProvider کدگذاری سخت نکنید.
  • توسعه دهندگان. فایل Taxonomy.txt باید در افزونه Google Shopping جاسازی شود (که ناشی از تغییر اخیر در فایل های پروژه افزونه است)
  • توسعه دهندگان. فایل های پلاگین 'Description.txt' را با 'plugin.json' جایگزین کرد. فایل 'theme.config' را با فایل
  • 'theme.json' برای تم ها جایگزین کرد. InstalledPlugins and Settings نیز اکنون در JSON هستند
  • بسیاری از کدهای منبع دیگر بازسازی و پرداخت
  • اشکالات
  • افزونه Google Shopping باید هنگام تولید URL های محصول و تصویر در صورت فعال بودن SSL از "HTTPS" استفاده کند.
  • خطاهای محلی سازی ثابت شد
  • پرداخت در SQL Server Сompact با فعال بودن نقاط پاداش کار نکرد
  • نادیده گرفتن سفارشات حذف شده در تاریخ استفاده از تخفیف
  • رفع مشکل با به روز رسانی یک ویژگی مشخصات در سطح محصول اگر مقدار گزینه یک عدد یا int است
  • رفع مشکل لینک فروشگاه در صفحات RSS زمانی که سایت فقط SSL است
  • هنگام افزودن یک محصول به سفارش در منطقه مدیریت، وزن نادیده گرفته شد
  • اگر هر دو تنظیمات "غیرفعال کردن "آدرس صورتحساب" و "ارسال به یک آدرس" فعال بودند، مشتری نمیتوانست آدرسی را در طول فرآیند پرداخت انتخاب کند
  • ویژگی های پرداخت: ورودی 'RGB color' پس از تغییر نوع ویژگی به 'Color squarters' (از هر نوع دیگری) قابل تنظیم نیست
  • صفحه جزئیات محصول (منطقه مدیریت). جعبه ورودی نگاشت دسته همه دسته ها را جستجو نکرد (چند انتخابگر کندویی)
  • موضوعاتی که با رمزهای عبور محافظت می شوند باید از شناسه منحصر به فرد برای ورودی پنهان استفاده کنند
  • ویژگی های انتخاب شده پرداخت پس از ورود مشتری از بین رفت
  • رفع اشکال در وارد کردن تصاویر دسته/سازنده
  • رفع اشکال گرد کردن
  • اگر ReturnRequestsEnabled = true و ReturnRequestsAllowFiles = False از آپلود فایل ها جلوگیری کنید
  • رفع مشکل با حمل و نقل رایگان. اگر کالای غیرقابل حمل در سبد خرید داشتید و همچنین محصولی با ارسال رایگان در سبد خرید
  • داشتید، هزینه ارسال همچنان دریافت می شد
  • رفع کلید نادرست کش در متد GetProductSpecificationAttributes
  • رفع اشکال با نمایش تنها 10 نقطه پیکاپ اول روی نقشه
  • قالب بندی CSS ثابت RichEditor در حالت کامل
  • عدم اجازه استفاده از نام seo همان کد زبان است
  • نام کلاس HTML گم شده را به صفحه "بررسی محصول مشتری" اضافه کرد
    ویژگی های برجسته
  • مطابقت با الزامات PCI DSS 3.2. پشتیبانی از قفل کردن شکست تلاش رمز عبور (قابل تنظیم). به مشتریان اجازه ندهید یکی از رمزهای عبور استفاده شده قبلی (قابل تنظیم) را ارسال کنند. رمزهای عبور باید حداقل هر 90 روز یک بار مجبور به تغییر شوند (قابل تنظیم).
  • شرایط پشتیبانی در قالب های پیام. به عنوان مثال، اکنون می توانید آدرس حمل و نقل را در ایمیل ها پنهان کنید، اگر حمل و نقل مورد نیاز نیست.
  • پشتیبانی منطقی بولی برای الزامات تخفیف (“AND” یا “OR” یا گروه).
  • تاخیر در استفاده از امتیاز پاداش. صاحب فروشگاه می تواند مدت زمانی را مشخص کند که پس از آن نقاط باید فعال شوند.
  • به مشتریان اجازه دهید چندین کد کوپن تخفیف را اعمال کنند.
  • به صاحب فروشگاه اجازه دهید شماره سفارش سفارشی را پیکربندی کند. به عنوان مثال، اضافه کردن برخی از پیشوند یا تاریخ.
  • به صاحب فروشگاه اجازه دهید دسترسی به افزونه ها را در هر نقش مشتری (ACL) مدیریت کند.
  • به صاحب فروشگاه اجازه دهید محدوده در دسترس بودن محصول را مشخص کند (به جای پیام عمومی “خارج از انبار ” نمایش داده می شود).
  • محصولات همراه (ویژگی های مرتبط با سایر محصولات). مشتریان می توانند مقدار اقلام همراه را وارد کنند.
  • قیمتهای ردیف اکنون از تاریخهای شروع و پایان پشتیبانی میکنند (از این رو قیمتهای ویژه“ویژگیهای محصول حذف شدهاند).
  • پیگیری تغییرات سهام محصولات.
  • به صاحبان فروشگاه ها و فروشندگان اجازه دهید به نظرات محصول پاسخ دهند.
  • بهبودها
  • تغییرات بیشتر در طراحی مجدد منطقه مدیریت. دکمه های کاربر پسند تر، نه لینک هایی مثل قبل. شبکه های بازطراحی شده. ورودی های جدید برای ارزها، وزن، ابعاد.
  • صفحه نصب جدید بازطراحی شده. قوانین گرد کردن ارزها.
  • تنظیمات اضافه شده که نشان می دهد آیا موارد "پیش فرض" (صفحه اصلی، انجمن ها، تماس با ما و غیره) باید در منوی بالا نمایش داده شوند یا خیر
  • توسعه. اکنون ما از کارخانه های مدل استفاده می کنیم، سفارشی سازی را برای توسعه دهندگان بسیار آسان تر می کند.
  • اکنون مشتریان می توانند هنگام ارسال درخواست های بازگشت (اسکن، اسناد اضافی و غیره) فایل ها را پیوست کنند. به طور پیش فرض غیرفعال است.
  • پشتیبانی از چندین فایل نقشه سایت XML (در صورت وجود بیش از 50000 رکورد).
  • به صاحب فروشگاه اجازه دهید آدرسی از فروشندگان را مشخص کند.
  • اخبار و نظرات وبلاگ در هر فروشگاه را می توان در هر فروشگاه نمایش داد.
  • اضافه شدن مکانیزم تایید برای اخبار و نظرات وبلاگ. بهینهسازی عملکرد. سرعت بارگذاری عوامل کاربر افزایش و استفاده از حافظه کاهش یافت. اکنون سایت ها به حافظه بسیار کمتری نیاز دارند.
  • بهینهسازی عملکرد. تخفیف کش بین درخواست ها. قبلاً همه تخفیف ها را برای هر درخواست HTTP بارگیری می کردیم
  • بهینهسازی عملکرد. ما فقط رکوردهای مناسب را از حافظه پنهان حذف کردیم که برخی از رویدادها فعال شوند، نه همه آنها.
  • بهینهسازی عملکرد. Cachedتعداد نظرات وبلاگ و اخبار بین درخواست های HTTP.
  • منطقه مدیریت ساده شده افزودن حالتهای "پایه-پیشرفته" به دستهها، ویژگیهای پرداخت، تولیدکنندگان، الگوهای پیام، موضوعات.
  • بهینهسازی عملکرد. در حال حاضر فروشندگان و تولید کنندگان در منطقه مدیریت کش هستند.
  • بهینهسازی عملکرد. یک رویه ذخیره شده برای بارگیری همه دسته ها اضافه شد. به طور پیش فرض غیرفعال است.
  • نکات مورد نیاز برای همه ورودی های مورد نیاز در قسمت مدیریت اضافه شد.
  • درخواست های بازگشت را می توان با شماره سفارشی، تاریخ، وضعیت جستجو کرد.
  • نظرات وبلاگ و اخبار را می توان بر اساس تاریخ، متن، وضعیت تایید شده جستجو کرد.
  • اعلانهای مشتری برای پرداختهای مکرر ناموفق.
  • توضیحات اضافه شده به هر قالب پیام.
  • ایمیلهای "تماس با ما" را به قالبهای پیام منتقل کرد. اکنون، صاحبان فروشگاه می توانند یک حساب ایمیل پیش فرض را انتخاب کنند
  • که برای ارسال این ایمیل ها و پیکربندی BCC استفاده می شود.
  • افزونه PayPal Direct. ارسال لیستی از تمام اقلام خریداری شده (قابل تنظیم).
  • تغییر نام افزونه "Froogle" به "Google Shopping". دستورالعمل های ارتقاء: دستی حذف
  • اکنون مشتریان باید پس از ویرایش، آدرس ایمیل جدید را مجدداً تأیید کنند، اگر "روش ثبت" روی "تأیید اعتبار ایمیل" تنظیم شده باشد.
  • فقط توکن های پشتیبانی شده در صفحه جزئیات قالب پیام نمایش داده می شوند.
  • تنظیمی اضافه شد که نشان می دهد چه زمانی وضعیت سفارش باید به عنوان "کامل" علامت گذاری شود (زمانی که فقط ارسال یا تحویل داده می شود).
  • اگر هیچ فیلد جستجوی دیگری در پانل در ناحیه مدیریت وجود ندارد، دکمه "جستجو" را پنهان کنید.
  • اضافه شدن قالب پیام برای درخواست های بازگشت جدید برای مشتریان.
  • گزارش "محصولاتی که هرگز خریداری نشده اند" اکنون می تواند توسط فروشگاه، فروشنده، دسته و سازنده فیلتر شود.
  • صفحات "Shipments" و "Products never purchased" هم اکنون در دو ستون نمایش داده می شوند. بلوک فیلترهای قبلی فضای خالی زیادی نمایش داده می شد.
  • منطقه متن استاندارد به جای TinyMCE برای الگوهای پیام، کمپین ها و ایمیل های در صف استفاده می شود.
  • اکنون یک صاحب فروشگاه مجاز به "محدود کردن" قالب های محصول بر اساس نوع (های) محصول است. حالا اگر یک صاحب فروشگاه نوع محصول "ساده" را انتخاب کند، پس الگوی محصول "گروه بندی شده" را نخواهد دید.
  • به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا سبد خرید و لیست علاقه مندی ها بین فروشگاه ها در محیط چند فروشگاهی به اشتراک گذاشته می شود یا خیر
  • توضیحات روش پرداخت در هنگام پرداخت نمایش داده می شود.
  • بلوک احراز هویت خارجی به صفحه ثبت نام اضافه می شود.
  • صاحب فروشگاه مجاز به انتخاب یک حساب ایمیل برای ارسال کمپین ها است.
  • پشتیبانی از دکمه "Enter" (ورودی "کد پستی") در فرم “Estimate Shipping” اضافه شد.
  • اگر نام دوستانه موتور جستجوی مشخصی از قبل وجود داشته باشد، یک هشدار نمایش دهید.
  • تنظیماتی برای پنهان کردن برچسب های "مجموع حمل و نقل" در صورت عدم نیاز به حمل اضافه شده است.
  • محصولات مورد نیاز مجاز به خارج کردن از سبد خرید نیستند.
  • روپیه هند به لیست داخلی ارزها اضافه شد.
  • اکنون مجاز به انتخاب یک زبان از یک لیست کشویی در صفحه افزودن/ویرایش زبان است.
  • برچسب های جعبه چک باید در “شرایط خدمات” قابل کلیک باشند
  • صفحه اطلاعات سیستم در ناحیه مدیریت اطلاعات دقیق تری از مجموعه های بارگذاری شده و قالب خواناتر متغیرها و لیست مجموعه ها را نشان می دهد.
  • REST API برای افزونه PayPal Direct Payment استفاده می شود.
  • عنوان منوی "محدودیت های روش پرداخت" به "محدودیت های پرداخت" تغییر نام داد.
  • یک عدد تصادفی اضافه شده به نام فایل پشتیبان را به 10 افزایش داد.
  • تنظیم "ارسال به همان آدرس" را به طور پیش فرض فعال کرد.
  • اطمینان حاصل شود که صاحبان فروشگاه می توانند محصولات، دسته ها و تولیدکنندگانی را که در دسترس نیستند (نقشه برداری شده به فروشگاه دیگر، ACL و غیره) پیش نمایش کنند.
  • ایالت های وارداتی (صفحه لیست کشورها). پیوندی به بسته رسمی اضافه شد (https://www.nopcommerce.com/all-states-provinces-package-nopcommerce-team) تنظیمات ویرایشگر محصول هنگام صادرات محصولات به XML استفاده می شود.
  • به مدیران اجازه دهید نام کاربری مشتری را بدون توجه به تنظیمات "اجازه دادن به مشتریان برای تغییر نام کاربری" تغییر دهند.
  • یک تنظیم مالیاتی اضافه شد که نشان می دهد آیا آدرس نقطه تحویل باید برای محاسبه مالیات استفاده شود (در صورت انتخاب توسط مشتری).
  • عملکرد. هنگامی که تنظیم LoadAllLocaleRecordsOnStartup فعال است و از کش Redis استفاده می شود، یک هشدار نمایش داده می شود.
  • اکنون ارائه دهنده نرخ ارز ECB از ارزهای مختلف پشتیبانی می کند.
  • ویرایش گزینه ویژگی مشخصات در صفحه جزئیات محصول مجاز است.
  • یک تنظیم مالیاتی جدید "دسته مالیات پیش فرض برای محصول" اضافه شد که در صفحه افزودن محصول جدید از پیش تنظیم شده است.
  • برگه "ارزش های ویژگی" زمانی که "نوع ویژگی" به هیچ مقداری نیاز ندارد در ویژگی های پرداخت و پرداخت سفارشی پنهان می شود.
  • تنظیمی اضافه شد که نشان می دهد آیا یک محصول فقط توسط مشتری که آن را سفارش داده است قابل بررسی است یا خیر.
  • رمز عبور وارد شده در صفحه جزئیات حساب ایمیل پنهان شد.
  • فروشندگان می توانند محصولات (اکسل) را وارد کنند.
  • فروشندگان می توانند سفارشات (Excel) را صادر کنند.
  • در صورت انتخاب "امتیاز از پاداش من استفاده کنید" و امتیاز کسب شده برای پرداخت کامل سفارش کافی است، نیازی به نمایش روش های پرداخت در حین پرداخت نیست.
  • افزونه پست کانادا هم اکنون از مشتریان تجاری پشتیبانی می کند.
  • نمایش اطلاعات ویژگی های محصول در صفحه لیست درخواست بازگشت نمایش داده می شود.
  • تعداد زیادی از انواع فعالیت های جدید اضافه شده است.
  • یک پیوند ناوبری به صفحه جزئیات سفارش مناسب در صفحه درخواست بازگشت اضافه شد.
  • صاحب فروشگاه مجاز است وضعیت نقاط تحویل را مشخص کند.
  • اکنون ما از نام مشتریان در هدر پشتیبانی می کنیم و نه فقط ایمیل یا نام کاربری (ویژگی "CustomerName" "HeaderLinksModel").
  • تنظیم "TaxSettings.LogErrors" اکنون به طور پیش فرض غیرفعال است.
  • اکنون اضافه کردن محصولات به سبد خرید از صفحه کاتالوگ برای محصولاتی که فقط ویژگی های محصول "فقط خواندنی" دارند مجاز است.
  • اضافه شدن تنظیم برای غیرفعال کردن گیفت کارت ها هنگام حذف سفارش.
  • دستهها و تولیدکنندگان در صفحه “Import products” باید دقیقاً پس از وارد کردن مطابقت داشته باشند (همه برای حذف دستهها/تولیدکنندگان در طول واردات).
  • اضافه شدن پشتیبانی از برچسب محصولات در محصولات Export/import.
  • شامل اطلاعات مربوط به محصولات در سفارشات صادراتی.
  • شامل ویژگی های سفارشی مشتری به مشتریان صادراتی.
  • صاحب فروشگاه مجاز است URL های سفارشی را به فایل sitemap.xml در منطقه مدیریت اضافه کند (از تنظیمات "commonsettings.sitemapcustomurls" استفاده کنید).
  • ستونی اضافه شد که نشان می دهد مشتری در کدام فروشگاه ثبت نام کرده است. تمام کتابخانه های شخص ثالث را به آخرین نسخه ها به روز کرد.
  • تنظیم اضافه شده (paymentsettings.skippaymentinfostepforredirectionpaymentmethods) نشان می دهد که آیا صفحه "اطلاعات پرداخت" باید برای روش های پرداخت تغییر مسیر نادیده گرفته شود. به طور پیش فرض غیرفعال است.
  • غیر مجاز /admin از فایل robots.txt.
  • 0 مجاز به تنظیم به عنوان "اندازه صفحه" (دسته ها، فروشندگان، تولید کنندگان) نیست. در غیر این صورت، استثنا را می توان در فروشگاه عمومی انداخت.
  • “عملکرد product” را کپی کنید اکنون از شرایط ویژگی پشتیبانی می کند.
  • همه منابع رمزگذاری شده را بومی سازی کرد.
  • تغییرات در رفتار پیش فرض "کلیک به زوم" در گالری تصاویر محصول.
  • محلی سازی grid pager در ناحیه مدیریت و ویرایشگر TinyMCE.
  • گزینه اضافه شده برای “Saturday Delivery” در افزونه UPS پیام کاربر پسند برای "حداکثر مقدار تخفیف" نمایش داده می شود (در صورت اعمال).
  • فروشندگان می توانند ببینند که آیا سفارشات لغو می شوند یا خیر.
  • نمای یکنواخت تمام جداول در قسمت مدیریت.
  • اگر فقط یک فروشگاه در منطقه Admin موجود است، ستون های “store” را نمایش ندهید.
  • محتوای استاتیک به طور پیش فرض به مدت 24 ساعت در حافظه پنهان ذخیره می شود (cacheControlMaxAge).
  • در “کپی محصولات” نام محصول جدید باید "نام اصلی - کپی" باشد (نه "کپی از...."). همچنین " - کپی" را به فیلد SKU اضافه کنید.
  • مقدار پیش فرض مقدار سهام باید در ترکیب ویژگی ها روی 0 تنظیم شود.
  • نمایش یک هشدار در مورد افزودن محصول مرتبط با ویژگی ها در محصولات همراه نمایش یک هشدار در مورد افزودن محصول مرتبط که کارت هدیه یا قابل دانلود در محصولات همراه است.
  • هدر CacheControl برای Azure Blob تنظیم شده است.
  • یک پیوست فایل استاتیک الگوی پیام مشخص شده در صفحه جزئیات ایمیل در صف نمایش داده می شود.
  • اضافه شدن یک نشانه پیام برای ویژگی های مشتری سفارشی (Customer.CustomAttributes).
  • اشتراک در خبرنامه زمانی مجاز است که فروشگاه بسته باشد.
  • روش ریشه مکعب کاربردی به محصولات مرتبط در هنگام محاسبه نرخ حمل و نقل
  • اگر فقط یک مقدار در صفحه جزئیات محصول در ناحیه مدیریت داشته باشد، لیست کشویی "قالب محصول" را پنهان کنید.
  • فیلدهای "وضعیت سفارش اعطا شده" و "وضعیت سفارش لغو شده" در تنظیمات امتیاز پاداش حذف شدند.
  • در تنظیمات سفارش، فهرستهای کشویی "وضعیت سفارش فعالسازی کارت هدیه" و "وضعیت سفارش غیرفعالسازی کارت هدیه" با چکباکسهای مناسب (فقط دو سناریو موجود) جایگزین شدند.
  • نام سیستم (به عنوان مثال "con"، "com1"، "lpt1" و غیره) در فیلدهای "Search engine-friendly URL" مجاز نیست. به هر حال باعث خطای زمان اجرا خواهند شد.
  • فیلد "شناسه وابسته" در صفحه جزئیات وابسته حذف شد.
  • هنگامی که تنظیمات فعال است، هشداری در صفحه لیست تخفیف نمایش داده می شود که "تخفیف ها را نادیده بگیرید".
  • اکنون یک مالک فروشگاه نمی تواند یک ویژگی محصول با نوع "Associated to a Product" بدون تداعی ایجاد کند.
  • تنظیمی برای نمایش MiniProfiler فقط برای مدیران پیاده سازی شده است.
  • در تنظیمات امنیتی فیلد "RequireReLogin" را به رکورد "مشتری" اضافه کرد. اگر روی "true" تنظیم شده است، از مشتری بخواهید که دوباره وارد سیستم شود.
  • نام سیستم موضوع دیگر مورد نیاز نیست.
  • حذف ستون "ID" در صفحه لیست مشتریان در منطقه مدیریت.
  • تغییر نام "Azure Web Sites" به "Azure Web Apps" در web.config.
  • افزونه PayPal Standard اکنون به درستی کل سفارش را تأیید می کند.
  • اضافه شدن پشتیبانی از دکمه Enter برای تخفیف و جعبه های کارت هدیه در صفحه سبد خرید.
  • فعالیت ها در حین واردات ثبت می شوند.
  • عملکرد. کاهش اندازه برخی از تصاویر برای عملکرد بهتر.
  • عملکرد.دسته ها در منوی بالا و بلوک ناوبری دسته می توانند از همان مدل استفاده کنند و کشبل است. از این رو فقط یک بار برای عملکرد بهتر بارگذاری می شود.
  • عملکرد. GetAllUrlRecordsCachedروش UrlRecordService باید از "TableNoTracking" (فقط خواندنی) برای عملکرد بهتر استفاده کند.
  • اضافه شدن تاریخ ثبت نام در صادرات مشتری.
  • منطقه مدیریت. رمز عبور وارد شده در صفحات حساب مشتری و ایمیل پنهان شده است.
  • منطقه مدیریت. اضافه شدن پشتیبانی از آیتم های منو برای باز شدن در پنجره جدید.
  • منوی منطقه Admin مجاز به داشتن بیش از دو سطح است.
  • یک تنظیم اضافه شده ('commonsettings.bbcodeeditoropenlinksinnewwindow') نشان می دهد که آیا ویرایشگر BBCode باید URL را با "target=_blank" (پنجره جدید) تولید کند.
  • در افزونه PayPal Standard آدرس اینترنتی جدید به IPN postback اضافه شده است.
  • "ردیاب حمل و نقل" نیازی به داشتن یک ارائه دهنده محاسبه نرخ حمل و نقل فعال ندارد.
  • تمام رویه های ذخیره شده باید از طرحواره "dbo" استفاده کنند.
  • بهینه سازی های نشانه گذاری برای سفارش/جزئیات.cshtml، ShipmentDetails.cshtml و _OrderReviewData.cshtml فایل پیاده سازی می شوند.
  • یک عنصر HTML غیر ضروری را در پست های انجمن حذف کرد توسعه. هنگامی که تنظیمات لغو در هر فروشگاه اضافه می شود، از کنترل "kendoMultiSelect" پشتیبانی کنید.
  • توسعه. نحوه ذخیره نماهای افزونه را تغییر داد. اکنون آنها را در \Views\file.cshtml ذخیره می کنیم. قبلاً \Views\plugin_name_directory\file.cshtml بود (دایرکتوری اضافی حذف شد). خیلی ساده تره.
  • توسعه. یک کلاس CSS اضافی برای ویژگی های "مربع تصویر" ایجاد می شود.
  • توسعه. پشتیبانی از TLS 1.2 را برای کل برنامه فعال کرد (به جای افزودن این پشتیبانی به هر افزونه).
  • توسعه. متدهای GetOrdersByIds، GetCustomersByIds، GetProductsByIds رکوردهای حذف شده را نادیده می گیرند.
  • توسعه. همه روش ها را به عنوان "مجازی" در کنترلرها علامت گذاری کرد.
  • توسعه. کل موجودیت خبرنامه را به رویداد ارسال کنید.
  • توسعه. استفاده از قفل های توزیع شده با Redis برای حذف شرایط مسابقه TaskScheduler.
  • توسعه. رویدادهای "حذف" برای موجودیت هایی که فقط به عنوان حذف شده علامت گذاری شده اند اضافه شده است توسعه. بازسازی قوانین نقشه برداری (AutoMapper) انجام شد. اکنون می توانیم چندین نقشه بردار داشته باشیم (توسعه دهندگان
  • افزونه می توانند از آن استفاده کنند). هر نقشهبردار باید رابط IMapperConfiguration را پیادهسازی کند.
  • توسعه. پارامتر "UpdateExistingResources" را به متد "ImportResourcesFromXml" اضافه کرد.
  • توسعه. مقدار enum DownloadActivationType را تغییر داد.
  • توسعه. اضافه شدن "orderby" بیشتر به روش های خدمات. گاهی اوقات DisplayOrder به تنهایی در برخی موارد کافی نیست.
  • توسعه. اگر حرف اول بزرگ باشد، فضای شروع را کوتاه کنید (CommonHelper.ConvertEnum).
  • توسعه. افزودن ProductReviewApprovedEvent در ویرایش بررسی محصول.
  • توسعه. رویداد "مشتری خارج شد" اضافه شد.
  • توسعه. علامت گذاری شده روش SendNotification از WorkflowMessageService به عنوان عمومی.
  • شبکه های KendoUI. اگر دسترسی در روشهای "فهرست" ممنوع باشد، پیام خطای بازگشت وجود دارد.
  • بازسازی. تست های واحد ساده شده (Nop.Data).
  • بسیاری از بازسازی کد منبع دیگر.
  • اشکالات
  • کاراکترهای ویژه کدگذاری نمی شوند (ویرایشگر غنی). به عنوان مثال، ä نباید "ä" شود. در غیر این صورت، جستجوی پایگاه داده
  • زمانی غیرممکن می شود که کلمات حاوی شخصیتی از این نوع باشند.
  • IsoDateTimeConverter برای قالب بندی مناسب تاریخ در شبکه های کندو (به طور پیش فرض غیرفعال است) استفاده می شود.
  • PayPal Direct دارای یک اشکال با به روز رسانی اشتباه وضعیت پرداخت با فیلتر تقلب فعال است.
  • رفع خطای ReCaptcha Version 1 که باعث هشدار در فروشگاهی با فعال بودن SSL شد.
  • وضعیت پرداخت را به 'Refunded' تنظیم کنید اگر مبلغ کل سفارش به طور کامل بازپرداخت شود ثابت است.
  • رفع اشکال، زمانی که نام کاربری (فقط خواندنی) در صفحه حساب کاربری نمایش داده نمی شد.
  • اشکال صادرات محصول که زمانی که طول فیلترها بیش از 255 بود از کار افتاد برطرف می شود.
  • تنظیم صریح نوع محتوا برای صفحه "صفحه یافت نشد" اکنون به خوبی کار می کند.
  • الگوی پیام "وضعیت درخواست بازگشت تغییر کرد" اکنون از زبان مشتری استفاده می کند نه مدیر پیش فرض.
  • در نظر گرفتن مناسب اتصال امن در روش GetThisPageUrl. قبلاً میتوانست با سرویسهایی مانند CloudFlare و فرهنگهای غیرانگلیسی مشکلاتی ایجاد کند.
  • هنگام محاسبه امتیازات پاداشی که باید اعطا شود، نباید کل حمل و نقل را لحاظ کنیم.
  • تخفیف های تجمعی (با کد کوپن). اگر چندین تخفیف با یک کد داشتید و یکی از آنها به دلایلی قابل اعمال نبود (مثلاً شرایط برآورده نشده است و غیره)، خطای "کد کوپنی که وارد کردید در سفارش شما اعمال نشد" دریافت کردید. هنگام وارد کردن کد کوپن در صفحه سبد خرید. زیرا ما فقط اولین تخفیف یافت شده را تأیید کردیم. اکنون ما این کار را برای همه تخفیف های یافت شده انجام می دهیم.
  • رفع باگ در BBCodeHelper برای تگ IMG.
  • رفع اشکال در افزونه Fedex برای نرخ حمل و نقل داخل کشور هند افزونه Google Analytics. اطمینان حاصل کنید که تراکنش ها هنگام بارگیری مجدد صفحه تکمیل شده سفارش تکرار نمی شوند.
  • زبانه های زبان زمانی که نام زبان دارای براکت بود به درستی کار نمی کردند.
  • زمانی که دوره بیش از 24 روز بود، وظایف برنامه یک استثنا ایجاد کردند. ما یک یادداشت به صفحه لیست وظایف برنامه اضافه کردیم که دوره نباید بیش از 24 روز باشد.
  • اشکال صفحه جزئیات محصول برطرف شد، زمانی که دسته ها یا هر موجودیت دیگری با نام های طولانی نمی توانند حذف شوند. این کار فقط در صفحه جزئیات دسته قابل انجام است.
  • ایمیلی که برای فروشنده ارسال می شود به زبان مشتری نیست.
  • رفع اشکال زمانی که RedisCacheManager به درستی کار نمی کرد زمانی که پایگاه داده از عددی بزرگتر از 0 استفاده می کرد.
  • فایل Robots.txt اکنون به درستی URL های محلی را تولید می کند.
  • فروشندگان نمی توانند محصولات فروشندگان دیگر را در فاکتورهای PDF ببینند.
  • فروشندگان نمی توانند پیوند "مدیریت این صفحه" را فقط برای محصولات خود ببینند.
  • مشکل اندازه گفتگوی "شرایط خدمات" ثابت شد.
  • رفع تمام هشدارها در فیدهای RSS رفع اشکال استاندارد پی پال که در صورت وجود محصولات بسیار زیاد در سبد خرید از کار افتاد (URL به 2048 کاراکتر محدود می شود).
  • ویژگی BackorderMode ثابت که در هنگام واردات محصول نادیده گرفته شد.
  • تنظیماتی برای نمایش SKU در صفحات کاتالوگ، نه فقط صفحه جزئیات محصول اضافه شده است.
  • درخواست های بازگشت برای موارد حذف شده نمایش داده می شود.
  • افزونه USPS هیچ استثنایی ایجاد نمی کند که باعث خطای سایت شود.
  • اعتبارسنجی برای صفحات محافظت شده با رمز عبور با فرم ها ثابت شد.
  • با تنظیم "URL های SEO دوستانه با چندین زبان" ثابت شده است. کدهای زبانی که قبلاً وجود نداشتند می توانستند توسط کاربران در URL ها مشخص شوند. به عنوان مثال، شما فقط زبان های انگلیسی و روسی داشتید اما کاربران می توانستند از URL هایی مانند http://www.yourstore.com/gr/product-name (یونانی) بازدید کنند.
  • رفع اشکال با موقعیت نشانگر نقطه برداشت اشتباه با مختصات.
  • نمایش ثابت هشدار تغییر وضعیت سفارش دستی (صفحه جزئیات سفارش در ناحیه مدیریت) ویژگی های پرداخت مشروط که قابل مشاهده نیستند اما مورد نیاز هستند نباید تأیید شوند.
  • افزونه "Check / Money Order" از توضیحات لغو شده در هر فروشگاه استفاده نمی کند.
  • قیمت ها در افزونه Google Shopping گرد نشده اند.
  • هنگامی که ویژگیهای سفارشی مشتری فیلدهای "الزامی" را در ناحیه مدیریت تأیید نمیکردند، یک اشکال برطرف شد.
  • صفحه جزئیات مشتری (منطقه مدیریت). ما نباید فیلدهای فرم مورد نیاز را برای مهمانان تأیید کنیم.
  • حافظه پنهان هنگام ویرایش برچسب های محصول به طور خودکار پاک می شود.
  • مشتری مجاز به بازدید از صفحه "چک اوت" (پنهان کردن آن و دکمه های مناسب) نیست اگر ما فقط روش های پرداخت "دکمه" (به عنوان مثال. پی پال اکسپرس).
  • تنظیم "نمایش تصاویر محصول در لیست علاقه مندی ها" به جای "نمایش تصاویر محصول در سبد خرید" استفاده می شود
  • واردات محصولات. ما "Visible singular" و "Published" را به صورت پیشفرض روی "true" قرار میدهیم اگر مشخص نشده باشد.
  • صفحه جزئیات سفارش در قسمت مدیریت اکنون هیچ پانل خالی ندارد که هنگام ورود به عنوان فروشنده ارائه شده است.
  • صفحات موضوع انجمن دارای ورودی هایی با شناسه تکراری (اعتبار سنجی ناموفق HTML) بودند. ثابت شد.
  • سفارشهای تکراری را که از "CustomValues" پشتیبانی نمیکردند، زمانی که ارزش در یک سفارش جدید کپی نمیشد، ثابت کرد.
  • هنگام واردات (اکسل) و جستجوی محصولات موجود توسط SKU، محصولات حذف شده نادیده گرفته نمی شوند.
  • رفع اشکال با نمایش اشتباه SKU، GTIN، MPN با ویژگی های محصول
  • جستجو (هم صفحه و هم کادر تکمیل خودکار) از نمودارهای اشتباه (اعتبار سنجی ورودی HTML) پشتیبانی نمی کند.
  • رفع اشکال با محاسبه اشتباه حداقل قیمت برای محصولات با قیمت های ردیف (در برخی موارد حداکثر تخفیف را می توان برای حداکثر مقدار پیکربندی کرد).
  • Nop.Admin\Views\Product\_ProductAttributes.cshtml "اقدام ساخته شده" باید روی "محتوا" تنظیم شود. در غیر این صورت، برخی از IDE ها می توانند هنگام استقرار از آن صرف نظر کنند.
  • نوع فعالیت "PublicStore.Login" آنطور که انتظار می رفت کار نکرد.
  • نمایش ثابت مقدار فیلد "ارسال شده" در صفحه "مورد صف پیام"
  • پشتیبان گیری از پایگاه داده اکنون باید در افزونه Nivo Slider نادیده گرفته شود.
  • ارائه دهندگان "مالیات بر اساس کشور و ایالت و زیپ" و "مالیات ثابت" از نرخ های دسته های مالیاتی حذف شده استفاده کردند.
  • اکنون زمانی که صاحب فروشگاه یک دسته مالیاتی را حذف می کند، سوابق مناسب حذف می شوند.
  • اشکال نمودارهای داشبورد (گزارشها) زمانی که دادههای ماههای آینده گنجانده شد، برطرف شد.
  • رفع اشکال زمانی که نمودارهای داشبورد مدیریت (سفارش ها و مشتریان جدید) از سال 2017 خط صاف را نشان می دهند.
  • دکمه "بازپرداخت" (کامل) غیرفعال زمانی که مقداری بازپرداخت جزئی قبلاً انجام شده باشد. اگر صاحب فروشگاه به صورت دستی سفارشی را پس از بازپرداخت جزئی به عنوان پرداخت شده علامت گذاری کند، امکان تکثیر وجود داشت.
  • WebHelper.GetStoreLocation (نادرست) در GenericPathRoute دارای کد سخت (HTTP) بود. هنگامی که یک سایت مجبور به HTTPS می شود، می تواند مشکلاتی ایجاد کند.
  • افزونه پست کانادا. رفع باگ مربوط به کد پستی پستی با فاصله.
  • منطقه مدیریت. آیتم منو "Measures" کلاس CSS اشتباهی داشت.
  • کاربران در حالت جعل هویت احراز هویت نمی شوند.
  • استفاده نادرست از منابع محلی برای فیلد "ACL" در صفحه جزئیات موضوع در ناحیه مدیریت ثابت شد.
  • روش "GetStoreUrl" MessageTokenProvider که در برخی موارد URL امن را به درستی شناسایی نمی کند، ثابت شد.
  • "به منظور استفاده از این قابلیت..." هشدار در صفحه جزئیات مشتری در کنار قسمت "نقش مشتری" اکنون نمایش داده نمی شود.
  • رفع اشکال با رمزگشایی متن چند خطی.
  • وضعیت ثابت زمانی که روش "GetCurrentIpAddress" هنگام فراخوانی توسط وب سرویس یک استثنا ایجاد می کند.
  • مشکل پس زمینه خاکستری صفحه جزئیات محصول در برگه SEO (منطقه مدیریت) حل شد.
  • ویژگی LastSuccessUtc را روی مقدار پایگاه داده در سازنده تنظیم کنید. بدون آن، اگر کار استثنایی ایجاد کند،
  • ستون LastSuccessUtc در پایگاه داده با NULL بازنویسی می شود زیرا ویژگی هرگز مقداردهی اولیه نمی شود.
  • منطقه مدیریت. تراز دکمه ثابت در پنجره بازشو تایید.
  • مشکلات CSS صفحه اطلاعات حساب ثابت.
  • رفع مشکل CSS الگوی ویرایشگر "دانلود".

تغییرات اصلی که ما اجرا کردیم با هدف بیشتر شدن صاحبان فروشگاه ها و مدیران فروشگاه های nopCommerce بود. ما می خواستیم کار را با پلتفرم برای انواع مختلف کاربران آسان کنیم: از بازرگانان مبتدی تا مدیران با تجربه. برای تحقق آن، ما بر روی UI و UX تمرکز کردیم و منطقه مدیریت را ساده و دوباره طراحی کردیم.

    ویژگی ها و تغییرات برجسته
  • کاملاً جدید منطقه مدیریت بازطراحی شده (پاسخگو). حالتهای “Basic” و “Advanced” برای تنظیمات و صفحات جزئیات محصول (صاحب
  • فروشگاه میتواند انتخاب کند که کدام ویژگی محصول را میخواهد ببیند/ویرایش کند). به این ترتیب شروع کار با nopCommerce برای صاحبان فروشگاه های جدید بسیار آسان تر خواهد بود.
  • استفاده از چندین تخفیف به طور همزمان (تخفیف تجمعی).
  • نوع ویژگی مشخصات "مربع رنگ" (اجازه فیلتر کردن توسط این نوع در صفحات کاتالوگ را می دهد).
  • ویژگی های پرداخت مشروط.
  • اضافه شدن نوع ویژگی محصول جدید مربع های تصویر. این بسیار شبیه به نوع ویژگی "مربع رنگ" است. اما به صاحب فروشگاه اجازه می دهد تا به جای انتخاب رنگ، تصاویر را آپلود کند. تصاویر ارزش ویژگی ها برای مشتری روشن تر می کند که چه چیزی را انتخاب می کند.
  • پشتیبانی بهتر از "instore pickup". به صاحب فروشگاه اجازه دهید مکان های وانت را پیکربندی کند (و مشتری را انتخاب کند).
  • چک باکس "ارسال به همان آدرس" به مرحله "آدرس صورتحساب" در حین پرداخت (به طور پیش فرض قابل تنظیم غیرفعال است).
  • به صاحب فروشگاه اجازه دهید تا RMA# سفارشی (شماره درخواست بازگشت) را پیکربندی کند.
  • بهبودها
  • صادرات و واردات اکنون از ویژگی های محصول (Excel) پشتیبانی می کند.
  • اکنون فیلتر کردن بر اساس ویژگی های مشخصات از شرط "OR" استفاده می کند.
  • صفحات کاتالوگ. به صاحب فروشگاه اجازه دهید گزینه های موجود "مرتب سازی بر اساس" را انتخاب/مرتب سازی کند.
  • بررسی محصول در هر فروشگاه (قابل تنظیم).
  • اجازه آپلود لوگوی سایت در قسمت مدیریت.
  • به صاحب فروشگاه اجازه دهید تا پشتیبان گیری از پایگاه داده را در ناحیه مدیریت ایجاد کند.
  • پشتیبانی از نسخه جدید reCAPTCHA / V2.
  • اکنون مشتریان می توانند تمام بررسی های نوشته شده محصول را در صفحه حساب من مشاهده کنند.
  • اکنون یک صاحب فروشگاه برای محصولات، دستهها، تولیدکنندگان، فروشندگان، موضوعات، پستهای وبلاگ، اخبار، پیوند "مدیریت این صفحه" را در فروشگاه عمومی ببینید.
  • به صاحب فروشگاه اجازه دهید نظرات هر محصول را فیلتر کند.
  • انجمن ها. به کاربر اجازه دهید به پست ها رای دهد.
  • بازطراحی صفحه جزئیات سفارش (فروشگاه عمومی).
  • جستجوی پیشرفته. اجازه جستجو بر اساس فروشنده.
  • صفحه ویرایش انبوه محصول. اجازه ویرایش نام محصول.
  • در صورتی که در طول دوره زمانی که صاحب فروشگاه صفحه جزئیات محصول را باز کرده و روی دکمه "ذخیره" کلیک کرده است، مقدار تغییر کرده باشد، هشداری را به صاحب فروشگاه نمایش دهید.
  • بهینهسازی عملکرد. کش بسیار سریعتر (قفل کردن حذف شده).
  • بهینه سازی عملکرد واردات محصول (اکسل).
  • واردات محصول. اکنون صاحب فروشگاه می تواند از اکثر ویژگی های محصول صرف نظر کند (آنها مورد نیاز نیستند).
  • به صاحب فروشگاه اجازه دهید تا مشخص کند که آیا یک محصول قابل بازگشت است یا خیر.
  • پشتیبانی از توضیحات افزونه.
  • عملکرد. اضافه کردن پشتیبانی از صفحه بندی برای شبکه های نقطه پاداش
  • تنظیم برای بررسی بهروزرسانی خودکار مجموع سفارشها در ویرایش سفارش در ناحیه مدیریت.
  • "آدرس IP" را در گزارش فعالیت ذخیره کنید.
  • اجازه ندهید مدیران به عنوان مدیران دیگر جعل هویت شوند.
  • دسته بندی واردات و صادرات و تولید کنندگان (اکسل).
  • به صاحب فروشگاه اجازه دهید فقط گزینه "در فروشگاه وانت" را در دسترس داشته باشد (هیچ حامل حمل و نقل پیکربندی نشده است).
  • به صاحب فروشگاه اجازه انتشار/لغو انتشار موضوعات را بدهید.
  • به صاحب فروشگاه اجازه دهید سفارشات را با چندین وضعیت (سفارش، ارسال، پرداخت) جستجو/فیلتر کند.
  • به صاحب فروشگاه اجازه دهید زمان ارسال به کمپین ها را مشخص کند.
  • حال به صورت پیش فرض در SKU و شماره قطعه سازنده جستجو می کنیم (قبلا فقط برای جستجوی پیشرفته انجام می شد).
  • درخواست برای حساب فروشنده. به متقاضیان اجازه دهید توضیحات را وارد کنند و لوگو را آپلود کنند به فروشندگان اجازه دهید اطلاعات آن را مدیریت کنند (صفحه حساب من).
  • به صاحب فروشگاه اجازه دهید مشتریان را بر اساس آدرس IP جستجو/فیلتر کند.
  • به صاحب فروشگاه اجازه دهید حداکثر تعداد محصولات را برای هر فروشنده مشخص کند.
  • اجازه ورود اجباری ایمیل دو بار در هنگام ثبت نام (قابل تنظیم).
  • برای الگوهای پیام، پشتیبانی از ویژگی "ارسال در... hours/days" را اضافه کنید به مشتریان اجازه دهید موارد لیست علاقه مندی ها را ویرایش کنند (مشابه موارد استاندارد سبد خرید). پاسخ به PM قبلا ارسال شده (پیام خصوصی) نباید برای خودتان ارسال شود.
  • پشتیبانی از بازپرداخت جزئی برای PayPal Direct.
  • تخمین حمل و نقل استفاده می کند AJAX در حال حاضر (بدون بارگذاری مجدد صفحه کامل).
  • داده های نمونه بیشتر اضافه شد.
  • اجازه محدود کردن گیرندگان کمپین بر اساس نقش مشتری.
  • منطقه مدیریت. به صاحب فروشگاه اجازه دهید لیست های دسته بندی و سازنده را توسط یک فروشگاه فیلتر کند.
  • ماه ها و سال ها باید به صورت نزولی در بلوک "بایگانی وبلاگ" مرتب شوند.
  • الگوی پیام "یادداشت سفارش جدید". اضافه شدن پشتیبانی از توکن "% Order.OrderNoteAttachmentUrl%" که لینک دانلود فایل ضمیمه را نمایش می دهد.
  • پست API استرالیا به آخرین نسخه به روز شد.
  • ارتقا پست کانادا برای استفاده از خدمات وب.
  • تنظیماتی برای تولید فاکتورهای مشتری به زبان مشتری ("OrderSettings.GeneratePdfInvoiceInCustomerLanguage") اضافه شد صفحه پیام خصوصی ارسال شده. گیرنده نمایش داده نشد. تغییر فونت پیوند گیرنده.
  • ناحیه مدیریت نباید هنگام وارد کردن کد HTML در فیلدهای "متن پاورقی" تنظیمات PDF استثنا قائل شود.
  • اضافه کردن پشتیبانی از "Do not send before date" property به ایمیل های در صف.
  • اضافه شدن گزارش فعالیت برای تغییرات صفحه موضوع.
  • اضافه شدن گزارش فعالیت برای رویدادهای "حذف سفارش" و "ویرایش سفارش".
  • اکنون تمام مقادیر وارد شده کوتاه شده اند. توسعهدهندگان میتوانند ویژگیهایی را که باید از پیرایش حذف شوند با ویژگی [NoTrim] علامتگذاری کنند.
  • افزونه های "Authorize.NET"، "Verizon SMS Provider"، "Facebook shop" را از راه حل حذف کرد. از نسخه 3.80 آنها به عنوان پلاگین های شخص ثالث در صفحه برنامه های افزودنی و تم های ما در دسترس خواهند بود.
  • افزونه استاندارد پی پال. هشدار مربوط به "خطای اعتبارسنجی کل سفارش ناموفق" را در یادداشتهای سفارش ذخیره کنید.
  • نقش مشتری “Registered” به عنوان یک نقش پیش فرض هنگام ایجاد یک مشتری جدید (منطقه مدیریت) بررسی می شود.
  • محلی سازی منتقل شده (محلی ها) به صفحه جزئیات زبان.
  • منطقه مدیریت. هنگام وارد کردن مقادیر اندازه صفحه از تکرار اجتناب کنید.
  • امکان نیاز به ایجاد حساب کاربری برای محصولات قابل دانلود.
  • نشانه های پیام برای صفحات شبکه های اجتماعی اضافه شده است.
  • تنظیمات نقشه سایت را به UI منتقل کرد.
  • "جستجو توسط GUID" در صفحه لیست سفارش حذف شد.
  • داده های نمونه. SKU متمایز را برای هر محصول نمونه مشخص کنید.
  • افزونه Google Analytics. به صاحب فروشگاه اجازه دهید منطقه ویجت را انتخاب کند.
  • اکنون انجمن ها پاسخگو هستند.
  • منطقه مدیریت. نمایش قوانین اعتبار سنجی و شرایط قالب بندی شده در شبکه "ویژگی های محصول".
  • منطقه مدیریت. در صورت بررسی نقش ثبت شده، از آدرس ایمیل معتبر اطمینان حاصل کنید.
  • تنظیم برای DeleteGuestTask اضافه شد. Interval به سختی تا 1440 کدگذاری شد. به “Tasks.DeleteGuestTask.OlderThanMinutes” تنظیم شد.
  • اضافه شدن textbox به تنظیمات جستجو و locales (آیکون های قیف را فراموش کنید).
  • اطمینان حاصل کنید که فقط مدیران می توانند سایر مدیران را حذف کنند. اطمینان حاصل کنید که فقط مدیران می توانند رمز عبور سایر مدیران را تغییر دهند.
  • رنگ دکمه "حذف پلاگین" باید قرمز باشد. "نصب" یکی باید سبز باشه.
  • بهینهسازی عملکرد. تعداد زیادی رکورد را به عنوان یک پرس و جو SQL حذف کنید.
  • بهینه سازی عملکرد قابل توجه پیاده سازی کش Redis.
  • Admin area. ide dropdownlists زمانی که تنها یک گزینه قابل مشاهده است (موجود است).
  • منطقه مدیریت. برخی از دکمه ها را گروه بندی کنید (به عنوان مثال "همه پیدا شده اند" و "انتخاب شده اند").
  • امنیت. همه عملکردهای حذف باید از "POST" (اعتبار سنجی XSRF) استفاده کنند امنیت. حفاظت XSRF برای حذف عملکرد آدرس مشتری اضافه شده است امنیت. اعتبار سنجی XSRF برای موضوعات محافظت شده با رمز عبور.
  • امنیت. مشکل XSS برای صفحه نتیجه ثبت نام برطرف شد.
  • به صورت پویا ویژگی های محصولات شرطی را در ناحیه مدیریت پنهان کنید (افزودن محصول به سفارش، افزودن ترکیب ویژگی).
  • اسکریپت "tagit" را با "tageditor" بسیار سریعتر جایگزین کرد.
  • یک مقدار "استاندارد" پیشفرض به کشویی "حساب ایمیل" در برگههای محلیسازی غیراستاندارد صفحه "جزئیات الگوی پیام" اضافه شد.
  • "روش های حمل و نقل" و "محدودیت های روش حمل و نقل" را از منوی مدیریت حذف کرد. اکنون آنها فقط از صفحات پیکربندی ارائه دهنده حمل و نقل آفلاین قابل دسترسی هستند.
  • یواسپیها. کارت پستال ها و نامه های درجه یک باید در برخی موارد پنهان شوند.
  • فهرست کشورها به روز شده. برخی از کشورهای مفقود سودان جنوبی، کنگو (جمهوری دموکراتیک)، فلسطین، تیمور شرقی اضافه شدند.
  • اضافه شدن مناطق ویجت جدید به صفحات نقشه سایت و انجمن ها.
  • یک رفع خطای کلی برای مشکلات "خطا در حین سریال سازی" در ناحیه مدیریت اعمال کرد.
  • امتیاز پاداش مشتری. "Add points" را به "Add (reduce) points" تغییر نام داد. به این ترتیب برای صاحبان فروشگاه ها واضح تر است که مقادیر منفی نیز پشتیبانی می شوند.
  • از جستجوی "fulltext" برای SKU استفاده نکنید (در صورت فعال بودن). ما باید از “Exact match” استفاده کنیم. مهم: اگر قبلاً متن کامل را فعال کرده اید، به قسمت مدیریت > تنظیمات عمومی و نادرست بروید و متن کامل را غیرفعال کنید و سپس آن را فعال کنید. به این ترتیب یک شاخص جدید ایجاد خواهد شد.
  • اکنون هنگام جستجو در تگ های محصول از تطابق دقیق استفاده می کنیم.
  • اضافه شدن زبان اندونزیایی (باهاسا) برای صفحه نصب.
  • هنگام افزودن یک محصول به سفارش (در قسمت مدیریت) نکاتی برای فیلدهای کارت هدیه وجود نداشت.
  • برای شناسایی خزنده های جستجو به browscap.org بازگشت.
  • به صاحب فروشگاه اجازه دهید برچسب های سفارشی را به عنصر اضافه کند.
  • صفحات "اندازه گیری" را در یک گروه گروه بندی کرد.
  • سازگاری تمام پنجره های تایید.
  • توسعه دهندگان. بازنگری قابل توجه اجرای صادرات/واردات.
  • توسعه دهندگان. کلاس صفحه روی عنصر توسعه دهندگان. کتابخانه های مشتری شخص ثالث (JS و CSS) را به منطقه عمومی و مدیریت تقسیم کنید.
  • توسعه دهندگان. پیوندهای اجتماعی مجزا به مدل و نمای جداگانه تبدیل می شوند تا امکان نمایش آنها در مکان هایی غیر از پاورقی وجود داشته باشد.
  • توسعه دهندگان. ویژگی CurrentStoreName به ProductDetailsModel اضافه شد. قبلا ما آن را به صورت پویا در فایل های ProductTemplate.Simple.cshtml و ProductTemplate.Grouped.cshtml دریافت کردیم.
  • توسعه دهندگان. کتابخانه های شخص ثالث به آخرین نسخه به روز شده است.
  • توسعه دهندگان. اعتبار سنجی صفر ثابت در CurrencyService توسعه دهندگان. حذف ShippingRateComputationMethodType.Unknown and PaymentMethodType.مقادیر enum ناشناخته.
  • توسعه دهندگان. اضافه کردن پشتیبانی از "async" برای فایل های جاوا اسکریپت.
  • توسعه دهندگان. جایگزین تمام فراخوانی های HostingEnvironment.MapPath با CommonHelper.MapPath توسعه دهندگان. داده های بیشتری را به ارائه دهندگان مالیات (محصول، قیمت) ارسال کنید.
  • توسعه دهندگان. ویژگی نوع محصول به مدل های محصول (لایه ارائه) اضافه شد.
  • توسعه دهندگان. تنظیمات "HideAdvertisementsOnAdminArea" و "LastNewsTitleAdminArea" را به "AdminAreaSettings" منتقل کرد.
  • تنظیم "DeleteGuestTaskOlderThanMinutes" به "CustomerSettings" منتقل شد.
  • توسعه دهندگان. اجازه گسترش روشهای GetListOfCampaignAllowedTokens و GetListOfAllowedTokens (رویدادها).
  • شبکه های KendoUI. هنگامی که برخی از تغییر مسیرها را انجام می دهیم (قبل از اتمام بارگیری داده ها) خطاهای جاوا اسکریپت را نمایش ندهید.
  • هنگام صادرات محلی، نسخه nopCommerce را در بسته زبان قرار دهید.
  • HTML را برای مقدار پیشفرض ویژگی محصول و پسوند فایل (نوع ویژگی textbox) مجاز کنید. نباید استثنا پرتاب کنیم.
  • رفع تمام هشدارهای کامپایل.
  • بسیاری از بازسازی کد منبع دیگر.
  • اشکالات
  • پی پال استاندارد و مستقیم. ما باید اطمینان حاصل کنیم که از TLS 1.2 استفاده می شود.
  • پلاگین حمل و نقل UPS. ما باید اطمینان حاصل کنیم که از TLS 1.2 استفاده می شود.
  • صفحه بسته فروشگاه باید در فایل robots.txt غیر مجاز باشد.
  • رفع برخی از مشکلات اعتبار سنجی RSS.
  • افزونه های پی پال. ما باید مجموع سفارشات را در کنترل کننده IPN تأیید کنیم.
  • زمانی که پرفروشترینها در صفحه اصلی نمایش داده میشوند، حافظه پنهان Redis کار نمیکند (به طور پیشفرض غیرفعال است).
  • اجتناب از "ProductDetails_AttributeChange یافت نشد" خطاها در گزارش (ناشی از خزیدن موتور جستجو).
  • ما باید برگه فعلی را هنگامی که برخی از موجودیت ها ایجاد می شود ذخیره کنیم (همان کاری که هنگام ویرایش موارد موجود انجام می دهیم).
  • صفحه ویژگی محصول. کلیک دکمه "ذخیره" باید به صفحه لیست هدایت شود.
  • عملکرد "مشتریانی که این کالا را خریداری کردند نیز خریداری کردند" ویژگی محصول "قابل مشاهده به صورت جداگانه" را نادیده گرفت.
  • صفحه جزئیات محصول. ما باید پیام "خارج از انبار" (صفحه جزئیات محصول) را زمانی که ترکیب ویژگی انتخابی وجود ندارد و گزینه "فقط ترکیبات ویژگی موجود را مجاز کنید" فعال است نمایش دهیم.
  • ویرایش عملکرد آیتم سبد خرید تصویر صحیح (مرتبط با مقادیر ویژگی) را از پیش تعیین نکرده است. همین مشکل در مورد مقادیر ویژگی از پیش انتخاب شده (با تصاویر مرتبط) بود. اکنون تصاویر مرتبط را با استفاده از AJAX بارگیری می کنیم (همان روشی که برای قیمت گذاری پویا انجام می شود)
  • ما باید "تاریخ شروع" را به عنوان تاریخ "ایجاد شده در" برای پست های وبلاگ و اخبار (در صورت مشخص شدن) نمایش دهیم.
  • رفع مشکل با چرخ دستی هایی که نیازی به حمل و نقل ندارند اما تنظیم "مالیات بر اساس" روی "آدرس حمل و نقل" تنظیم شده است.
  • زمانی که حمل و نقل مورد نیاز نیست، باید "آدرس حمل و نقل" را پاک کنیم.
  • هنگام استفاده از عملکرد "تولید همه ترکیبات"، ویژگی های محصول شرطی را به درستی پردازش کنید.
  • هنگامی که صاحب فروشگاه مقادیر بسیار طولانی را در فیلدها وارد می کند (اعتبار حداکثر طول) استثنا (Entity Framework) را پرتاب نکنید.
  • نصب و راه اندازی. گاهی اوقات ما نمی توانیم از پایگاه داده جدید ایجاد شده استفاده کنیم (گزینه "ایجاد پایگاه داده جدید").
  • هنگامی که ما هیچ پلاگین حمل و نقل پیکربندی نشده است، استثنا را پرتاب نکنید.
  • نام متغیر اشتباه در فایل _ProductAttributes.cshtml (ویژگی های شرطی) استفاده شده است.
  • داده های نمونه. فروشندگان "نام صفحه مناسب موتور جستجو" را مشخص نکرده بودند.
  • تعداد برچسب های محصول اکنون در محیط چند فروشگاهی در SQL Compact به درستی محاسبه می شود.
  • UIHint ["دانلود"] در داخل افزونه ها قابل استفاده نبود.
  • وضعیت مالیات بر ارزش افزوده و یادداشت در اطلاعات مشتری و صفحات ثبت نام نمایش داده نشد
  • مشکل گرد کردن تغییر اندازه تصویر ثابت شد (خط سفید گاهی اوقات قابل مشاهده است).
  • رفع مشکل یک ظاهر طراحی شده در صفحه سفارش تایید (پرداخت یک صفحه).
  • رفع یک مشکل هنگام به اشتراک گذاری محصولات با توضیحات کوتاه با برچسب های HTML در توییتر و فیس بوک.
  • مشکل استایل انجمن برطرف شد. امضا به خوبی نمایش داده نشد رفع مشکل تلفن همراه فایل _RentalInfo.cshtml رفع مشکل با "نام صفحه دوستانه موتور جستجو" (با نام های seo غیر فعال).
  • صفحه Affiliate Edit در سیستم اعتبار سنجی خود دچار خطا شده بود. اگر کاربر یکی از فیلدهای ورودی را خالی بگذارد، خطا ایجاد می کند.
  • داده های خرد برای قیمت. میتوانید در فرهنگهای دیگر "enUS" هشداری دریافت کنید.
    ویژگی ها و تغییرات برجسته
  • پشتیبانی کامل از وب فارم و Windows Azure (چند نمونه).
  • ویژگی های محصول مشروط
  • ACL (لیست کنترل دسترسی) برای موضوعات.
  • به کاربران اجازه دهید برای حساب فروشنده در فروشگاه عمومی درخواست دهند.
  • به مالک فروشگاه اجازه دهید یادداشت هایی را به رکورد «فروشنده» اضافه کند. به عنوان مثال، از این عملکرد می توان برای ثبت پرداخت های فروشنده استفاده کرد تا همیشه حسابداری خود را سازماندهی کنید.
  • تنظیمی اضافه شد که نشان می‌دهد مشتریان باید هنگام بازدید از صفحات جزئیات محصولات منتشرنشده، پیام «قطع» را ببینند. به عنوان مثال، "متأسفیم - این محصول دیگر در دسترس نیست" یا "متأسفیم اما این محصول متوقف شده است."
  • بهبود عملکرد و امنیت قابل توجه.
  • بهبودها
  • به مالک فروشگاه اجازه دهید برای دسته‌هایی از جمله زیرشاخه‌ها تخفیف اعمال کند. لطفاً به ویژگی جدید "اعمال زیر شاخه ها" نگاهی بیندازید. به این ترتیب او نباید وارد صدها دسته شود و برای هر کدام تخفیف اعمال کند.
  • اکنون صاحب فروشگاه می تواند محصولات را به عنوان "جدید" علامت گذاری کند. به این ترتیب می توانیم لیست محصولات نمایش داده شده در صفحه "محصولات جدید" را مدیریت کنیم.
  • امنیت. جلوگیری از حملات XSRF در فروشگاه عمومی (و بقیه روش ها در ناحیه مدیریت).
  • دلایل و اقدامات درخواست بازگشت اکنون قابل بومی سازی هستند.
  • یک تنظیم کاتالوگ جدید برای مشاهده محصولات منتشر نشده (به طور پیش فرض فعال است). به این ترتیب هنگامی که یک محصول به طور موقت منتشر نمی شود، سئو تحت تأثیر خزنده های جستجو قرار نمی گیرد.
  • افزونه Authorize.NET. URL ها مطابق آخرین تغییرات (Akamai) به روز شد. باید تا ژوئن 2016 توسط همه صاحبان فروشگاه انجام شود.
  • اکنون مشتریان می توانند پیام کاربر پسندی را ببینند که چرا کد کوپن تخفیف وارد شده را نمی توان اعمال کرد. به عنوان مثال، "با عرض پوزش، این پیشنهاد منقضی شده است".
  • امکان جستجوی سفارشات بر اساس نام خانوادگی مشتری (آدرس صورتحساب).
  • امتیاز پاداش تنظیم جدید نشان می‌دهد که آیا باید همه امتیازهای پاداش در یک موجودی برای همه فروشگاه‌ها جمع شوند تا بتوان از آنها در هر فروشگاهی استفاده کرد. در غیر این صورت، هر فروشگاهی امتیاز پاداش مخصوص به خود را دارد و فقط در آن فروشگاه قابل استفاده است. هشدار: تغییر در محیط تولید با چندین فروشگاه از قبل ایجاد شده توصیه نمی شود.
  • به مالک فروشگاه اجازه دهید تنظیم «حداقل سن» را تعیین کند (در صورت فعال بودن فیلد «تاریخ تولد» در دسترس است).
  • از ویژگی‌های محصول «نمایش موجودی موجودی» و «نمایش مقدار سهام» با «روش مدیریت موجودی» که روی «ردیابی موجودی بر اساس ویژگی‌های محصول» تنظیم شده است، پشتیبانی کنید.
  • یک الگوی پیام بازپرداخت اضافه شد (برای مالک فروشگاه ارسال شد). به طور پیش فرض غیرفعال است.
  • شرایط کاربر پسندتر نوع محصول «محصول گروه‌بندی‌شده» به «گروه‌بندی (محصول با انواع)» تغییر نام داد. در مورد قالب محصول مناسب هم همینطور است. تب "محصولات مرتبط" به "محصولات مرتبط (انواع)" تغییر نام داد. اصلاً می‌توانیم اصطلاحات «گروه‌بندی‌شده» یا «همبسته» را حذف کنیم. اما اجازه دهید آن را برای یکپارچگی حفظ کنیم زیرا بسیاری از صاحبان فروشگاه های موجود قبلاً به آنها عادت کرده اند.
  • پشتیبانی از لوگو برای فروشندگان
  • به صاحب فروشگاه اجازه دهید فایل robots.txt را بدون سفارشی سازی سفارشی کند. حالا می شد به یکی از روش های زیر این کار را کرد. ایجاد و اضافه کردن robots.additions.txt به ریشه سایت. در این مورد ما از آن به جای روش پیش فرض تولید شده توسط سیستم (روش "RobotsTextFile" از "CommonController") استفاده خواهیم کرد. یا می توانید robots.additions.txt را به ریشه سایت اضافه کنید. محتوای آن به فایل robots.txt تولید شده ضمیمه خواهد شد.
  • به صاحب فروشگاه اجازه دهید زبان پیش فرض را در هر فروشگاه مشخص کند.
  • به صاحب فروشگاه اجازه دهید اشتراک خبرنامه را در صفحه جزئیات مشتری مدیریت کند.
  • تنظیمی اضافه شد که نشان می دهد آیا "حداقل مبلغ فرعی سفارش" باید با احتساب یا بدون احتساب مالیات محاسبه شود.
  • یک تنظیم اضافه کنید ("catalogsettings.publishbackproductwhencancellingorders") که نشان می دهد پرچم های "منتشر شده" یا "دکمه خرید غیرفعال" باید پس از لغو یا حذف سفارش (در صورت نیاز) به روز شوند.
  • اضافه شده 'storeinformationsettings.hidepoweredbynopCommerce' تنظیم که اجازه می دهد تا برای مخفی کردن "قدرت گرفته از nopCommerce" متن در پاورقی بدون هیچ گونه سفارشی سازی.
  • به صاحب فروشگاه اجازه دهید تا اشتراکهای موجود در هر مشتری (در منطقه مدیریت) را مشاهده کند.
  • اعلان "این محصول دارای حداقل مقدار N" در صفحه جزئیات محصول (در صورت پیکربندی) است.
  • پشتیبانی بهتر HTTPS برای شرکت های میزبانی که از متعادل کننده بار استفاده می کنند. اکنون می توانید فایل web.config را باز کنید و نظر "Use_HTTP_CLUSTER_HTTPS" یا “را برای پشتیبانی از شرکت های میزبانی متمایز از تنظیمات_HTTP_X_FORWARDED_PROTO” استفاده کنید.
  • هنگام کلیک بر روی دکمه "به روز رسانی سبد خرید" در صفحه سبد خرید، باید ویژگی های پرداخت را ذخیره کنیم.
  • عملکرد "سفارش مجدد" باید ویژگی های پرداخت را نیز از پیش تنظیم کند.
  • باندلینگ و کوچک سازی اکنون می توانند در مزارع وب در Windows Azure استفاده شوند.
  • تنظیمات "catalogsettings.enabledynamicpriceupdate" حذف شد. اضافه شدن جدید به جای آن - 'catalogsettings.ajaxprocessattributechange'.
  • اضافه شدن اشاره "الزامی" به چندین صفحه (تماس با ما، تماس با فروشنده، ایمیل یک دوست، بررسی محصول جدید).
  • دکمه های رادیویی خبرنامه در IE روی وضوح تلفن همراه شکسته شد.
  • ویژگی های پرداخت با نوع "مربع رنگ" به درستی نمایش داده نشد.
  • به صاحب فروشگاه اجازه دهید پرفروش ها را بر اساس فروشگاه فیلتر کند.
  • اکنون هنگام افزودن یک محصول به سفارش موجود در منطقه مدیریت، قیمت را از پیش تعیین می کنیم.
  • گزارش پرفروشها. اجازه دهید صاحب فروشگاه توسط فروشندگان فیلتر کند.
  • به صاحب فروشگاه اجازه دهید تا مبلغ کارت هدیه را لغو کند. اگر مشخص نشده باشد، از قیمت محصول استفاده می شود (رفتار پیش فرض).
  • به صاحب فروشگاه اجازه دهید انتخاب کند که چه نقش های مشتری می تواند به یک فروشگاه بسته دسترسی داشته باشد (به مجوزهای ACL منتقل می شود). قبلاً ما می توانستیم چنین دسترسی را فقط به مدیران اعطا کنیم.
  • تنظیمات "مالیات نمایش/اطلاعات حمل و نقل (صفحه سبد خرید)" اضافه شد.
  • به صاحب فروشگاه اجازه دهید نظرات منتخب محصول را حذف کند.
  • حذف انبوه نظرات وبلاگ و اخبار.
  • ما باید اطمینان حاصل کنیم که تاریخ شروع باید تاریخ آینده برای محصولات اجاره ای باشد.
  • ما نباید پیام قانون کوکی اتحادیه اروپا را پس از خروج از سیستم باز کنیم. در غیر این صورت، کاربر مجبور خواهد شد دوباره آن را کلیک کند. و بنابراین بازدید کننده بعدی روی آن کلیک نخواهد کرد. بنابراین نقض آن قانون کوکی.
  • صفحه جزئیات فروشنده (منطقه مدیریت). ایمیل های مرتبط با مشتری باید به صفحات جزئیات مشتری مناسب پیوند داده شوند.
  • نمایش یک هشدار به مشتری زمانی که اقلام از لیست علاقه مندی ها نمی توانند به سبد خرید منتقل شوند.
  • انبارها، فروشندگان، شرکت های وابسته، اخبار و نظرات وبلاگ به نمونه داده ها اضافه شده است صفحه لیست درخواست بازگشت (منطقه مدیریت). ستون "ایجاد شده روی" اضافه شد.
  • صفحه لیست سفارشات (منطقه مدیریت). جستجو بر اساس شماره سفارش و مطبوعات وارد شوید پشتیبانی.
  • پست استرالیا. اضافه شدن تنظیماتی برای مخفی کردن اطلاعات تحویل.
  • اعتبار سنجی به صفحه "ویرایش درخواست بازگشت" اضافه شد. فیلدهای "دلیل بازگشت" یا "درخواست اقدام" نباید خالی باشند.
  • اضافه شدن پشتیبانی از "% Shipment.TrackingNumberURL%" نشانه پیام.
  • پستهای وبلاگ. هنگام کلیک بر روی پیوند "نظرات"، باید مشتری را به بخش نظرات هدایت کنیم. همچنین عنصر #نظرات را به صفحه جزئیات "اخبار" اضافه کرد.
  • امنیت. هدرهای HTTP را غیرفعال کنید که می گویند سایت شما در چه نسخه ای از ASP.NET میزبانی می شود و حتی از چه نسخه ای از MVC استفاده می کنید.
  • افزونه Authorize.NET. حذف کشویی نوع کارت اعتباری. به هر حال ما از آن استفاده نمی کنیم.
  • بهینه سازی عملکرد قابل توجه پیاده سازی کش (برای سایت های پر بار). در CachingExtensions (روش "دریافت") نباید از "قفل" استفاده کنیم.
  • بهینهسازی عملکرد. ما نباید تمام رکوردهای امتیاز پاداش را برای یافتن موجودی فعلی بارگیری کنیم (فقط آخرین مورد را بارگیری کنید).
  • بهینهسازی عملکرد. هنگام ایجاد یک محصول جدید نیازی به بارگذاری ویژگی های مشخصات نیست.
  • بهینه سازی عملکرد تخفیف های اعمال شده برای دسته ها و تولید کنندگان (caching).
  • مناطق ویجت جدید اضافه شده - left_side_column_blog_before, left_side_column_after_blog_archive, left_side_column_blog_after, bloglist_page_before_post, bloglist_page_before_post_body, bloglist_page_after_post_body, bloglist_page_after_post, blogpost_page_after_post, blogpost_page_bottom.
  • صفحه لیست سفارشات (منطقه مدیریت). تغییر نام "ویرایش" لینک به "مشاهده".
  • شامل "id" به عنوان مرتب سازی برای ویژگی های مشخصات.
  • مجوزهای "مدیریت افزونه ها" را به منوی "افزونه های شخص ثالث" در ناحیه مدیریت اضافه کرد.
  • رفع مشکلات "_AdminLayout.cshtml" هنگام استفاده در افزونه ای که در منطقه ای متفاوت از "Admin" در حال اجرا است.
  • توسعه دهندگان. اضافه شدن کتابخانه های "Owin" به پروژه Nop.Web. به این ترتیب توسعه دهندگان شخص ثالث می توانند از آن استفاده کنند.
  • توسعه دهندگان. ویژگی "توضیحات" را به کلاس "CategoryModel.SubCategoryModel" اضافه کرد.
  • بهینهسازی عملکرد. صفحه جزئیات محصول (منطقه مدیریت) زمانی که هزاران ویژگی مشخصات داشتیم کند بود. حالا آنها را کش میکنیم
  • بهینهسازی عملکرد. هنگام استفاده از "تایید/عدم تایید/حذف انتخاب شده"، تمام نظرات محصول را به یکباره در قسمت مدیریت بارگذاری کنید.
  • بهینه سازی عملکرد رویه ذخیره شده "ProductLoadAllPaged" (هنگام فیلتر کردن بر اساس ویژگی های مشخصات).
  • بهینهسازی عملکرد. ویژگی های spefication قابل فیلتر کش را در صفحات دسته ذخیره کنید.
  • بهینهسازی عملکرد. الزامات تخفیف کش. نیازی به بارگیری آنها برای هر درخواست HTTP برای هر تخفیف نیست.
  • عملکرد. لیست کش اقدامات و دلایل درخواست بازگشت موجود.
  • بهینه سازی عملکرد روش "ValidateDiscount" (زمانی که واقعاً چرخ دستی های هدیه در سبد خرید داریم).
  • کتابخانه های شخص ثالث به آخرین نسخه به روز شده است.
  • برخی از لوکال های سخت کدگذاری شده (در شبکه های منطقه مدیریت) را بومی سازی کرد.
  • بازسازی وظیفه "به روز رسانی نرخ ارز". دوره به روز رسانی قبلی را نمی توان کمتر از یک ساعت تنظیم کرد.
  • ما باید قیمت ها را با استفاده از روش "RoundingHelper.RoundPrice" گرد کنیم که از گرد کردن بر اساس یک ارز پشتیبانی می کند.
  • توسعه دهندگان. رویدادهای CustomerRegisteredEvent و CustomerLoggedin اضافه شدند.
  • توسعه دهندگان. مدیر افزونه. Povide نام افزونه با پیام استثنا. برخی از افزونهها وابستگیهای یکسانی دارند و اطلاعات استثنای فعلی شامل این نمیشود که کدام افزونه در PluginManager بارگیری نشده است. گنجاندن نام افزونه با پیام استثنا، زمان عیب یابی را بسیار کاهش می دهد.
  • توسعه دهندگان. شناسه سفارش را به عنوان پارامتر داده اضافی برای ویجتهای checkout_completed_top و checkout_completed_bottom ارسال کنید.
  • توسعه دهندگان. فایل های web.config نسخه اشتباه "System.Web.Mvc" مشخص شده بود.
  • توسعه دهندگان. تغییر جزئی به روش RegisterDependencies NopEngine. به این ترتیب می توانیم به ContainerManager (و روش Resolve) در IDependencyRegistrar افزونه ها دسترسی داشته باشیم.
  • توسعه دهندگان. بازسازی "StoreClosedAttribute". اکنون توسعهدهندگان میتوانند روشهای خاصی را مشخص کنند که باید با استفاده از سازنده نادیده گرفته شوند.
  • توسعه دهندگان. قیمت اعشاری ارزش را به ProductOverviewModel اضافه کنید.ProductPriceModel (برای طراحی آسان تر نمایش قیمت در ProductBox).
  • توسعه دهندگان. حذف "PriceWithDiscountValue" ویژگی "ProductDetailsModel.ProductPriceModel" کلاس. بیایید از "PriceValue" استفاده کنیم.
  • توسعه دهندگان. کلید ویژگی مشتری "EuCookieLaw.Accepted" را هاردکد نکنید. باید در کلاس SystemCustomerAttributeNames ذخیره شود.
  • توسعه دهندگان. Refactoring PublicStoreAllowNavigationAttribute. اکنون develoepr ها می توانند یک متد اکشن خاص را بدون سفارشی سازی این کلاس در دسترس قرار دهند.
  • توسعه دهندگان. ملک "IscustomerGuest" را از برخی مدل های انجمن حذف کرد.
  • توسعه دهندگان. DatePickerDropDowns HTML helper اکنون دارای پارامتر "htmlAttributes" است. به این ترتیب توسعه دهندگان می توانند آن را سفارشی کنند (مثلاً ویژگی "کلاس" را اضافه کنید).
  • توسعه دهندگان. ما باید محلی های جداگانه ای برای پیوند و دکمه "جستجو" داشته باشیم.
  • توسعه دهندگان. اضافه شدن پارامتر "area" به "Html.Widget ()" روش پسوند.
  • بازسازی صفحات ناحیه مدیریت با برگه ها. همچنین یک مشکل را در صفحه جزئیات تخفیف برطرف کرد (با برگه های نمایش داده شده/پنهان شده بر اساس نوع دیسکوتن).
  • بسیاری از بازسازی کد منبع دیگر.
  • اشکالات
  • خدمات Moneyconverter خدمات خود را متوقف کرد. اگر آن را برای بهروزرسانی خودکار پیکربندی کرده باشید، همه نرخهای ارز روی 1 تنظیم شدهاند. ما آن را با یک افزونه جدید جایگزین کردیم - ECB.
  • فایل های Robots.txt و sitemap.xml باید در هنگام بسته شدن فروشگاه قابل دسترسی باشند.
  • هنگامی که سفارش لغو یا حذف شد، امتیاز پاداش بازخرید شده بازیابی نشد.
  • افزونه احراز هویت فیس بوک. هنگام استفاده از آخرین نسخه API فیس بوک، ایمیل برگردانده نشد.
  • هنگامی که ناوبری غیرفعال بود، مشتریان نمی توانستند زبان/ارز/مالیات را تغییر دهند.
  • رفع مشکل کپی تصویر هنگام واردات محصولات.
  • ما از طرحواره نامعتبر برای رتبهبندی کل محصول استفاده کردیم، مرغ هیچ رتبهبندی وجود نداشت.
  • هنگام ویرایش جزئیات سفارش در قسمت مدیریت، باید سطوح موجودی را به روز کنیم.
  • رفع مشکل با ویژگی پرداخت "بارگذاری فایل". هنگامی که مشتری یک فایل را آپلود کرد، سپس از طریق پرداخت (اما تمام نشد) و به سبد خرید بازگشت، "فایل آپلود شده" دیگر وجود نداشت. همین مشکل در مورد ویرایش کالای موجود سبد خرید با ویژگی های محصول "بارگذاری فایل" بود.
  • ما باید کشورها را بر اساس نام های محلی مرتب کنیم، زمانی که آنها ترتیب نمایش یکسانی دارند.
  • ما باید ایالت ها را بر اساس نام های محلی مرتب کنیم، زمانی که ترتیب نمایش یکسانی دارند.
  • هنگامی که اعتبار فرم اشتباه شد، ویژگی های آدرس سفارشی پر نشدند.
  • الگوی پیام "OrderRefunded.CustomerNotification" به طور تصادفی در نسخه 3.60 قبل از انتشار حذف شد. ثابت شد.
  • هنگام آپلود موارد جدید برای یک محصول، باید "دانلودها" یا "نمونه دانلودها" را که قبلاً استفاده شده بود حذف کنیم.
  • ترتیب نمایش موضوعات در محیط چند فروشگاهی نادیده گرفته شد.
  • محموله ها در برخی موارد قابل حذف نبودند.
  • افزونه پست استرالیا نتوانست روش های حمل و نقل را برای برخی کشورها برگرداند.
  • هنگام انتخاب آدرس موجود در حین پرداخت، باید تأیید کنیم که آیا یک کشور منتشر شده است یا خیر.
  • کدهای تخفیف چسبانده شده یا کارت هدیه با فضای خالی اطراف کار نمی کنند.
  • اشتباه تایپی منبع محلی ثابت شد. عنوان پنجره مودال برای وارد کردن محصولات می گوید "واردات از CSV" در حالی که در واقعیت فقط فایل های اکسل را می پذیرد.
  • مخفف "Yukon" (کانادا) باید "YT" باشد.
  • هنگام تغییر رمز عبور حسابهای ایمیل، مجوز اشتباه را تأیید کردیم.
    ویژگی ها و تغییرات برجسته
  • تم پیش فرض جدید. این تم دارای ظاهری تمیز و مدرن و طراحی پاسخگو عالی است. HTML بازسازی شده است که کار با تم و سفارشی سازی آن را آسان تر می کند. با تشکر فراوان از تیم nop-templates برای این مشارکت! نکته مهم – IE6 و IE7 دیگر پشتیبانی نمی شوند.
  • مقادیر ویژگی محصول از پیش تعریف شده (پیش فرض). آنها هنگام ایجاد محصولات جدید برای صاحب فروشگاه مفید هستند. بنابراین وقتی ویژگی را به یک محصول اضافه می کنید، مجبور نیستید دوباره همان مقادیر را ایجاد کنید.
  • پشتیبانی از قیمت پایه (PAngV) اضافه شد. مورد نیاز برای کاربران آلمانی/اتریشی/سوئیسی.
  • “برای تولید کنندگان” نوع تخفیف اعمال می شود.
  • امنیت و بهبود عملکرد.
  • بهبودها
  • امنیت. جلوگیری از حمله XSRF برای تمام صفحات منطقه مدیریت. چندین یادداشت برای توسعه دهندگان - اکنون هر صفحه ناحیه مدیریت باید دارای خط @Html.AntiForgeryToken () باشد. همچنین نگاهی داشته باشید که چگونه شبکه های KendoUI و تماس های AJAX با روش جاوا اسکریپت "addAntiForgeryToken" محافظت می شوند. شما همچنین می توانید از ویژگی "AdminAntiForgery (true)" استفاده کنید اگر می خواهید به دلایلی از چنین اعتبار سنجی برای برخی از اقدامات صرف نظر کنید.
  • امنیت. اضافه شدن پشتیبانی از تکنیک Honeypot (به طور پیش فرض غیر فعال است).
  • دکمه "افزودن به لیست مقایسه" اکنون AJAX است.
  • نمایش سود در صفحه جزئیات سفارش (محدوده مدیریت).
  • بهینه سازی موتور جستجو. به صاحب فروشگاه اجازه دهید alt و title را برای تصاویر محصول تغییر دهد.
  • CMS. به صاحب فروشگاه اجازه دهید موضوعات را به فوتر اضافه کند.
  • CMS. به صاحب فروشگاه اجازه دهید ترتیب نمایش موضوعات اضافه شده به منوی بالا یا ستون های پاورقی را مدیریت کند.
  • ترکیب ویژگی های محصول اکنون از ویژگی های غیر قابل ترکیب (جعبه متن، انتخابگر تاریخ، آپلود فایل) پشتیبانی می کند.
  • هنگام تولید ترکیبات (به صورت دستی یا خودکار)، فقط ویژگی های قابل ترکیب ارائه می شوند. هنگامی که محصولی با چندین ویژگی دارید، ممکن است برخی از آنها قابل ترکیب باشند، که ترکیب آنها ممکن است یک SKU جدید با موجودی خاص خود تشکیل دهد، و برخی غیرقابل ترکیب بیشتر برای افزودن لوازم جانبی استفاده می شوند. به عنوان مثال، یک پیراهن ممکن است دارای ویژگی های ترکیبی اندازه آستین، اندازه گردن، رنگ و مواد باشد و می تواند غیر قابل ترکیب دیگری مانند حروف اول گلدوزی شده (متن) داشته باشد.
  • نمایش همه دسته ها در دستگاه های کوچک بدون توجه به ویژگی "در منوی بالا قرار دهید". در غیر این صورت، اگر همه دستهها را در منوی بالا قرار ندهیم، نمیتوان کل کاتالوگ فروشگاه را در دستگاههای کوچک پیمایش کرد.
  • اضافه شدن قالب پیام بازپرداخت (ارسال شده به مشتری). به طور پیش فرض غیرفعال است.
  • تنظیماتی اضافه شده است که نشان می دهد آیا مشتریان باید هنگام ارسال از چندین مکان مطلع شوند یا خیر.
  • به توسعه دهندگان افزونه اجازه دهید تا آیتم های منوی جدید را به هر گره موجود اضافه کنند (قبلاً می توانستند آیتم های منوی جدید را فقط به گره "پلاگین" اضافه کنند). اکنون هر گره نقشه سایت دارای ویژگی "SystemName" است که می تواند برای یافتن یک آیتم منوی استاندارد مناسب و ویرایش آن (افزودن فرزندان و غیره) استفاده شود. رابط IAdminMenuPlugin.
  • به صاحب فروشگاه اجازه دهید مشترکین خبرنامه را بر اساس نقش مشتری فیلتر کند.
  • افزونه "حمل بر حسب وزن". به صاحب فروشگاه اجازه دهید نرخ ها را بر اساس انبار پیکربندی کند (مشابه گزینه های فیلتر فروشگاه/کشور/ایالت با گزینه "*" برای اعمال برای همه).
  • گزارش پرداخت بهتر برای پشتیبانی های وابسته. به صاحب فروشگاه اجازه دهید فقط با برخی از سفارشات ثبت شده (در مدت زمان مشخص) شرکت های وابسته را فیلتر کند.
  • گزارش پرداخت بهتر برای پشتیبانی های وابسته. به صاحب فروشگاه اجازه دهید سفارشات را در صفحه جزئیات وابسته جستجو کند.
  • انجمن ها. پشتیبانی از صفحه بندی برای صفحه بحث های فعال.
  • به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا صفحه موضوع باید در هنگام بسته شدن فروشگاه قابل دسترسی باشد یا خیر.
  • سئو. وابسته ها. اکنون صاحب فروشگاه می تواند یک نام دوستانه را مشخص کند که برای تولید URL وابسته استفاده می شود.
  • برای اهداف بازاریابی دوستانه تر است. برای استفاده از روش قدیمی (شناسه وابسته) می توانید آن را خالی بگذارید.
  • به صاحب فروشگاه اجازه دهید تا مشتری را از باطن جدا کند (AffiliateId خود را پاک کند).
  • به صاحب فروشگاه اجازه دهید تا شرکت های وابسته را بر اساس نام و نام خانوادگی جستجو کند.
  • صفحه لیست محصولات. به صاحب فروشگاه اجازه دهید محصولات "فقط منتشر شده" یا "فقط منتشر نشده" را جستجو کند.
  • به صاحب فروشگاه اجازه دهید تخفیف ها را بر اساس کد کوپن و نوع تخفیف جستجو کند.
  • پشتیبانی از فیلتر کردن دکمه های "صادرات (همه)"، کاتالوگ PDF و تولید برگه های بسته بندی. اکنون آنها “صادرات هستند (همه یافت شدند)”.
  • تنظیمی اضافه شد که نشان می دهد آیا کادر خبرنامه باید گزینه ای برای لغو اشتراک داشته باشد یا خیر. این الزام برای فروشگاه ها در برخی کشورها است (مثلاً. آلمان).
  • صفحه "تماس با ما" را هنگام بسته شدن فروشگاه در دسترس قرار دهید.
  • به صاحب فروشگاه اجازه دهید حداکثر مبلغ تخفیف را هنگام استفاده از درصد تخفیف مشخص کند.
  • به مشتریان اجازه دهید با فروشندگان تماس بگیرند.
  • به صاحب فروشگاه اجازه دهید الگوهای پیام را آزمایش کند (بدون ایجاد سفارشات جعلی و غیره).
  • انجمن ها. اضافه شدن پشتیبانی از برچسب [img] برای ویرایشگر.
  • ردیفها را روی ماوس در شبکههای ناحیه مدیریت برجسته کنید.
  • به صاحب فروشگاه اجازه دهید سفارشات را با یادداشت جستجو کند.
  • به صاحب فروشگاه اجازه دهید سفارشات را بر اساس کشور جستجو کند.
  • به صاحب فروشگاه اجازه دهید تعداد روزهای معتبر را برای ایمیل بازیابی رمز عبور مشخص کند.
  • نمایش یک پیام کاربر پسند به یک مشتری زمانی که یک ایمیل بازیابی رمز عبور حاوی نشانه اشتباه است.
  • مالک فروشگاه باید هنگام کلیک کردن روی دکمههای "پاک کردن حافظه پنهان" یا "راهاندازی مجدد برنامه" در صفحه فعلی بماند.
  • به صاحب فروشگاه اجازه دهید محصولات و دسته بندی ها را به تخفیف ها در صفحه جزئیات تخفیف اضافه کند. قبلاً فقط در صفحه جزئیات محصول/دسته قابل انجام بود.
  • به صاحب فروشگاه اجازه دهید مشترکین خبرنامه را با "فعال" یا "غیر فعال" فیلتر کند.
  • مشترکین خبرنامه (منطقه مدیریت). صادرات باید از گزینه های فیلتر مشخص شده استفاده کند.
  • به صاحب فروشگاه اجازه دهید زمانی که مشتری را به صورت دستی فعال می کند، یک ایمیل خوش آمدگویی ارسال کند. این گزینه تنها با نوع ثبت نام "Admin Approval" در دسترس است.
  • به صاحب فروشگاه اجازه دهید ایمیل فعال سازی را مجدداً در قسمت مدیریت ارسال کند. این گزینه زمانی در دسترس است که روش ثبت نام روی "اعتبار سنجی ایمیل" تنظیم شده باشد و مشتری فعال نباشد.
  • API وب سرویس FedEx به آخرین نسخه به روز شده است.
  • USPS API آخرین الزامات به روز شده (از اول ژوئن شروع می شود).
  • Authorize.net API به روز شده به آخرین نسخه.
  • به روز رسانی پایگاه داده GeoLite2 به آخرین نسخه.
  • تمام کتابخانه های شخص ثالث را به آخرین نسخه به روز کرد.
  • صفحه جستجو. نام پارامترهای رشته پرس و جو باید با حروف کوچک باشد.
  • صفحه تنظیمات کاتالوگ. تقسیم تنظیمات به چند تب. خیلی باد کرده بود.
  • پست های وبلاگ اکنون از نمای کلی پشتیبانی می کنند که می تواند در صفحه لیست اصلی وبلاگ (اختیاری) استفاده شود.
  • اضافه شدن مناطق ویجت جدید - "home_page_before_categories"، "home_page_before_productes"، "home_page_before_best_sellers"، "home_page_before_news"، "home_page_before_poll"، "productsearch_page_before_results"، "opc_content_before"، "opc_content_before"، "orderdetails_product_line"، "productdetails_inside_overview_buttons_before"، "productdetails_inside_overview_buttons_fore"، "productdetails_inside_overview_buttons_before"، "productbox_addinfo_before"، "productbox_addinfo_buttons" (به "productbox_addinfo" تغییر نام داد).
  • نمایش ویژگی های محصول در صفحه سبد خرید فعلی (لیست علاقه مندی ها) در منطقه مدیریت.
  • گزینه "Check all" را به تمام صفحات بازشو "Add products" (منطقه مدیریت) اضافه کرد.
  • تنظیمات "کیفیت پیش فرض تصویر" را به UI (صفحه تنظیمات رسانه) منتقل کرد.
  • تنظیم "حداقل طول عبارات جستجو" را به رابط کاربری (صفحه تنظیمات کاتالوگ) منتقل کرد.
  • تنظیمات "حداقل طول کلمه عبور" را به رابط کاربری (صفحه تنظیمات مشتری) منتقل کرد.
  • تنظیمات "CommonSettings.UseSystemEmailForContactUsForm" را به رابط کاربری منتقل کرد.
  • افزونه Google Shopping. تنظیمی اضافه شد که نشان می دهد آیا باید تبلیغات و مالیات را هنگام محاسبه قیمت محصول در نظر بگیریم یا خیر. اما لطفا توجه داشته باشید که می تواند زمان مورد نیاز برای تولید فایل خوراک را به میزان قابل توجهی کاهش دهد.
  • افزونه خرید گوگل. پشتیبانی از محصولات بدون شناسه های منحصر به فرد (کالاهای سفارشی).
  • پشتیبانی از الگوهای موضوعی اضافه شد (محصولات مشابه/رده/تولیدکننده).
  • افزونه Google Shopping نباید کد سخت expiration_date را به 28 روز برساند. به تنظیمات "FroogleSettings.ExpirationNumberOfDays" منتقل شد.
  • افزونه خرید گوگل. "اطلاعات حمل و نقل پاس" به "اطلاعات حمل و نقل پاس (وزن)" تغییر نام داد.
  • افزونه خرید گوگل. فایل طبقه بندی به روز شده به آخرین نسخه.
  • ما باید صفحه "تماس با ما" را با HTTPS ایمن کنیم.
  • به صاحب فروشگاه اجازه دهید تخفیف ها را بر اساس نام جستجو کند.
  • به صاحب فروشگاه اجازه دهید "مقدار" را در صفحه جزئیات درخواست بازگشت ویرایش کند.
  • صفحه لیست درخواست بازگشت (منطقه مدیریت). اضافه شدن ستون "quanity" به شبکه.
  • افزونه خرید گوگل. پشتیبانی از ویژگی های حمل و نقل بعدی (به طور پیش فرض غیرفعال است) اضافه شده است.
  • افزونه Google Analytics (Universal Analytics). یادداشتی اضافه کرد که خط {ECOMMERCE} تنها زمانی کار میکند که تنظیمات سفارش "صفحه تکمیلشده سفارش غیرفعال" را انتخاب نکرده باشید.
  • افزونه Google Analytics (Universal Analytics). به صاحب فروشگاه اجازه دهید هنگام تولید کد ردیابی برای قسمت {ECOMMERCE} انتخاب کند که آیا مجموع سفارش باید شامل مالیات باشد یا خیر.
  • نمایش هشدار هنگام افزودن ویژگی مشخصات جدید بدون گزینه به محصول. باید توضیح دهیم که حداقل یک گزینه ویژگی مشخصات مورد نیاز است.
  • نمایش CustomValues در صفحه تایید سفارش.
  • منطقه مدیریت. صفحه جزئیات محصول. نمایش لینک "مشاهده" در تب "خرید شده با سفارشات".
  • به صاحب فروشگاه اجازه دهید سفارشات را با روش پرداخت فیلتر کند.
  • منطقه مدیریت. صفحه ویژگی محصول. به صاحب فروشگاه اجازه دهید لیستی از محصولاتی را که از این ویژگی استفاده می کنند مشاهده کند.
  • منطقه مدیریت. صفحه لیست تخفیف. نمایش ستون های "نوع تخفیف" و "زمان های استفاده شده".
  • منطقه مدیریت. تصاویر محصول را در برگه "محصولات" صفحه جزئیات سفارش نشان دهید تا راحت تر بدانید کدام محصولات واقعی سفارش داده شده اند.
  • ستون "مجموع سفارش" به برگه "تاریخچه استفاده از تخفیف" اضافه شد.
  • به روز رسانی قیمت پویا هنگام تغییر تاریخ شروع/پایان برای محصولات اجاره ای.
  • سی اس اس. ارائه سبک ها برای وضعیت های سفارش در صفحه لیست سفارش.
  • محصولات اجاره. دوره "ماه" باید ماه ها را با 28،29،30،31 روز به درستی پردازش کند (قبلاً ما آن را به 30 سخت کدگذاری می کردیم).
  • پشتیبانی از محصولات مرتبط (بسته بندی شده) برای زمینه "خرید شده با محصول" نقش مشتری.
  • اضافه شدن توکن قالب پیام جدید '% ReturnRequest.OrderId%'.
  • کتابخانه شخص ثالث "MiniProfiler.Mvc4" اضافه شد. از این طریق می توانید اطلاعات بیشتری را هنگام نمایه سازی برنامه دریافت کنید.
  • ما باید اعتبار ایمیل برای اتصال فیس بوک یا هر پلاگین احراز هویت خارجی شخص ثالث دیگر را نادیده بگیریم. ميتونيم بهشون اعتماد کنيم. اما شما می توانید این قابلیت را غیرفعال کنید (به هر حال نیاز به اعتبار سنجی ایمیل) در تنظیمات "ExternalAuthenticationSettings.RequireEmailValidation".
  • نام صفحات دوستانه موتور جستجو (منطقه مدیریت). ستون "ویرایش صفحه" اضافه شد که به صاحب فروشگاه اجازه می دهد به صفحه جزئیات صفحه مناسب برود.
  • چندین محلی با کد سخت را بومی سازی کرد.
  • افزونه "Nop.Plugin.Misc.WebServices" حذف شد. پس از انتشار نسخه 3.60 در صفحه برنامه های افزودنی در دسترس خواهد بود.
  • به هر حال هیچ کاربرد واقعی خارج از جعبه ندارد. این فقط نشان می دهد که چگونه خدمات وب را می توان پیاده سازی کرد.
  • به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا فیلد فرم "تاریخ تولد" باید مورد نیاز باشد یا خیر.
  • صفحه تماس با ما. به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا مشتری باید فیلد "موضوع" را وارد کند (به طور پیش فرض غیرفعال است).
  • تنظیمی اضافه شد که به صاحب فروشگاه اجازه می دهد فاکتورهای PDF را برای سفارشات معلق غیرفعال کند.
  • حذف شده "طراحی پاسخگو پشتیبانی می شود"، “AdminAreaSetting.DisplayProductPictures”، "تعداد سطوح زیر مجموعه در منوی بالا" تنظیمات.
  • هنگامی که صاحب فروشگاه سفارشی را ویرایش می کند، یادداشت های سفارش را ذخیره کنید (افزودن/ویرایش/حذف یک محصول، ویرایش مجموع، و غیره).
  • اضافه شدن پیوند "دانلود لایسنس" به نشانه پیام% Order.Product(s)%.
  • تنظیمی اضافه شد که نشان می دهد آیا امنیت XSRF برای فروشگاه عمومی فعال است یا خیر.
  • اضافه شدن پک زبان ارمنی برای صفحه نصب. لطفا به تیم nopCommerce کمک کنید تا صفحه نصب را بومی سازی کند (فقط 46 منبع).
  • لطفاً اطلاعات بیشتر را در https://www.nopcommerce.com/boards/topic/17641/help-nopcommerce-team-to-localize-the-installation-page-46-resources بیابید ایجاد enum برای ستون "اولویت" از "QueuedEmail".
  • توسعه دهندگان. AttributesXmlستونها. تغییر نام ProductVariantAttribute و ProductVariantAttributeValue در XML.
  • توسعه دهندگان. روش "Authenticate" را از رابط "IAdminMenuPlugin" حذف کرد. به هر حال ما ویژگی "Visible" را در کلاس "SiteMapNode" داریم که می تواند به دلایل امنیتی استفاده شود.
  • فرمت های قابل تنظیم (و محلی) برای تعدیل قیمت ویژگی (ویژگی های محصول و پرداخت).
  • حمل و نقل توسط وزن پلاگین. ما باید پارامتر "StoreId" را از روش "GetShippingOptions" از "ShippingService" فوروارد کرده و استفاده کنیم.
  • بهینهسازی عملکرد. اکنون "محدودیت نادیده گرفتن قوانین هر فروشگاه" و "نادیده گرفتن قوانین ACL" به طور پیش فرض غیرفعال هستند. اکثر صاحبان فروشگاه ها از آنها استفاده نمی کنند. لطفاً توجه داشته باشید که اگر صاحب فروشگاه بخواهد از یکی از این ویژگی ها استفاده کند، یک اعلان به او نمایش داده می شود.
  • Kendo UI grid filtering. اضافه شدن پشتیبانی از "حاوی نیست" (رشته).
  • بهینهسازی عملکرد. اضافه کردن شاخص های SQL جدید.
  • بهینهسازی عملکرد. زمانی که صاحب فروشگاه دسته بندی های زیادی داشته باشد، برخی از صفحات ممکن است کند باشند.
  • بهینهسازی عملکرد. اکنون تغییر "تصاویر در..." تنظیم بسیار سریعتر است.
  • بهینهسازی عملکرد. اگر مشتری یا محصولی قبلاً معاف شده باشد، نیازی به تأیید معافیت مالیات بر ارزش افزوده اتحادیه اروپا نیست.
  • بهینهسازی عملکرد. خرده نان دسته کش در صفحه جزئیات دسته.
  • بهینهسازی عملکرد. تخفیفات کش به روش "GetDiscountById".
  • بهینه سازی عملکرد فرآیند نصب.
  • بهینهسازی عملکرد. محاسبه سریعتر ستون "تعداد محصولات" در صفحه جزئیات مشخصات (منطقه مدیریت).
  • عملکرد. "NOLOCK" را به رویه های ذخیره شده "DeleteGuests" و "ProductTagCountLoadAll" اضافه کنید.
  • بهینهسازی عملکرد. تصاویر کش مرتبط با مقادیر ویژگی محصول.
  • بهینهسازی عملکرد. درخواست های SQL کمتر (بارگیری دسته) در فروشگاه عمومی هنگام بارگیری بلوک ناوبری دسته سمت چپ.
  • بسیاری از بازسازی کد منبع دیگر.
  • اشکالات
  • افزونه PayPal نباید هنگام استفاده از echeck (بلافاصله پس از بازگشت به یک سایت) سفارشی را به عنوان پرداخت شده علامت گذاری کند.
  • افزونههای پیپال. بازپرداخت جزئی نباید کل سفارش را به عنوان بازپرداخت نشان دهد.
  • منطقه مدیریت. صفحه لیست محصولات. یافتن محصول توسط SKU نیز باید در ترکیب ویژگی ها جستجو شود.
  • کارهای برنامه ریزی شده با "دوره اجرا" بیش از 30 دقیقه می توانند بیشتر اجرا شوند (زمانی که برنامه دوباره راه اندازی شد).
  • هنگامی که اعتبار فرم اشتباه شد، ویژگی های مشتری سفارشی دوباره پر نشدند.
  • هنگامی که مقدار محصول در صفحه ویرایش انبوه تنظیم شد، اعلان بازگشت در انبار کار نکرد.
  • ورودی های Textbox برای مشتری سفارشی و ویژگی های آدرس (هنگام ویرایش) با نوع ویژگی "textbox" کوتاه شدند.
  • لیست محصولات (منطقه مدیریت). نمایش مقدار صحیح برای محصولات با فعال بودن "استفاده از انبارهای متعدد" اگر چندین زبان منتشر شده در محیط چند فروشگاهی داشته باشیم، باید ویژگی های محصول قابل بومی سازی را جستجو کنیم.
  • منطقه مدیریت. ما باید برگه "Plugins" را پنهان کنیم، زمانی که همه موارد منوی پلاگین (رابط IAdminMenuPlugin) قابل مشاهده نیستند.
  • هنگامی که از کاراکترهای HTML سفارشی استفاده می شد، ویژگی های مشخصات قابل ویرایش نبودند.
  • برخی از الگوهای پیام از توکن های مشتری پشتیبانی نمی کنند.
  • افزونه Authorize.NET. هنگام ارسال پرداخت های مکرر نباید هر دو آدرس را در یک خط ارسال کنیم.
  • ورودی های دارای محتوای HTML نباید باعث ایجاد خطا در صفحات "ثبت نام" و "اطلاعات مشتری" شوند.
  • تاریخ اجاره قالب بندی مسئله ثابت (با فرمت های منطقه سفارشی).
  • تنظیمات عمومی. چک باکس "Override store" باید دکمه های رادیویی "Default theme" را غیرفعال کند.
  • مشکل CSSجزئی رفع شد.
    ویژگی ها و تغییرات برجسته
  • پشتیبانی از محصولات اجاره ای اضافه شد.
  • حمایت از قوانین مالیاتی جدید برای اتحادیه اروپا از سال 2015.
  • پشتیبانی بهتر انبار و کنترل موجودی. اکنون یک محصول واحد می تواند در چندین انبار وجود داشته باشد.
  • به صاحب فروشگاه اجازه دهید ویژگی های آدرس سفارشی را تعریف کند (مشابه "ویژگی های مشتری سفارشی").
  • به صاحب فروشگاه اجازه دهید تمام پسوندها و تم های موجود را در قسمت مدیریت (از سایت رسمی nopCommerce) ببیند.
  • اکنون ویژگی های مشخصات از چندین نوع پشتیبانی می کنند (گزینه، متن سفارشی، متن HTML، لینک بالا).
  • بهبودها
  • به صاحب فروشگاه اجازه دهید هزینه "انتخاب در فروشگاه" را مشخص کند.
  • به صاحب فروشگاه اجازه دهید محموله های ارسال نشده را پیدا کند.
  • اضافه شدن الگوی پیام "سفارش پرداخت شده" ارسال شده به مشتری و فروشنده (به طور پیش فرض غیرفعال است). قبلا ما این قالب را فقط برای صاحبان فروشگاه ها در دسترس داشتیم.
  • بهینه سازی موتور جستجو. اضافه شدن URL های بیشتر به نقشه های سایت.
  • الگوهای پیام. به صاحب فروشگاه اجازه دهید فایل های ثابت را به هر قالبی پیوست کند.
  • نمادهای پرداخت باید در پرداخت چند مرحله ای قابل کلیک باشند.
  • صفحه سبد خرید. نمایش میزان امتیاز پاداش به دست خواهد آمد (این گزینه را می توان در قسمت مدیریت غیرفعال کرد).
  • صفحه لیست سفارش. به صاحب فروشگاه اجازه دهید سفارشات را بر اساس نام محصول فیلتر کند.
  • نمایش لینک "دانلود" برای محصول دانلودی در صفحه جزئیات سفارش. قبلاً فقط یا صفحه جداگانه "محصولات قابل دانلود" در بخش "حساب من" نمایش داده می شد.
  • به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا باید به فهرست کشویی "کشور" یا "ایالت" (فیلد فرم مشتری) نیاز باشد.
  • به صاحب فروشگاه اجازه دهید اطلاعات شرکت خود را وارد کند.
  • به صاحب فروشگاه اجازه دهید تا "Notify Admin for Quantity زیر" را برای ترکیب ویژگی های محصول مشخص کند.
  • آدرس ها. مورد "انتخاب وضعیت" به لیست کشویی "وضعیت" اضافه شد.
  • اطمینان حاصل کنید که صفحات موضوع SSL ایمن نیستند. در غیر این صورت، موتورهای جستجو می توانند فکر کنند که محتوا تکراری است.
  • PayPal API به آخرین نسخه به روز شده است.
  • به صاحب فروشگاه اجازه دهید کمپین ها را فقط برای مشترکین یک فروشگاه انتخابی ارسال کند.
  • نمایش نوتیفیکیشن های موفق هنگام ذخیره افزونه ها به همان روشی که در سایر صفحات منطقه مدیریت وجود دارد.
  • به صاحب فروشگاه اجازه دهید فروشندگان را با نام جستجو کند.
  • گزارش های داشبورد تعاملی در منطقه مدیریت. امکان کلیک روی سطرها در گزارش داشبورد "سفارشات ناقص".
  • به صاحب فروشگاه اجازه دهید موضوعات را به منوی بالای قسمت مدیریت اضافه کند.
  • اکنون صفحهبندی پشتیبانی گزارشهای مشتری (قبلاً به "20 برتر" محدود میشد).
  • نمایش وضعیت پرداخت و ارسال در صفحه جزئیات سفارش.
  • به صاحب فروشگاه اجازه صادرات/واردات ایالت ها را بدهید. قبلاً صاحبان فروشگاه ها مجبور بودند ایالت ها را به صورت دستی اضافه کنند. لطفاً فهرستی از ایالت ها را برای کشور خود ارائه دهید. لطفا آن را در https://www.nopcommerce.com/boards/topic/30664/massive-import-of-stateprovinces-of-countries-help-us-with-your-countrys-data انجام دهید چک باکس منتشر شده باید به طور پیش فرض هنگام افزودن حالت جدید علامت زده شود.
  • هنگامی که مشتری کارت هدیه در سبد خرید دارد، اجازه ندهید برای سفارش جمع فرعی یا کل تخفیف اعمال شود. در غیر این صورت، این
  • مشتری می تواند کارت های هدیه را با تخفیف خریداری کند و بیش از پرداخت ("پول رایگان") دریافت کند.
  • به صاحب فروشگاه اجازه دهید فاکتورهای PDF را به ایمیل های "سفارش پرداخت شده" پیوست کند.
  • اضافه شدن فیلد "admin comment" به شرکت های وابسته. به این ترتیب صاحب فروشگاه می تواند اطلاعات اضافی (مثلاً روش پرداخت، اطلاعات مالیاتی و غیره) را وارد کند.
  • اضافه شدن فیلد "نظر مدیر" به انبارها.
  • تخفیف ها. به صاحب فروشگاه اجازه دهید حداکثر مقدار محصولی را که می تواند تخفیف داده شود را مشخص کند. به عنوان مثال، شما می توانید دو محصول (یکسان) در سبد خرید داشته باشید اما تنها یکی از آنها تخفیف خواهد داشت.
  • افزونه USPS به روز شده مطابق با آخرین تغییرات API ابزارهای وب USPS (7 سپتامبر 2014).
  • گزینه "ارسال جداگانه" برای محصولات اضافه شد. آن را فعال کنید تا یک محصول را به عنوان قابلیت حمل به تنهایی در یک جعبه (محموله جداگانه) علامت گذاری کنید. به این ترتیب نرخ حمل و نقل به طور جداگانه برای این محصول بدون توجه به اینکه چه محصولات دیگری نیز در سبد خرید هستند محاسبه می شود. لطفا توجه داشته باشید که اگر چندین مقدار از این محصول را در سبد خرید داشته باشید، همه آنها در یک جعبه بسته بندی و ارسال می شوند.
  • به صاحب فروشگاه اجازه دهید افزونه ها را بر اساس حالت فیلتر کند (همه، فقط نصب شده، فقط نصب نشده اند).
  • به صاحب فروشگاه اجازه دهید افزونه ها را بر اساس گروه فیلتر کند.
  • صفحه جزئیات محصول. روش کاربرپسندتر برای وارد کردن شناسههای "نیاز به محصولات دیگر".
  • قوانین مورد نیاز تخفیف. روش کاربرپسندتر برای وارد کردن شناسه های "محصولات مورد نیاز".
  • تنظیمات "مالیات نمایش/اطلاعات حمل و نقل (لیست علاقه مندی ها)" و "مالیات نمایش/اطلاعات حمل و نقل (صفحه جزئیات سفارش)" اضافه شد. این تنظیمات در بازار آلمان مورد نیاز است.
  • افزونه های "Cash on delivery" و "OpenID authentication" را از راه حل حذف کرد. از نسخه 3.50 برای دانلود در فهرست برنامه های افزودنی رسمی در دسترس خواهد بود.
  • تنظیمات "commonsettings.sitemapincludetopics" حذف شد. به هر حال هر موضوع از قبل دارای ویژگی "Include in sitemap" است.
  • پشتیبانی از محلی سازی به افزونه "Google Shopping" اضافه شد.
  • تنظیم "adminareasettings.richeditorallowjavascript" اضافه شده است که نشان می دهد آیا ویرایشگر غنی باید از جاوا اسکریپت پشتیبانی کند (به طور پیش فرض غیرفعال است).
  • مخفی کردن برگه "محصولات مرتبط" برای محصولات "ساده".
  • نمایش CustomValues در صفحه جزئیات سفارش. این می تواند برای توسعه دهندگان پلاگین های پرداخت مفید باشد.
  • بسته زبان Bangla (بنگلادش) برای صفحه نصب اضافه شد.
  • به صاحب فروشگاه اجازه دهید لیستی از خطاها (عبارات) را مشخص کند که باید هنگام ورود به سیستم نادیده گرفته شوند (تنظیمات "commonsettings.ignorelogwordlist").
  • اطمینان حاصل کنید که ما همیشه حداقل یک ارز منتشر شده داریم.
  • تنظیمات "mediasettings.multiplethumbdirectories" را به رابط کاربری منطقه مدیریت منتقل کرد.
  • یک تنظیم ("Media.DefaultImageDirectoryPath") با مسیر دایرکتوری برای تصاویر پیش فرض اضافه شد. به این ترتیب فروشندگان تم می توانند یک تصویر پیش فرض را بدون لمس تصویر پیش فرض لغو کنند.
  • روش های پرداخت "سفارش خرید"، "بررسی / Money Order". تنظیم "محصول قابل حمل مورد نیاز" اضافه شد.
  • روش پرداخت "بررسی / Money Order". بومی سازی متن توضیحات. لطفاً توجه داشته باشید که اکنون در پیکربندی چند فروشگاهی پشتیبانی نمی شود (شما باید فقط یک فروشگاه را پیکربندی کنید).
  • تعداد پیام های موجود در صندوق ورودی را در نمای HeaderLinks.cshtml بپیچید تا شبیه به تعداد لیست علاقه مندی ها و تعداد سبد خرید باشد.
  • موتورهای جستجو نباید قادر به اضافه کردن موارد به سبد خرید باشند.
  • افزونه خرید گوگل. تنظیمات "FroogleSettings.PassShippingInfo" را به رابط کاربری منتقل کرد.
  • بهتر است گزینه تحویل در فروشگاه را قبل از آدرس های حمل و نقل (در حین پرداخت) نمایش دهید.
  • تمام کتابخانه های شخص ثالث را به آخرین نسخه به روز کرد.
  • یک فایل با رشته های عامل کاربر به روز شد.
  • اضافه شده "Product.SKU" و "AttributeCombination.SKU" نشانه های قالب پیام بازسازی پلاگین های UPS و USPS. کد (نام سرویس ها) را کپی نکنید.
  • اضافه شده 'CatalogSetting.LoadAllSideCategoryMenuSubcategories' تنظیم نشان می دهد که آیا ما باید تمام زیر مجموعه ها را در منوی سمت چپ با دسته ها بارگیری کنیم. این می تواند توسط توسعه دهندگان تم شخص ثالث استفاده شود.
  • اکنون محصولات با "حداقل مقدار سفارش" را نمی توان از صفحات کاتالوگ (در تم های سفارشی با ورودی "qty" و مقدار مشخص شده بیش از 1) به سبد خرید اضافه کرد اضافه شدن روش "IncludeProperties" به مخازن. اکنون توسعه دهندگان می توانند لیستی از ویژگی ها را برای بارگذاری با یک درخواست SQL اضافه کنند.
  • بهینهسازی عملکرد. از روش ذخیره شده برای حذف سوابق مشتری مهمان استفاده کنید.
  • CacheExtensions.Get در حال حاضر موضوع امن است.
  • به صاحبان فروشگاه اجازه دهید تا ویرایشگر HTML (منطقه مدیریت) را بدون سفارشی سازی گسترش دهند. از تنظیمات "Admin.RichEditor.AdditionalSettings" استفاده کنید بازسازی CustomerController. متدهای زیادی را به کنترلرهای دیگر منتقل کرد. لطفا توجه داشته باشید که برخی از URL ها تغییر کرده اند.
  • بازسازی. تغییر نام ProductVariantAttributeCombination، ProductVariantAttribute، ProductVariantAttributeValue موجودیت ها (جدول).
  • بازسازی خدمات حمل و نقل. به توسعه دهنده اجازه دهید گزینه های حمل و نقل را برای اقلام سبد خرید با مقدار سفارشی درخواست کند. زمانی که برخی از محصولات از چندین مکان (انبار) ارسال می شوند، به ما امکان می دهد منطق را پیاده سازی کنیم.
  • اضافه شدن پشتیبانی از عملیات درج و حذف انبوه در IRepository.
  • اکنون توسعه دهندگان می توانند به راحتی موجودیت های اصلی را بدون لمس فایل های اصلی گسترش دهند اضافه شدن روش "HidePaymentMethod" به رابط IPaymentMethod. توسعه دهندگان می توانند هر منطق فیلترینگ را در آن قرار دهند.
  • به عنوان مثال، اگر همه محصولات موجود در سبد خرید قابل دانلود هستند، یک روش پرداخت را پنهان کنید.
  • یک روش جدید برای دریافت نام جدول بر اساس نوع موجودیت (DbContexExtensions.GetTableName) اضافه شد. در مواردی که نام موجودیت با نام جدول یکسان نیست، می تواند مفید باشد.
  • بازسازی فایل MappingExtensions. به این ترتیب کتابخانه AutoMapper "سنگین" را می توان به راحتی جایگزین کرد.
  • توسعه دهندگان. رویداد "سفارش بازپرداخت شده" اضافه شد.
  • روش "GetSpecialPrice" را از "PriceCalculationService" به "ProductExtensions" منتقل کرد.
  • اضافه شدن متد "RoundPrice" به IPriceCalculationService. به این ترتیب توسعه دهندگان می توانند روش گرد کردن را سفارشی کنند. به عنوان مثال، برخی از ارزها (به عنوان مثال فورینت مجارستان) از قوانین غیر استاندارد برای گرد کردن استفاده می کنند.
  • جابجایی واردات/صادرات مشترکین خبرنامه به ImportManager/ExportManager. قبلا ما این منطق را در کنترلرها داشتیم.
  • بسیاری از بازسازی کد منبع دیگر.
  • اشکالات
  • افزونه های پی پال. برخی از کاربران می توانند خطای "دسترسی در تأیید IPN Paypal رد شده است" دریافت کنند. باید "User-Agent"
  • را به سرورهای PayPal منتقل کنیم.
  • برخی از منابع محلی با کد سخت را بومی سازی کرد.
  • مشکل اتصال داده دوگانه شبکه در ناحیه مدیریت برطرف شد.
  • اجازه ندهید نقطه در برچسب پست های وبلاگ. در غیر این صورت، می تواند باعث مشکلات مسیریابی شود.
  • تاریخ های در دسترس بودن محصول در برخی از صفحات نادیده گرفته شد (به عنوان مثال پرفروش ترین ها، محصولات اخیراً مشاهده شده، محصولات فروش متقابل و غیره).
  • افزونه PayPal Direct از "آدرس 2" (آدرس ارسال) عبور نکرد.
  • افزونه های پست کانادا، فدرال اکسپرس، یو پی اس. هنگام درخواست نرخ، باید ابعاد (عرض، طول، ارتفاع) محصولات مرتبط را در نظر بگیریم.
  • روش ApendHeadCustomParts می تواند در برخی موارد نادر یک استثنای قالب بندی ایجاد کند.
  • بلوک پیشرفت پرداخت نباید در صفحه سبد خرید قابل مشاهده باشد، زمانی که مشتریان هیچ موردی در سبد خرید ندارند و زمانی که
  • پرداخت یک صفحه ای فعال است.
  • ویرایشگر کمپین از عناصر HTML "DOCTYPE"، "Body" و "style" پشتیبانی نمی کند.
  • وقتی کسی سعی می کند محصولی با "حداقل مقدار سفارش" بیشتر از سبد خرید اضافه کند، نباید هشداری را نمایش دهیم. بیایید چنین مشتریانی را به صفحه جزئیات محصول که دارای فیلد "کمیت" است هدایت کنیم.
  • ویژگی "غیرفعال" به درستی برای ویژگی های چک باکس فقط خواندنی ارائه نشده است.
  • صفحه ورود. "لطفاً یک آدرس ایمیل معتبر وارد کنید" باید قابل بومی سازی باشد.
  • هنگامی که مرحله "آدرس صورتحساب" غیرفعال است، باید دکمه "بازگشت" را برای اولین مرحله پرداخت ("آدرس ارسال") پنهان کنیم.
  • وقتی یک ایمیل موجود در صف را ویرایش کردیم، ویژگی "پیوستFilePath" "QueuedEmail" خالی شد.
  • گزارش کم موجودی نباید شامل محصولات گروه بندی شده باشد.
  • پلاگین USPS. گاهی اوقات ما اندازه بسته بندی اشتباه (منظم یا بزرگ) را تصویب کردیم.
  • URL متعارف برای برچسب های محصول می تواند در برخی موارد به روش اشتباه تولید شود (به عنوان مثال زمانی که یک برچسب محصول دارای یک فاصله است).
  • Fancybox باعث هشدارهایی در بسته بندی CSS شد هنگام جستجوی محصولی با ویژگی textbox یکسان، نباید case را نادیده بگیریم.
  • ما نباید هزینه حمل و نقل اضافی را برای پیکاپ در فروشگاه اعمال کنیم.
  • افزونه Google Shopping (Froogle) دسته بندی ها را به درستی در محیط چند فروشگاهی بارگذاری نکرده است (برای دسته های محدود به فروشگاه های مجزا).

هیچ ویژگی عمده ای با این نسخه معرفی نشده است زیرا تلاش های توسعه ما بر روی بهینه سازی عملکرد و رفع اشکالات متمرکز شده است. بهینه سازی عملکرد و استفاده از حافظه واقعا بسیار قابل توجه است. لطفا اطلاعات بیشتر را در زیر بیابید:

    ویژگی ها و تغییرات برجسته
  • بهینهسازی عملکرد. واقعا تغییرات زیادی.
  • اضافه شدن پشتیبانی کامل از پیکاپ در فروشگاه. به این ترتیب مشتری نباید آدرس حمل و نقل را در هنگام پرداخت وارد کند. می توان آن را در ناحیه مدیریت (تنظیمات حمل و نقل) فعال کرد.
  • کاهش پشتیبانی از نسخه موبایل jQuery. ما در حال حاضر طراحی پاسخگو در دسترس خارج از جعبه (از 3.30). نگهداری از هر دو رویکرد کاملاً کامل است. همچنین می تواند عملکرد را بهبود بخشد (IO کمتر، ذخیره خروجی - باید انجام شود و غیره). توسعه و سفارشی سازی را ساده می کند (فقط یک نما به جای دو تغییر می کند و غیره). طراحی واکنشگرا امروزه بسیار محبوب تر می شود.
  • کاربر پسند تره.
  • بهبودها
  • آپلود تصویر برگشتی و عملکرد مدیر فایل به TinyMCE اضافه شد (در 3.30 به طور موقت حذف شد).
  • گزارش کشور اضافه شده (شامل تعداد سفارشات و مجموع سفارشات).
  • بهینه سازی موتور جستجو. گزینه ای اضافه شده است که نشان می دهد آیا توضیحات META محصول باید به طور خودکار تولید شود (اگر در صفحه جزئیات محصول مشخص نشده باشد) بر اساس توضیحات کوتاه محصول.
  • بهینه سازی موتور جستجو. اضافه شدن لینک های بیشتر به صفحه نقشه سایت.
  • بهینه سازی موتور جستجو. "/sitemapseo" URL به "sitemap.xml" تغییر نام داد.
  • بهینه سازی موتور جستجو. اضافه شدن پشتیبانی از تگ های Twitter و Open Graph (صفحه جزئیات محصول).
  • پشتیبانی چند فروشگاهی برای اشتراک خبرنامه.
  • به صاحب فروشگاه اجازه دهید ارز پیش فرض را برای هر زبان تنظیم کند.
  • نوع کنترل ویژگی جدید "چک باکس های فقط خواندنی" (فهرست). این نوع برای ساخت بسته هایی که قابل ویرایش نیستند ایده آل خواهد بود.
  • اضافه کردن RTL (راست به چپ) پشتیبانی از اسناد PDF.
  • طراحی پاسخگو: اضافه شده توانایی کلیک بر روی هر نقطه از آیتم منوی تلفن همراه برای رفتن به دسته، و نه فقط بر روی متن.
  • نمایش منوی واکنشگرا حتی بدون دسته بندی.
  • صفحه جستجو. به مشتریان اجازه دهید حالت مشاهده، اندازه صفحه، مرتب سازی را انتخاب کنند.
  • به صاحب فروشگاه اجازه دهید اندازه صفحه را در هر صفحه مدیریت که دارای شبکه است انتخاب کند.
  • به صاحب فروشگاه اجازه دهید "نظر مدیر" را برای محموله ها (برای استفاده داخلی) مشخص کند.
  • به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا چک باکس خبرنامه باید در صفحه ثبت نام علامت زده شود یا خیر. به عنوان مثال، در آلمان غیرفعال کردن خبرنامه به طور پیش فرض در هنگام ثبت نام الزامی است.
  • محموله ها. نمایش نام انبار در صفحات مناسب - "اضافه کردن حمل و نقل"، "لیست حمل و نقل"، "جزئیات حمل و نقل" (منطقه مدیریت).
  • به این ترتیب صاحب فروشگاه می تواند قبل از اینکه محصولات را به یک محموله اضافه کند، ببیند کجا قرار دارند. در صورتی که بخواهد محموله ای ایجاد کند که باید از یک انبار حمل شود.
  • صفحه لیست سفارش. به صاحب فروشگاه اجازه دهید سفارشات را بر اساس انبار فیلتر کند (سفارش ها را با محصولات یک انبار مشخص بارگیری کنید). به این ترتیب صاحب فروشگاه می تواند به راحتی لیستی از محصولات را برای ارسال از یک انبار خاص پیدا کند.
  • صفحه لیست حمل و نقل. به صاحب فروشگاه اجازه دهید محموله ها را بر اساس انبار فیلتر کند (محموله ها را با محصولات از یک انبار مشخص بارگیری کنید). به این ترتیب صاحب فروشگاه می تواند به راحتی لیستی از محصولات را برای ارسال از یک انبار خاص پیدا کند.
  • ویژگی های محصول و پرداخت. به صاحب فروشگاه اجازه دهید تا مقادیر پیش فرض را برای جعبه های متنی مشخص کند.
  • به صاحب فروشگاه اجازه دهید کارت های هدیه را بر اساس نام گیرنده جستجو کند.
  • تنظیمی اضافه شد که نشان می دهد آیا صاحب فروشگاه می تواند اطلاعات ردیابی (رویدادها) را در صفحه جزئیات حمل و نقل در منطقه مدیریت بر اساس کد ردیابی وارد شده ببیند یا خیر. این تنظیم حمل و نقل به طور پیش فرض غیرفعال است.
  • به صاحب فروشگاه اجازه دهید ترتیب نمایش محصولات نمایش داده شده در صفحه اصلی را مشخص کند.
  • افزونه پست کانادا اکنون همچنین به مشتریان اجازه می دهد تا اطلاعات ردیابی را با یک کلیک (در سایت پست کانادا) مشاهده کنند.
  • بهینه سازی موتور جستجو. ویژگی "alt" به لوگوی هدر اضافه شد.
  • به صاحب فروشگاه اجازه دهید URL (پیوند) اطلاعات ردیابی را ببیند.
  • غیرفعال کردن تغییر مسیر مهمان به صفحه ورود برای "بازگشت در اشتراک سهام".
  • گزینه های فیلتر شبکه "شروع با" را به صفحات "منابع محلی" و "تنظیمات" اضافه کرد.
  • روش "GetCurrentIpAddress". فیلد هدر HTTP X-Forwarded-For (XFF) یک استاندارد واقعی برای شناسایی آدرس IP مبدأ مشتری است که از طریق یک پروکسی HTTP یا متعادل کننده بار به یک وب سرور متصل می شود. اما در برخی موارد سرور از هدر HTTP دیگر استفاده می کند در این موارد یک مدیر می تواند یک هدر HTTP Forwarded سفارشی را مشخص کند (فقط یک تنظیمات appconfig "ForwardedHTTPheader" اضافه کنید).
  • پردازش بهتر و سریعتر فایل GIF. نسخه 3.30 کیفیت تصویر کوچک بدی برای چنین فایل هایی داشت.
  • ویژگی "ReplyTo" به "QueuedEmail" اضافه شد. حالا در صفحه مخاطبین از آن استفاده می کنیم. هنگامی که کاربر ایمیلی را از طریق فرم تماس ارسال می کند، پر کردن فیلد پاسخ به ایمیل کاربر مفید است تا بتوان پاسخ مستقیم را آغاز کرد.
  • صفحه نصب. به طور خودکار یک زبان را بر اساس فرهنگ مرورگر فعلی انتخاب کنید.
  • دور شدن از فایل قدیمی browserCaps.config. اکنون از http://user-agent-string.info/ برای شناسایی خزنده های موتور جستجو و تنظیمات مرورگر استفاده می کنیم.
  • گردش کار پرداخت. آیکون های پرداخت را قابل کلیک (قابلیت استفاده) کرد.
  • بهینه سازی موتور جستجو. ما باید تغییر مسیر 301 (دائمی) را در LanguageSeoCodeAttribute،
  • NopHttpsRequirementAttribute و WwwRequirementAttribute انجام دهیم.
  • واردات از اکسل مسئله رفع. ما نباید قبل از فیلدهای عددی در فایل های اکسل به آپاستروف نیاز داشته باشیم.
  • صفحه جزئیات سفارش. برگه یادداشت های سفارش. بلوک آپلود فایل کاربرپسندتر.
  • ویرایشگر TinyMCE. به صاحبان فروشگاه اجازه دهید فونت و اندازه فونت را مشخص کنند.
  • تمام کتابخانه های شخص ثالث را به آخرین نسخه به روز کرد.
  • به مشتریان اجازه جستجوی رایگان بدهید (حداقل و حداکثر قیمت محصول روی 0 تعیین شده است). رویه ذخیره شده قبلی "ProductLoadAllPaged" 0 پارامتر را نادیده گرفت.
  • "جستجوی محصول گوگل" به "خرید گوگل" تغییر نام داد.
  • برای پیوند دادن سوابق احراز هویت خارجی، آن را برای حساب ثبت شده بیشتر قابل مشاهده کرد.
  • به مشتریان اجازه دهید سوابق احراز هویت خارجی را جدا کنند.
  • افزونه PayPal Standard. اضافه شدن تنظیم "address override". برای افرادی که قبلاً حسابهای PayPal دارند و قبلاً قبل از انتخاب پرداخت با PayPal از آنها درخواست آدرس حمل و نقل کردهاید، میتوانید به جای آدرسی که شخص با PayPal ذخیره کرده است، از آدرس وارد شده استفاده کنید.
  • هنگام اجرای localhost از تنظیمات "WWW prefix requirement" استفاده نکنید.
  • بهینهسازی عملکرد. "runAllManagedModulesForAllRequests" را روی "false" تنظیم کنید. ما نباید منابع استاتیک را پردازش کنیم.
  • اگر از IIS 7 استفاده می کنید، مطمئن شوید که SP1 نصب شده است. فقط یک یادآوری است که استخر برنامه IIS باید روی "یکپارچه" تنظیم شود.
  • پیوند "بیشتر بیاموزید" قانون کوکی اتحادیه اروپا نباید در یک پنجره جدید باز شود.
  • گزارش اطلاعات "شروع برنامه" اضافه شد. این می تواند درک کند که چه زمانی برنامه راه اندازی شده یا دوباره راه اندازی شده است.
  • افزونه Google Shopping. برای تصاویر اضافی برچسب "Additional_image_link" را اضافه کنید.
  • صفحه ثبت. اکنون با کلیک بر روی "خواندن" سیاست حفظ حریم خصوصی یک پنجره پاپ آپ باز می شود.
  • اعتبار سنجی برای برخی از افزونه های قانون نیاز به تخفیف اضافه شده است. قبلاً برخی از ورودی ها می توانستند برنامه را خراب کنند.
  • بهینهسازی عملکرد. "UrlRecord" را برای هر بار صفحه محصول، دسته، سازنده و غیره بارگیری نکنید.
  • بهینهسازی عملکرد. مقداری را ذخیره کنید که نشان می دهد مشتری برخی از محصولات را در سبد خرید دارد یا خیر. اگر این ویژگی روی false تنظیم شده باشد، پس نیازی نیست که ویژگی ناوبری "ShoppingCartItems" را برای هر بار صفحه بارگذاری کنیم.
  • بهینهسازی عملکرد. مقداری را ذخیره کنید که نشان می دهد آیا محصول دارای برخی ویژگی های محصول است یا خیر. تعداد درخواست SQL برای صفحه جزئیات محصول بدون ویژگی را کاهش می دهد.
  • بهینهسازی عملکرد. مدل های ویجت کش. به این ترتیب ما ویجت ها را برای هر درخواست HTTP بارگیری و نصب نمی کنیم.
  • بهینهسازی عملکرد. تنظیمی اضافه شد که نشان می دهد آیا قیمت های محاسبه شده محصول باید در حافظه پنهان ذخیره شوند (به طور پیش فرض غیرفعال است). بسیار توصیه می شود در صورت قابل قبول بودن فعال کنید.
  • بهینهسازی عملکرد. پس از تکمیل یک کار برنامه ریزی، باید محدوده DI/IoC را دور بریزیم.
  • بهینهسازی عملکرد. صدها تماس اضافی اضافی در LocalizedRoute برقرار شده است.
  • بهینهسازی عملکرد. هنگامی که مدل خالی است، نمای ویجت را رندر نکنید.
  • بهینهسازی عملکرد. ورودی/خروجی کمتر هنگام جستجوی بازدید. نیازی به پشتیبانی از پسوند ".vbhtml" نیست.
  • بهینهسازی عملکرد. اضافه شدن نسخه سبک روش "SearchProducts" برای بارگذاری محصولات مرتبط - "GetAssociatedProducts".
  • بهینهسازی عملکرد. منطق محاسبه قیمت سریعتر. برخی از روش ها بارها فراخوانی شدند.
  • بهینهسازی عملکرد. روش های اقدام بسیار مورد استفاده را به عنوان مسیر ثبت کنید.
  • بهینهسازی عملکرد. نشت حافظه. ما باید تمام منابع استفاده شده را در پایان هر درخواست HTTP دفع کنیم.
  • بهینهسازی عملکرد. نیازی به محاسبه نرخ مالیات برای مقادیر 0 نیست (ویژگی های بدون تعدیل قیمت، قیمت های قدیمی تعیین شده روی 0 و غیره).
  • بهینهسازی عملکرد. کش صفحه اصلی دسته ها و زیر دسته ها.
  • بهینهسازی عملکرد. مسیرها را دوباره مرتب کرد تا پرکاربردترین آنها در بالا باشند.
  • بهینهسازی عملکرد. محتوای استاتیک را به مدت 24 ساعت کش کنید.
  • بهینه سازی عملکرد برای توسعه محلی. هنگام اشکال زدایی نباید از قابلیت bundling و minification استفاده کنیم (به هر حال کار نخواهد کرد).
  • بهینهسازی عملکرد. گزارش سریعتر "محصولات نیز خریداری شده".
  • بهینهسازی عملکرد. اگر از قبل می دانیم که چیزی برای نمایش وجود ندارد، نماها را برنگردانید.
  • بهینهسازی عملکرد. Cache محصولات مرتبط در لایه ارائه.
  • بهینهسازی عملکرد. تمام رکوردهای "ActivityLogType" را برای هر درخواست بارگذاری نکنید.
  • بهینهسازی عملکرد. ما بسته بندی خارج از جعبه را غیرفعال می کنیم زیرا به منابع سرور زیادی نیاز دارد.
  • بهینهسازی عملکرد. اضافه شدن یک تنظیم جدید "SupportPreviousNopcommerceVersions" (فایل web.config). اگر از یکی از نسخه های قبلی ارتقا نداده اید، تنظیمات زیر را روی "نادرست" تنظیم کنید. می تواند عملکرد را کمی بهبود بخشد.
  • بهینهسازی عملکرد. یک فهرست پایگاه داده دیگر به جدول [Product_SpecificationAttribute_Mapping] اضافه شد.
  • بهینهسازی عملکرد. نیازی به فعال کردن MARS (مجموعه نتایج فعال چندگانه) نیست. فقط سربار اضافی اضافه می کند. توجه برای صاحبان فروشگاه های موجود. فایل \App_Data\Settings.txt را باز کنید و "MultipleActiveResultSets=True" را از رشته اتصال خود حذف کنید.
  • بهینهسازی عملکرد. برای بارگذاری تنظیمات و منابع محلی از "بدون ردیابی" استفاده کنید.
  • بهینهسازی عملکرد. وقتی مشتری ویژگی های جدید را انتخاب می کند، نباید ویژگی های محصول را دو بار تجزیه کنیم.
  • بهینهسازی عملکرد. افزونه "جستجوی محصول گوگل". تمام رکوردهای محصول را با استفاده از یک درخواست SQL هنگام تولید فید بارگیری کنید (قبلاً تعداد درخواستها با تعداد محصولات یکسان بود).
  • بهینهسازی عملکرد. تنظیم سریعتر "نمایش تعداد محصولات متمایز علاوه بر هر دسته"
  • توسعه دهندگان. حالا ما view ها را برای افزونه ها تعبیه نمی کنیم. به این ترتیب می توان آنها را بدون کامپایل مجدد ویرایش کرد. توجه داشته باشید که اکنون تمام نماها (فایلهای cshtml) و فایل web.config باید "Build action" روی "Content" و "Copy to output directory" روی "Copy if newter" تنظیم شده باشد. قبلاً مسیر نمای تعبیه شده را برمی گرداندیم. اکنون مسیرهای نمای فیزیکی را برمیگردانیم (مثلاً نمای بازگشتی ("~/Plugins/DiscountRules.HadSpentAmount/Views/DiscountRulesHadSpentAmount/Configure.cshtml")).
  • بهینهسازی عملکرد. کش ارز فروشگاه اولیه در منطقه مدیریت.
  • بهینهسازی عملکرد. راه اندازی سریعتر برنامه (برخی از انواع را در کتابخانه های شخص ثالث جستجو نکنید).
  • بهینهسازی عملکرد. حذف روش بسیار آهسته overriden "FileExists" از کلاس "ThemeableVirtualPathProviderViewEngine".
  • بیایید از پیاده سازی پیش فرض "VirtualPathProviderViewEngine" استفاده کنیم.
  • سفارش مجدد برخی تنظیمات در صفحه تنظیمات کاتالوگ (منطقه مدیریت). تنظیمات مربوط به عملکرد را به بالا منتقل کنید.
  • توسعه دهندگان. حال در روش افزونه "LimitPerStore" موارد سبد خرید را فیلتر می کنیم. به این ترتیب ما می توانیم به سادگی (تغییر یک خط) راه حل را برای پشتیبانی از اقلام سبد خرید به اشتراک گذاشته شده بین فروشگاه ها (پیکربندی چند فروشگاه) سفارشی کنیم.
  • توسعه دهندگان. حالا شما باید رابطهای سفارشی خود را در فایلهای DependencyRegistrar با استفاده از روش "InstancePerLifetimeScope" ثبت کنید (قبلا از موارد "InstancePerRequest" یا "InstancePerHttpRequest" استفاده میکردیم).
  • توسعه دهندگان. اکنون توسعه دهندگان می توانند به "داده های اضافی" در ویجت ها دسترسی داشته باشند. روش ویجت های "PublicInfo" از پارامتر اختیاری "AdditionalData" پشتیبانی می کند. به عنوان مثال، هنگام پیاده سازی یک ویجت برای جعبه محصول (منطقه ویجت "productbox_add_info") می توانید شناسه محصول فعلی را دریافت کنید. همچنین تمام مناطق ویجت را با داده های اضافی مناسب به روز کرد.
  • توسعه دهندگان. CatalogController را به دو مورد جدید تقسیم کنید - CatalogController و ProductController.
  • توسعه دهندگان. کد رایج مورد استفاده در CatalogController را برای جداسازی روش ها منتقل کرد.
  • توسعه دهندگان. اتوواک. روش "InstancePerHttpRequest" منسوخ شده است. از "InstancePerRequest" جدید استفاده کنید.
  • توسعه دهندگان. دو منطقه ویجت جدید اضافه شد - "productdetails_after_breadcrumb" و "searchbox_before_search_button".
  • توسعه دهندگان. به توسعه دهندگان اجازه دهید CssRewriteUrlTransform پیش فرض را برای کوچک سازی CSS لغو کنند.
  • بازسازی کد منبع.
  • اشکالات
  • افزونه فروشگاه فیس بوک کار نکرد.
  • مسائل "محاسبه پویا قیمت" ثابت شد. هنگام اعمال تخفیف، قیمت نهایی را به درستی محاسبه نکرد. همچنین ترکیبات ویژگی با قیمت نادیده گرفته شده مشخص شده را در نظر گرفت. قالب بندی ارز نادیده گرفته می شود (به عنوان مثال کاما در جداکننده هزار).
  • تنظیمات کاتالوگ جدید "استفاده از AJAX برای بهروزرسانی پویا قیمتها" اضافه شد (به طور پیشفرض غیرفعال است) که نشاندهنده نحوه محاسبه قیمتها در صفحه جزئیات تولید هنگام تغییر ویژگیهای محصول توسط مشتری است. همچنین مقادیر SKU، MPN، GTIN را که در ترکیب ویژگیها لغو شدهاند، بهروزرسانی میکند. اما توجه داشته باشید که این روش می تواند کمی بر عملکرد تاثیر بگذارد.
  • ما نباید اجازه دهیم محصولات از صفحات کاتالوگ به سبد خرید اضافه شوند، اگر برخی از ویژگی های محصول (اختیاری) داشته باشد.
  • هنگامی که متن پیش فرض ("Search store") در کادر جستجوی هدر وارد می شود، نباید اجازه جستجو را بدهیم.
  • وارد کردن محصول می تواند تصاویر را هنگام وارد کردن یک فایل چندین بار تکرار کند.
  • صادرات محصولات یا سفارشات انتخاب شده زمانی که تعداد زیادی از این نهادها برای صادرات داریم کار نمی کند (محدودیت HTTP GET).
  • بهینه سازی موتور جستجو. ما باید URL صفحه (نام دوستانه موتور جستجو) را هنگام انتخاب یک زبان جدید به روز کنیم.
  • افزونه Google Shopping. فهرست کشویی "دسته پیشفرض گوگل" به درستی پر نشده بود.
  • MimeType هنگام واردات محصولات دارای عکس به درستی تعیین نشد.
  • FakeHttpRequest باید ویژگی UserLanguages را لغو کرده و null برگرداند. در غیر این صورت، اگر تنظیم تشخیص خودکار زبان کاربر فعال باشد، وظایف زمانبندی کار نمیکنند.
  • پیام خطای "منبع از قبل وجود دارد" هنگام ویرایش منابع محلی به درستی نمایش داده نشد. همین طور است در مورد چند صفحه دیگر.
  • موضوعاتی با نام سیستم یکسان اما محدود به فروشگاه های متمایز در محیط چند فروشگاهی به درستی کار نمی کردند.
  • Keep live task نباید سوابق مشتری مهمان ایجاد کند.
  • منطقه مدیریت. فیلد تنظیم قیمت دو بار برای ویژگی های محصول نمایش داده شد. اشتباه تایپی منبع محلی ثابت شد.
  • منطقه مدیریت. لیست ایمیل در صف (شبکه). بدنه ایمیل را برنگردانید. در غیر این صورت، می توانیم خطای زیر را دریافت کنیم: "خطا در حین سریال سازی یا سریال زدایی با استفاده از JSON JavaScriptSerializer. طول رشته از مقدار تنظیم شده در ویژگی maxJsonLength بیشتر است.
  • لاگ لیست (شبکه). متن خطای کامل را برنگردانید. در غیر این صورت، می توانیم خطای زیر را دریافت کنیم: "خطا در حین سریال سازی یا سریال زدایی با استفاده از JSON JavaScriptSerializer. طول رشته از مقدار تنظیم شده در ویژگی maxJsonLength بیشتر است.
  • هنگامی که صاحب فروشگاه روی دکمه "requeue" در صفحه ایمیل در صف کلیک می کند، باید به صفحه ایمیل جدید (بازخوانی شده) در صف هدایت شود گزارش "محصولات هرگز خریداری نشده اند". ما باید محصولات گروه بندی شده را از گزارش حذف کنیم.
  • هنگام تولید کاتالوگ PDF باید توضیحات کامل محصول را رمزگشایی کنیم.
  • روش حمل و نقل دو بار در صفحه جزئیات حمل و نقل ظاهر شد.
  • افزونه "جستجوی محصول گوگل" دیگر از مقدار "در دسترس برای سفارش" برای "در دسترس بودن" پشتیبانی نمی کند.
    ویژگی ها و تغییرات برجسته
  • اکنون تم پیش فرض خارج از جعبه پاسخگو است. این گزینه را می توان در قسمت مدیریت غیرفعال کرد.
  • بهینه سازی عملکرد قابل توجه.
  • رابط کاربری منطقه مدیریت. از برنامه های افزودنی قدیمی Telerik MVC به KendoUI منتقل شد.
  • بهینه سازی موتور جستجو. صفحات URL موضوع بدون شناسه.
  • گزینه ای اضافه شده است که به طور خودکار به مشتریان در صورت خرید یک محصول خاص (زمانی که سفارش پرداخت می شود) نقش می دهد.
  • می توان از آن برای عضویت پولی استفاده کرد.
  • به صاحب فروشگاه اجازه دهید ویژگی های سفارشی مشتری (مشابه ویژگی های محصول و پرداخت) ایجاد کند.
  • بهبودها
  • به صاحب فروشگاه اجازه دهید مرحله "آدرس صورتحساب" را در حین پرداخت غیرفعال کند. آدرس صورتحساب با استفاده از دادههای ثبتنام پیشفرض از قبل پر و ذخیره میشود (این گزینه با فعال بودن پرداخت مهمان قابل استفاده نیست). همچنین اطمینان حاصل کنید که فیلدهای آدرس مناسبی که نمی توانند از قبل پر شوند مورد نیاز (یا غیرفعال) نیستند.
  • گزینه ای برای تشخیص خودکار زبان بر اساس تنظیمات مرورگر مشتری اضافه شده است.
  • Google Universal Analytics جدید اضافه شد. Google Analytics اصلی نیز پشتیبانی می شود.
  • به صاحب فروشگاه اجازه دهید کشورها را در هر فروشگاه پیکربندی کند.
  • به صاحب فروشگاه اجازه دهید ویژگی های پرداخت را در هر فروشگاه پیکربندی کند.
  • پشتیبانی گسترده از فروشنده (ویژگی های قابل محلی سازی، تنظیمات SEO، ترتیب نمایش).
  • مدیریت سهام. ترکیبات ویژگی محصول. یک ویژگی محصول جدید اضافه کرد که نشان میدهد آیا اجازه افزودن به سبد خرید/لیست علاقهمندیها فقط ترکیبهای ویژگیهایی را میدهد که وجود دارند و موجودی آنها بیشتر از صفر است. در این مورد شما باید تمام ترکیبات ویژگی محصول موجود را که در انبار دارید ایجاد کنید.
  • به صاحب فروشگاه اجازه دهید قوانین اعتبارسنجی (حداقل و حداکثر طول) را برای ویژگی های محصول و پرداخت با انواع ویژگی های "textbox" و "multiline textbox" مشخص کند.
  • به صاحب فروشگاه اجازه دهید قوانین اعتبارسنجی (حداکثر اندازه فایل، پسوند فایل مجاز) را برای ویژگی های محصول و پرداخت با نوع ویژگی "بارگذاری فایل" مشخص کند.
  • اعلان کاربرپسندتر جدید قانون کوکی اتحادیه اروپا (سبک گوگل) برای جلوگیری از نرخ پرش بالا.
  • صاحبان فروشگاههای آلمانی. چندین تنظیمات اضافه شده است که نشان می دهد آیا ما باید اطلاعات حمل و نقل و مالیات را نمایش دهیم (پاورقی، جعبه های محصول، صفحه جزئیات محصول).
  • بهینهسازی عملکرد. یک تنظیم ('catalogsettings.ignorestorimitations') اضافه کرد که نشان می دهد آیا باید قوانین "محدودیت در هر فروشگاه" پیکربندی شده برای موجودیت ها را نادیده بگیریم. اگر فقط یک فروشگاه دارید یا از این عملکرد استفاده نمی کنید (بهینه سازی نشانه گذاری) بسیار توصیه می شود که این تنظیم را فعال کنید.
  • بهینهسازی عملکرد. یک تنظیم ('catalogsettings.ignoreacl') اضافه کرد که نشان می دهد آیا باید قوانین ACL پیکربندی شده برای موجودیت ها را نادیده بگیریم. اگر از این عملکرد استفاده نمی کنید (بهینه سازی نشانه) بسیار توصیه می شود که این تنظیم را فعال کنید.
  • بهینهسازی عملکرد. وقتی هزاران دسته داشته باشید، ناحیه مدیریت ممکن است کند شود (صدها درخواست SQL انجام شده است؛ اکنون ما فقط یک درخواست SQL انجام می دهیم).
  • بهینهسازی عملکرد. صفحه جزئیات دسته. تمام ویژگی های مشخصات را برای یک درخواست SQL بارگیری کنید (قبلاً آنها را جداگانه بارگیری می کردیم).
  • بهینهسازی عملکرد. ویژگیهای پرداخت را برای هر درخواست HTTP بارگیری نکنید تا بدانید آیا آنها را داریم (در بلوک سبد خرید
  • مینی حمل و نقل استفاده میشود). مقداری را کش کنید که نشان می دهد آیا آنها را داریم یا خیر.
  • بهینهسازی عملکرد. زبان و ارز مشتری را در طول درخواست HTTP کش کنید.
  • بهینهسازی عملکرد. فرآیند نصب سریعتر.
  • بهینهسازی عملکرد. حافظه پنهان نقشه های سایت تولید شده.
  • بهینهسازی عملکرد. بسیاری از بهینه سازی های جزئی دیگر.
  • به صاحب فروشگاه اجازه دهید فایل ها را برای سفارش یادداشت ها پیوست کند.
  • تمام کتابخانه های شخص ثالث را به آخرین نسخه به روز کرد.
  • افزونه احراز هویت خارجی فیس بوک اکنون از پیکربندی چند فروشگاهی پشتیبانی می کند.
  • اضافه شدن پشتیبانی از "% Customer.FirstName%" و "% Customer.LastName%" نشانه های قالب پیام.
  • پلاگین یو پی اس. به صاحب فروشگاه اجازه دهید نوع بسته بندی را انتخاب کند (بسته بر اساس ابعاد، بسته بر اساس یک کالا در هر بسته، بسته بر اساس حجم).
  • • لیستی از متغیرهای سرور را در صفحه "اطلاعات سیستم" نمایش دهید.
  • مخفی کردن گزارش های داشبورد (عناوین) بر اساس مجوزهای ACL.
  • وظیفه زمانبندی "Clear log" اضافه شد (به طور پیش فرض غیرفعال است). این به صاحب فروشگاه اجازه می دهد تا مقداری از فضای پایگاه داده را ذخیره کند.
  • به صاحب فروشگاه اجازه دهید تمام ایمیل های در صف را حذف کند. این به صاحب فروشگاه اجازه می دهد تا فضای زیادی از پایگاه داده را ذخیره کند.
  • صفحه لیست حمل و نقل. به صاحب فروشگاه اجازه دهید تا محموله های انتخابی را بدون مراجعه به صفحات جزئیات آنها (ویرایش انبوه) به عنوان ارسال یا تحویل علامت گذاری کند.
  • لیست محصولات و صفحات گزارش کم موجودی (منطقه مدیریت). نمایش ستون "قیمت" فقط برای محصولات ساده. نمایش ستون "Stock qty" فقط برای محصولات ساده با "مدیریت موجودی" تنظیم شده روی "ردیابی موجودی".
  • ما نباید تأیید قانون کوکی اتحادیه اروپا را برای ربات های موتور جستجو نمایش دهیم زیرا برخی از صفحات را می توان با کوکی اتحادیه اروپا به عنوان توضیحات نمایه کرد.
  • هنگامی که صاحب فروشگاه یک محصول ساده را به یک محصول گروه بندی شده مرتبط می کند، اگر آن محصول ساده قبلاً یک محصول گروه بندی شده مرتبط داشته باشد، به او هشدار می دهیم (در حین انتخاب یک محصول ساده مرتبط، ارتباط های موجود را نشان دهید).
  • صفحه جزئیات حمل و نقل. یک پیوند به صفحه جزئیات سفارش مناسب اضافه کنید.
  • اضافه شده "ShippingSettings.UseCubeRootMethod" تنظیم نشان می دهد که آیا ابعاد بر اساس ریشه مکعب حجم محاسبه می شود.
  • صفحه جزئیات سفارش (منطقه مدیریت). اگر صاحب فروشگاه بخواهد کالای سفارش خریداری شده را حذف کند و سابقه کارت هدیه مناسب وجود داشته باشد، باید به او اطلاع دهیم.
  • تنظیمی اضافه شد که نشان میدهد آیا همیشه باید مالیات را از جمع فرعی سفارش حذف کنیم (بدون توجه به نوع نمایش مالیات انتخابی).
  • SKU، GTIN، MPN را به صورت پویا در صفحه جزئیات محصول برای ترکیبات ویژگی های لغو شده به روز کنید. این تنظیم ('catalogsettings.enabledynamicskumpngtinupdate') به طور پیشفرض غیرفعال است و تنها با فعال بودن 'catalogsettings.enabledynamicpriceupdate' کار میکند. خود یک محصول نیز باید مقداری SKU/MPM/GTIN تعریف شده داشته باشد (داشتن مقادیر نادیده گرفته شده در ترکیبات ویژگی کافی نیست).
  • منطقه مدیریت. صفحه لیست سفارش. نمایش هر دو ایمیل مشتری و نام کامل (قبلا ما فقط ایمیل را نمایش می دادیم). صفحه لیست محصولات (منطقه مدیریت). نیازی به بازگرداندن توضیحات کامل در این صفحه نیست. عملکرد را بهبود می بخشد و تضمین می کند که هیچ excepion "خطا در حین سریال سازی یا سریال زدایی با استفاده از JSON JavaScriptSerializer" پرتاب نمی شود.
  • دسته بندی ها و تولید کنندگان. فیلدهای اندازه صفحه را از برگه "SEO" به "Info" منتقل کرد.
  • اسلایدر نیووو. به صاحب فروشگاه اجازه دهید تا حداکثر 5 عکس اضافه کند.
  • به صاحب فروشگاه اجازه دهید از توکن% Order.Product(s)% در قالب "OrderPlaced.VendorNotification" استفاده کند (قبلا محصولات را توسط فروشنده فیلتر نمیکرد).
  • اسکریپت گالری slimbox با اسکریپت جدید پاسخگو - magnific-popup (http://dimsemenov.com/plugins/magnific-popup/).
  • TinyMCE به آخرین نسخه (4.0.18) به روز شد. نسخه TinyMCE که قبلاً استفاده می شد در IE11 مشکل داشت (وقفه های خط اضافی اضافه شد).
  • توسعه دهندگان. تعداد زیادی بازسازی کد منبع (کد سی شارپ، CSS، نشانه گذاری HTML).
  • توسعه دهندگان. بازسازی PictureService. "ResizeTypes" را به روش "CalculateDimensions" "PictureService" اضافه کرد.
  • PictureServices از کتابخانه ImageResizer برای پردازش تصویر استفاده می کند.
  • توسعه دهندگان. شروع به استفاده از.NET 4.5.1 (قبلا استفاده می کردیم.خالص 4.5).
  • توسعه دهندگان. تعداد زیادی از کلاس های منسوخ و استفاده نشده را حذف کرد.
  • توسعه دهندگان. "آپلودر فایل" قدیمی با "آپلودر خوب" جدید جایگزین شد.
  • توسعه دهندگان. حالا هر افزونه باید مشتق از BasePluginController باشد. هر کنترلر فروشگاه عمومی باید از BasePublicController به ارث برده شود. کنترلرهای ناحیه مدیریت باید از BaseAdminController به ارث برده شوند.
  • توسعه دهندگان. بازسازی کد منبع. یک روش عمومی برای ثبت DataContext برای افزونه هایی با دسترسی به داده پیاده سازی کرد.
  • اشکالات
  • صفحه سبد خرید. دکمه پرداخت در برخی موارد در IE7 و IE 8 کار نمی کرد.
  • گزارش موجودی کم به درستی سطوح موجودی محصولات با "ردیابی موجودی بر اساس ویژگی های محصول" را نشان نداد. همچنین باید کل ترکیب ویژگی را نمایش دهد.
  • از آدرس های تکراری در هنگام پرداخت چند مرحله ای یا تلفن همراه اجتناب کنید. ما باید بررسی کنیم که آیا آدرس وارد شده از قبل وجود دارد یا خیر (مانند اینکه قبلاً برای پرداخت یک صفحه ای انجام شده است).
  • • هنگام چاپ فاکتورهای PDF در قسمت مدیریت باید از تنظیمات PDF فروشگاهی که در آن سفارش داده شده است (نه فروشگاه فعلی) استفاده کنیم.
  • تصویر سبد خرید (تنظیم شده بر روی یک ویژگی محصول) هنگام ویرایش یک کالای سبد خرید موجود به روز نشد.
  • URL فروشگاه ممکن است در برخی موارد در ایمیل های سفارش تولید شده در پیکربندی چند فروشگاهی اشتباه باشد.
  • تنظیم "تعداد روزهایی که درخواست بازگشت در دسترس است" از پیکربندی چند فروشگاهی پشتیبانی نمی کند.
  • کوتاه کردن (حذف فضاهای اضافی) فیلدهای آدرس. در غیر این صورت، هنگام استفاده از پی پال می تواند مشکلاتی ایجاد کند.
  • نشانه پیام "% Store.Email%" همیشه روی ایمیل حساب ایمیل پیش فرض تنظیم می شد. ما باید از ایمیل "حساب ایمیل" فعلی که به یک الگوی پیام اختصاص داده شده است استفاده کنیم.
  • صفحه داشبورد ناحیه مدیریت زمانی که کاربر فعلی "منطقه مدیریت" را نداشت، استثنا ایجاد کرد. مجوز مدیریت محصولات (ACL).
  • صادرات مشتریان منتخب. جستجوی جدید نباید شناسه های انتخاب شده قبلی را حفظ کند.
  • صفحه فهرست کشورها. انتشار/لغو انتشار کشورهای منتخب باید شناسه های انتخابی قبلی را حفظ کنند.
  • دلایل و اقدامات درخواست بازگشت به درستی ذخیره نشدند زمانی که صاحب فروشگاه چندین فروشگاه را پیکربندی کرد و سعی کرد صفحه تنظیمات سفارش را ذخیره کند (برای برخی از فروشگاه ها لغو شد).
  • فروشنده حذف شده یا غیرفعال نباید اعلان های ایمیل "سفارش داده شده" را دریافت کند.
  • مشتریان نباید فروشندگان غیر فعال را در فروشگاه عمومی ببینند.
  • مشکل ذخیره سازی جزئی رفع شده مربوط به بلوک ناوبری فروشنده است.
  • یک تگ بسته شدن در فایل register.mobile.chtml وجود نداشت.
  • هنگامی که صاحب فروشگاه صفحه "مشتریان آنلاین" را باز می کند، نباید خطاهای مربوط به آدرس های IP "خالی" را ثبت کنیم.
  • نشانه گذاری HTML. فضای اضافی در صفحه لیست آدرس حذف شد.
  • "سفارشات صادراتی به اکسل" یک ستون ("CustomValuesXml") را از دست داد.
  • رفع چندین اشتباه تایپی (محلی ها و نظرات کد منبع).
  • اطلاعات مربوط به فروشگاه ها را در صفحه لیست افزونه برنگردانید. می تواند باعث "خطا در هنگام سریال سازی..." زمانی که فروشگاه های زیادی دارید.
    ویژگی ها و تغییرات برجسته
  • بهینهسازی عملکرد.
  • افزونه "فروشگاه فیسبوک" اضافه شد. به صاحبان فروشگاه ها کمک می کند تا محصولات فروشگاه خود را در فیس بوک ارائه دهند.
  • توجه: در حال حاضر این افزونه فقط دارای مرور کاتالوگ بدون جزئیات محصول یا صفحات سبد خرید است. برای کاهش تکراری بودن کد منبع انجام شد. اگر کسی بخواهد این افزونه را گسترش دهد، به راحتی می تواند این کار را انجام دهد.
  • پشتیبانی انبار اضافه شد. همچنین به صاحب فروشگاه اجازه دهید تصمیم بگیرد که آیا سیستم باید یا نباید از محل انبار هنگام درخواست نرخ حمل و نقل استفاده کند. این مفید است زمانی که شما کشتی از انبارهای متعدد.
  • به صاحب فروشگاه اجازه دهید تاریخ های تحویل (برای محصولات) را پیکربندی و مشخص کند. تاریخ تحویل مشخص شده در صفحه جزئیات محصول نمایش داده می شود.
  • UI بهتر برای تم پیش فرض. حالا منوی بالا با دسته بندی و فوتر جدید رو داره.
  • چند فروشنده. پشتیبانی ناوبری صفحه اول اضافه شد.
  • بهبودها
  • به روز رسانی ASP.NET MVC 4 به ASP.NET MVC 5. نکته مهم: این نسخه MVC دیگر از اعتماد متوسط پشتیبانی نمی کند (تصمیم تیم ASP.NET)!
  • به توسعه دهندگان اجازه دهید تا nopCommerce را مستقیماً از ویژوال استودیو مستقر یا منتشر کنند. اکنون می توانیم فایل های prepare.bat و deploy.bat را فراموش کنیم. ضمنا فایل های.bat و deploy.bat مورد استفاده در نسخه های 2 رو تهیه کنید.X-3.10 هنگام انتشار در ویژوال استودیو 2013 بدون نصب VS 2012 کار نمی کند.
  • بازسازی کد منبع.
  • بهینهسازی عملکرد. اضافه شدن CSS بسته بندی و پشتیبانی از minification (کمک www.nop-templates.com).
  • بهینهسازی عملکرد. مدل های تصویر کش در صفحه جزئیات محصول.
  • بهینهسازی عملکرد. گزینه ای برای بارگذاری تمام ویژگی های محلی (مانند ویژگی های محصول محلی) در حافظه هنگام راه اندازی برنامه اضافه شده است. به این ترتیب ما فقط یک درخواست SQL سنگین در راه اندازی برنامه ایجاد می کنیم و نه تعداد زیادی درخواست ساده برای هر یک از محصولات نمایش داده شده.
  • بهینهسازی عملکرد. گزینه ای برای بارگیری همه راب ها (جستجوی نام های دوستانه موتور) در حافظه هنگام راه اندازی برنامه اضافه شده است. به این ترتیب ما فقط یک درخواست SQL سنگین در راه اندازی برنامه ایجاد می کنیم و نه تعداد زیادی درخواست ساده برای هر یک از محصولات نمایش داده شده.
  • بهینهسازی عملکرد. اکنون ارائهدهنده مالیات "Tax By Country & State & Zip" سوابق را بین درخواستهای HTTP ذخیره میکند.
  • از این رو سوابق نرخ مالیات تنها یک بار بارگیری می شوند.
  • بهینهسازی عملکرد. تنظیم "فروشگاه آخرین صفحه بازدید شده" را به طور پیش فرض غیرفعال کنید.
  • قابلیت استفاده. منطقه مدیریت. برگه فعال را به خاطر بسپارید (هنگام ذخیره برخی از موجودیت ها).
  • بهینه سازی عملکرد بیشتر. کش تصاویر آپلود شده در افزونه "Nivo slider".
  • بهینه سازی عملکرد بیشتر. بارگذاری سریعتر زبان و ارز.
  • تنظیماتی اضافه شده است که نشان می دهد اگر فقط یک روش حمل و نقل داشته باشیم (به طور پیش فرض غیرفعال است) باید صفحه "انتخاب روش حمل" را دور بزنیم.
  • به صاحب فروشگاه اجازه دهید روش های پرداخت را توسط کشورها محدود کند.
  • تمام ارجاعات شخص ثالث به آخرین نسخه به روز شد.
  • از آدرس جزئی مشتری برای از قبل پر کردن آدرس جدید در پرداخت استفاده کنید. به عنوان مثال، نام و نام خانوادگی و معمولا ایمیل همیشه برای ثبت نام مورد نیاز است. ما نباید از مشتری بخواهیم که یک بار دیگر در حین تسویه حساب وارد همان فیلدها شود.
  • حالا افزونه ها لوگو دارند. فقط یک فایل logo.jpg را به دایرکتوری ریشه پلاگین پرداخت خود اضافه کنید. توجه: لوگوهای درگاه پرداخت به طور خودکار در هنگام پرداخت برداشته و نمایش داده می شوند. اندازه توصیه شده: 53x36 px.
  • به صاحب فروشگاه اجازه دهید اطلاعاتی را که در پاورقی فاکتورهای PDF نمایش داده می شود، مشخص کند. مثلا اطلاعات شرکت یا مغازه.
  • به صاحب فروشگاه اجازه دهید پرفروش ترین ها را بر اساس دسته یا سازنده جستجو کند.
  • به صاحب فروشگاه اجازه دهید محموله ها را بر اساس آدرس حمل و نقل (کشور، ایالت یا شهر) جستجو کند.
  • به صاحب فروشگاه اجازه دهید تا یک کار برنامه ریزی را در صورت تقاضا اجرا کند.
  • تنظیماتی را اضافه کنید که نشان میدهد ایمیلهای "سفارش انجام شده" یا "سفارش تکمیلشده" باید حاوی فاکتور PDF پیوست شده باشند.
  • اکنون یک مالک فروشگاه می تواند تصمیم بگیرد که چک باکس "شرایط خدمات" در کدام صفحه نمایش داده شود: در صفحه سبد خرید یا در صفحه تایید سفارش.
  • به صاحب فروشگاه اجازه دهید 0 را به عنوان تعدادی از تولید کنندگان برای نمایش در بلوک تولید کنندگان مشخص کند. قبلاً یک استثنا ایجاد می کرد.
  • به صاحب فروشگاه اجازه دهید تا الگوهای محصول/دسته/تولیدکننده را در قسمت مدیریت مدیریت کند (قالب های منطقه مدیریت > سیستم >).
  • اعلان ایمیل "سفارش پرداخت شده" اضافه شد (به طور پیش فرض غیرفعال است). برخی از مشتریان سفارش می دهند اما آنها را به حالت تعلیق در می آورند تا پرداخت را در زمان بعدی تکمیل کنند. این ایمیل می تواند صاحب فروشگاه را از چنین پرداخت هایی مطلع کند.
  • اضافه شدن پشتیبانی از RTL (راست به چپ) برای منطقه مدیریت. توجه: همچنین تنظیماتی ("LocalizationSettings.IgnoreRtlPropertyForAdminArea") اضافه شده است که نشان می دهد آیا ویژگی RTL باید برای ناحیه مدیریت نادیده گرفته شود (به طور پیش فرض غیرفعال است).
  • به صاحب فروشگاه اجازه دهید به صورت دستی وضعیت سفارش را ویرایش کند. قبلاً مواردی وجود داشت که هرگز نمی توانستید وضعیت سفارش را برای "تکمیل" دریافت کنید (پس از بازپرداخت جزئی و غیره). اکنون یک صاحب فروشگاه می تواند هر "وضعیت سفارش" را که می خواهد تنظیم کند.
  • به مشتریان اجازه دهید ویژگی های اقلام سبد خرید موجود را ویرایش کنند. قبلاً آنها مجبور بودند روی محصول کلیک کنند،
  • پیکربندی مجدد کنند، به سبد خرید اضافه کنند، سپس موردی را که نمی خواهند حذف کنند.
  • به صاحب فروشگاه اجازه دهید هزینه را برای مقادیر ویژگی محصول مشخص کند.
  • به صاحب فروشگاه اجازه دهید تا قیمت نادیده گرفته شده ای را برای ترکیب ویژگی ها مشخص کند. برای مثال می توانید از این طریق برای محصولات همراه تخفیف قائل شوید.
  • بهینه سازی موتور جستجو. به صاحب فروشگاه اجازه دهید حالت "الزامات WWW" را انتخاب کند. به عنوان مثال، درخواست ها به http://yourStore.com/ می توانند به طور خودکار به http://www.yourStore.com/ و بالعکس هدایت شوند.
  • ملک محصول "تاریخ شروع در دسترس بودن پیشسفارش" اضافه شد. فقط با فعال بودن گزینه "پیش سفارش در دسترس" استفاده می شود.
  • دکمه "پیش سفارش" در حال حاضر به طور خودکار به "افزودن به سبد خرید" تغییر می کند.
  • URL های متعارف برای برچسب های محصول اضافه شده است.
  • اضافه شدن گزارش "Popular search terms".
  • پلاگین های حمل و نقل. تمام “ارسال شده از املاک ” حذف شد. اما ما باید از آدرس مبدا وارد شده در تنظیمات حمل و نقل > پیکربندی > ناحیه مدیریت استفاده کنیم. اکنون در این صفحه می توانید مبدا "شهر" و مبدا "آدرس" را نیز مشخص کنید.
  • اضافه شدن پشتیبانی از صفحه بندی برای ویژگی های محصول و مشخصات.
  • گزارش گیری. به صاحب فروشگاه اجازه دهید لیستی از سفارش هایی که در آن یک محصول خاص خریداری شده است را مشاهده کند.
  • چند فروشگاهی. به صاحب فروشگاه اجازه دهید فاویکون را در هر فروشگاه آپلود کند. فقط یک فایل favicon-{0}.ico را آپلود کنید که در آن {0} شناسه فروشگاه شما است. اگر چنین فایلی وجود نداشته باشد، از فایل پیش فرض استفاده می شود - favicon.ico چند فروشگاهی. به صاحب فروشگاه اجازه دهید افزونه "Tax By Country & State & Zip" را در هر فروشگاه پیکربندی کند.
  • نام فروشگاه اکنون قابل بومی سازی است.
  • نمایش آیکون "ارسال رایگان" در صفحه جزئیات محصول. می توان آن را با ویرایش تنظیمات "catalogsettings.showfreeshippingnotification" غیرفعال کرد.
  • تولید کلید خصوصی رمزگذاری تصادفی در هنگام نصب.
  • به صاحب فروشگاه اجازه دهید روش ارسال سفارش را ویرایش کند.
  • براکت های کد سخت "(برخی متن)" را انجام ندهید. همه آنها را به منابع منتقل کرد: "({0})".
  • گزارش گیری. نمایش مجموع ارسال در صفحه لیست سفارش (مجموع).
  • به صاحب فروشگاه اجازه دهید کشورها را به صورت انبوه منتشر/لغو انتشار کند.
  • به صاحب فروشگاه اجازه دهید فاکتورهای PDF را به صورت دسته ای تولید کند.
  • قابلیت "check/uncheck all" به صفحه ACL (لیست کنترل دسترسی) اضافه شد.
  • عملکرد "کپی محصول" اکنون محصولات مرتبط را نیز کپی می کند.
  • اگر کلید ماشین سفارشی در web.config مشخص نشده باشد، اکنون صاحب فروشگاه هشداری را در ناحیه مدیریت مشاهده خواهد کرد اضافه شدن پیاده سازی برای افزونه Refund، PartialRefund و Void for Authorize.NET.
  • افزونه Authorize.NET. یک GUID مرتبه کامل را در متغیر "x_description" ارسال کنید زیرا "x_invoice_num" فقط به 20 کاراکتر محدود می شود.
  • اضافه شدن پشتیبانی از فشار دکمه "ورود" در صفحه جزئیات محصول.
  • هنگام شناسایی آدرس IP کاربر، باید هدر HTTP "X-Forwarded-For" (که با پروکسی ها و متعادل کننده های بار استفاده می شود) را نیز در نظر بگیریم.
  • منطقه مدیریت. اکنون یک صاحب فروشگاه می تواند یک تصویر "پیش نمایش" با موضوع را ببیند. یادداشت برای توسعه دهندگان تم.
  • اکنون باید تم های خود را با یک فایل پیش نمایش که در فایل \Themes\YoutThemeName\theme.config مشخص شده است، عرضه کنید.
  • اضافه کنید فرض کنید “VAT همیشه معتبر است” تنظیم مالیات. اگر فعال باشد، هنگامی که مشتری فیلد مالیات بر ارزش افزوده اتحادیه اروپا را در نمایه خود پر می کند، هیچ بررسی اعتباری انجام نمی شود: به طور خودکار معتبر فرض می شود و در سفارشات بعدی ظاهر می شود.
  • صفحه جزئیات موضوع انجمن. "مدیریت" را به "هدر موضوع" منتقل کرد. این به این دلیل است که اگر نام یک موضوع بیش از حد طولانی شود ممکن است باعث ایجاد برخی مشکلات طراحی با نمادهای "مدیریت" شود.
  • اضافه شدن منابع محلی جداگانه برای عناوین تصویر/alt در صفحه جزئیات محصول. نیازی به نمایش چیزی مانند "نمایش جزئیات محصول...".
  • منطقه مدیریت. در حال حاضر یک جزئیات محصول و صفحات جزئیات وبلاگ دارای ورودی "برچسب ها" تکمیل خودکار کاربر پسند هستند.
  • هنگام وارد کردن محصولات با استفاده از فایل اکسل، باید تأیید کنیم که آیا تصویر مشخص شده از قبل از یک محصول وجود دارد یا خیر. در غیر این صورت، می توانیم چندین عکس تکراری برای یک محصول دریافت کنیم.
  • نام افزونه "فیس بوک" را به "احراز هویت فیس بوک" و "OpenID" را به "احراز هویت OpenID" تغییر داد.
  • ما باید یک URL فروشگاه فعلی تنظیم کنیم (نه http://www.yourStore.com/) برای موجودیت "Store" هنگام نصب nopCommerce.
  • تنظیم "ordersettings.onepagecheckoutdisplayordertotalsonpaymentinfotab" را به UI (منطقه مدیریت) منتقل کرد.
  • منطقه مدیریت > صفحه جزئیات تخفیف. نمایش شناسه سفارش در برگه تاریخچه استفاده از تخفیف.
  • استفاده از کد سئو زبان در ژنراتور نقشه سایت.
  • صفحه صف پیام (منطقه مدیریت). نمایش ستون "به". همچنین چند ستون دیگر را دوباره سفارش داد.
  • صفحه هشدارها (منطقه مدیریت). اگر روشهای محاسبه نرخ حمل و نقل فعال نباشد، یک هشدار نمایش دهید.
  • پی پال استاندارد. اضافه شدن یک تنظیم جدید که نشان می دهد مشتری باید به صفحه جزئیات سفارش هدایت شود، زمانی که روی پیوند "بازگشت به فروشگاه" در سایت PayPal بدون تکمیل پرداخت کلیک می کند. و در این صفحه جزئیات سفارش او همیشه می تواند روی "پرداخت کامل" کلیک کند و یک بار دیگر امتحان کند.
  • صفحه لیست تخفیف (منطقه مدیریت). تنها یکی از مقادیر مشخص شده ("درصد تخفیف" یا "مقدار تخفیف") را بر اساس ویژگی "درصد استفاده" نمایش دهید.
  • حذف افزونه "Google Checkout" از راه حل (بازنشسته ۲۰ آبان ۱۳۹۳).
  • یک تنظیم ("CommonSettings.RenderXuaCompatible") اضافه شد که نشان می دهد آیا باید برچسب "X-UA-Compatible" را رندر کنیم (به طور پیش فرض غیرفعال است). برای کاربرانی که مشکلاتی را با حالت سازگاری مرورگر IE تجربه می کنند مفید است. سپس شما همچنین می توانید مقدار آن را با ویرایش تنظیمات "CommonSettings.XuaCompatibleValue" ویرایش کنید.
  • اضافه شدن چندین chars دیگر به متد "ConvertNonWesternChars".
  • تغییر نام دکمه "پرداخت کامل" به "پرداخت مجدد".
  • برخی از پیشرفت های HTML توسعه دهندگان. برخی از فیلدهای استفاده نشده در CatalogController حذف شد.
  • توسعه دهندگان. رابط افزونه روش پرداخت ("IPaymentMethod") را با یک ویژگی جدید ("SkipPaymentInfo") گسترش داد که نشان می دهد آیا صفحه اطلاعات پرداخت باید نادیده گرفته شود یا خیر.
  • توسعه دهندگان. به توسعه دهندگان اجازه دهید هر گونه داده سفارشی را به تگ HTML اضافه کنند. به عنوان مثال، اکنون می توانید هر فایل cshhtml را باز کنید و کد زیر را اضافه کنید: Html.AddHeadCustomParts ("");
  • توسعه دهندگان. اضافه شدن "مجازی" به برخی روش ها.
  • توسعه دهندگان. رویداد جدید "CustomUrlRecordEntityNameRequested" اضافه شد. این به توسعه دهندگان اجازه می دهد تا "موارد" سفارشی را در GenericPathRoute وارد کنند. از این رو می توان از نام های seo-friendly در افزونه ها استفاده کرد.
  • اطلاعات بیشتر: https://www.nopcommerce.com/boards/topic/25879/genericurlrouteprovider-form-a-plugin.
  • توسعه دهندگان. رویدادهای ShipmentSentEvent و ShipmentDeliveredEvent اضافه شد.
  • توسعه دهندگان. به توسعه دهندگان اجازه دهید مسیر فایل سفارشی را برای فایل settings.txt (DataSettingsManager.LoadSettings) مشخص کنند.
  • توسعه دهندگان. کلاس توسعه یافته "ProductDetailsModel" با دو ویژگی جدید: "IsShipEnabled" و "IsFreeShipping".
  • توسعه دهندگان. مقادیر سفارشی کلاس ProcessPaymentRequest را در جدول "Order" (ویژگی "CustomValuesXml") ادامه دهید. شما می توانید مقادیر را به روش زیر deserialize کنید: order.DeserializeCustomValues ().
  • اشکالات
  • زمانی که ما "قیمتها شامل TAX" فعال شده بود و مشتریان معاف از مالیات بودند، نرخهای مالیات به درستی محاسبه نمیشد.
  • محصولات همراه. مشتری می تواند زمانی خرید کند که موجودی محصولات مرتبط (بخشی از یک بسته) کافی نباشد (ما قبلاً همیشه مقدار "1" را تأیید می کردیم).
  • پیام های مورد نیاز ایمیل و نام کاربری در صفحه اطلاعات مشتری بومی سازی نشده اند.
  • PayPal Direct میتواند هنگام آزمایش در حالت sandbox در لوکال هاست مشکلاتی ایجاد کند. شما می توانید خطای 10747 را دریافت کنید.
  • TinyMCE به طور کامل از IE 11 پشتیبانی نمی کرد (ویرایشگر پاپ آپ کد منبع HTML کار نمی کرد). با به روز رسانی به آخرین 3 رفع شد.نسخه ایکس (3.5.10).
  • برنامه ریزی وظایف مشکل موتور رفع شد. Autofac نمونه های متمایز ILifetimeScope را برای یک کار تولید کرد. مشکلاتی را برای برخی از توسعه دهندگان ایجاد کرد.
  • موضوع گزارش. ما باید کل حمل و نقل را از گزارش سود کاهش دهیم.
  • قیمت های ردیف هنگام خرید محصولی با ویژگی های محصول متفاوت کار نمی کند. به عنوان مثال، شما می توانید چندین مورد سبد خرید از یک محصول داشته باشید. در این مورد قیمت های ردیف کار نمی کرد. اکنون میتوانید تنظیمات "shoppingcartsettings.grouptierpricesfordistinctshoppingcartitems" را روی "درست" تنظیم کنید تا منطق جدید فعال شود.
  • فیلد کشور در صفحه پیکربندی UPS ذخیره نشده است.
  • سوابق نقشه برداری (جدول AclRecord و StoreMapping) نیز باید هنگام حذف یک فروشگاه یا نقش مشتری حذف شوند.
  • reCaptcha در تم پیشفرض موبایل تغییر شکل داده است.
  • فروشندگان نباید بتوانند ویژگی محصول "نمایش در صفحه اصلی" را ویرایش کنند (تأیید اعتبار سمت سرور اضافه شده است).
  • نوار پیمایش نباید برای برخی از پنجره های پاپ آپ در ناحیه مدیریت نمایش داده شود.
  • غیرفعال "تکمیل خودکار" برای جعبه متن "رمز عبور" در صفحه جزئیات مشتری (منطقه مدیریت).
  • اطمینان حاصل کنید که یک کاربر غیر ادمین نمی تواند خود را به عنوان مدیر جعل کند.
  • الگوی پیام "ایمیل یک دوست" باید از مقادیر محصول محلی استفاده کند.
  • عملکرد "کپی محصول" همچنین باید یک مقدار سفارشی از ویژگی های مشخصات را کپی کند.
  • ویژگی محصول "AvailableForPreOrder" هنگام استفاده از عملکرد "کپی محصول" و هنگام وارد کردن/صادرات کپی نشده است.
  • اطمینان حاصل کنید که یک "نام دوستدار موتور جستجو" تولید شده از مدتی تجاوز نمی کند. اگرچه صاحب فروشگاه همیشه می تواند به صورت دستی "نام سئو" را ویرایش کند و چنین نام های محصولی بسیار نادر هستند، بهتر است اجازه ندهید نام های تولید شده خودکار طولانی مدت باشد. به این ترتیب مشتریان خطای زیر را دریافت نخواهند کرد: "نام فایل کاملاً واجد شرایط باید کمتر از 260 کاراکتر باشد".
  • ویژگی "ProductId" "DownloadableProductsModel" حاوی شناسه کالای سفارش بود و نه شناسه محصول (اگرچه این ویژگی حتی بعداً استفاده نشد).
  • وقتی فروشگاهی بسته می شد کاربران نمی توانستند زبان خود را تغییر دهند.
  • اگر چندین کارت هدیه اعمال کرده اید و سعی کرده اید آخرین مورد را حذف کنید (در صفحه سبد خرید)، nopCommerce همیشه اولین مورد را حذف می کند.
  • حذف نشانگر مراحل پرداخت از صفحه سبد خرید هنگامی که پرداخت چند مرحله ای غیرفعال است.
  • افزونه پست استرالیا. روش "Express Parcels Platinum" را حذف کرد زیرا متوقف شد و باعث ایجاد مشکلاتی شد.
  • افزونه فدکس. اگر مشتری در روز شنبه سفارش دهد، محاسبه نرخ از شنبه به عنوان تاریخ ارسال استفاده می کند و نرخ ها شامل هزینه اضافی وانت شنبه می شود. اشتباه بود.
  • صفحه خطا. ما نمی توانیم UL را در تگ P داشته باشیم.
  • محصولات دانلودی. فروشندگان می توانند هر شی "دانلود" را با شناسه آن دانلود کنند. از این رو آنها می توانند فایل های آپلود شده توسط فروشندگان دیگر را دانلود کنند. ثابت شد.
  • ریز عکسها در صفحه سبد خرید و بلوک سبد خرید مینی خرید باید تصویر ویژگی نوع محصول مناسب را نمایش دهند (در صورت مشخص بودن).
  • صفحه لیست ارز (منطقه مدیریت). برخی از دکمه های موجود در شبکه پس از کلیک بر روی "Refresh" ناپدید شدند.
  • صفحات لیست ابعاد و وزن (منطقه مدیریت). دکمههای "Mark as primary" در شبکهها پس از کلیک روی "Refresh" از کار افتادند.
  • نگاشت تصاویر به ویژگی های محصول. تصویری که روی تصویر پیشفرض تنظیم میشود، تصویر با اندازه کامل نیست و وقتی تصویر پیشفرض را فعال میکنید تا بزرگنمایی شود (تنظیمات "mediasettings.defaultpicturezoomenabled") به جای تصویر کامل، تصویر کوچک را نمایش میدهد.
  • ما باید دکمه های "Restart Application" و "Clear Cache" را از فروشندگان (منطقه مدیریت) پنهان کنیم. اگرچه آنها قابل مشاهده بودند، اما اجازه انجام آن اقدامات را نداشتند، بنابراین فقط باید پنهان می شدند.
  • هنگام حذف یک دسته، ما همچنین یک "دسته والدین" را از همه دستههای فرزند بازنشانی میکنیم. قبلا این کار را فقط برای منتشر شده انجام می دادیم (!!!) زیر مجموعه ها. اما باید این کار را برای همه زیرمجموعه ها انجام دهیم.
  • افزونه پرداخت Authorize.net. آدرس ایمیل به درگاه پرداخت ارسال نشده است و بنابراین می توان از آن هنگام بازپرداخت یا انجام جستجو استفاده کرد.
  • مشکل CSS رفع شد. براکت های زاویه از دست رفته برای سبک ".order-details-page" اضافه شد.
  • مشکل CSS رفع شد. لیست های نامرتب یا مرتب شده در توضیحات کامل محصولات به درستی نمایش داده نشدند.
  • مشکل CSS رفع شد. خطاهای پیام ممکن است به اشتباه در صفحات "اطلاعات مشتری" و "ثبت نام" نمایش داده شوند.
  • صفحه بررسی محصولات. دکمه های رادیویی رتبه بندی همگی شناسه یکسانی داشتند.
  • صفحه فهرست موضوعات (منطقه مدیریت) وقتی موضوعات زیادی داشتید (مثلاً 200) بارگیری نشد.
  • انجمن ها. برخی از مسائل CSS در موضوع RTL ثابت شده است.
  • مشکل (محدودیت EF) در پرداخت یک صفحه ای ثابت شد. اگر مشتری یک آدرس صورتحساب جدید را با کشوری وارد کرده باشد که اجازه حمل و نقل را نمی دهد، می تواند این آدرس را در برگه آدرس حمل و نقل ببیند.
  • مونتاژ منسوخ LinqToTwitter حذف شد.
  • رویداد AdminTabStripCreated به جای "وبلاگ-پس از ویرایش" یک نام نوار "دسته-ویرایش" داشت.
  • Typo در روش "GetListOfAllowedTokens" ثابت شد.
  • توسعه دهندگان. ویژگی "VatNumberStatusNote" را از RegisterModel حذف کرد. به هر حال استفاده نشد.
    ویژگی ها و تغییرات برجسته
  • بهینه سازی عملکرد
  • منطق جدید و کاربر پسند تر محصول/نوع محصول. حالا ما فقط محصولات (ساده و گروه بندی شده) داریم. لطفاً توجه داشته باشید که برخی از مراحل اضافی در طول ارتقاء مورد نیاز خواهند بود
  • بسته محصولات پشتیبانی اضافه شده حالا یک صاحب فروشگاه می تواند هر نوع محصول را با هر محصول مرتبط کند. او می تواند آن را در یک صفحه جزئیات ارزش ویژگی محصول مدیریت کند. در این مورد از قیمت و وزن این محصول استفاده خواهد شد. همین امر در مورد موجودی موجودی یک محصول مرتبط است.
  • اجازه دادن به صاحب فروشگاه برای مرتبط کردن تصویر محصول با ارزش های ویژگی محصول.
  • بهبودها
  • به یک صاحب فروشگاه اجازه می دهد تا تمام ترکیب های ممکن ویژگی محصول را ایجاد کند.
  • چند فروشگاهی به یک صاحب فروشگاه اجازه می دهد تا نرخ حمل و نقل را برای هر فروشگاه تنظیم کند (پلاگین "شحن با وزن").
  • چند فروشگاهی اجازه دهید یک صاحب فروشگاه قیمت های متفاوتی در فروشگاه های مختلف داشته باشد. او می تواند این کار را با تنظیم قیمت های طبقه بندی شده محدود به یک فروشگاه خاص انجام دهد (فقط مقدار قیمت طبقه بندی شده را به 1 تنظیم کنید). اما این ویژگی یک محدودیت دارد. مرتب سازی بر اساس قیمت قیمت های طبقه بندی شده را در نظر نمی گیرد.
  • چند فروشگاهی به یک صاحب فروشگاه اجازه می دهد تا ماژول های پرداخت را برای هر فروشگاه تنظیم کند.
  • چند فروشگاهی به یک صاحب فروشگاه اجازه محدود کردن افزونه در هر فروشگاه می دهد. منطقه مدیریت > پلاگین ها > ویرایش > برگه ذخیره سازی
  • اجازه دادن به یک صاحب فروشگاه برای ویرایش ارسال شده و تحویل تاریخ محموله.
  • به یک صاحب فروشگاه اجازه می دهد تا بررسی محصول را (با کلمه کلیدی) جستجو کند.
  • به صاحب فروشگاه اجازه میدهد که محموله ها رو با شماره ردیابی جستجو کنه.
  • منطقه مدیریت، صفحه لیست محصولات. به یک صاحب فروشگاه اجازه می دهد که از جمله زیر دسته ها جستجو کند.
  • به یک صاحب فروشگاه اجازه می دهد تا یک ردیف حمل و نقل را در صفحه لیست حمل و نقل گسترش دهد و لیستی از محصولات را مشاهده کند (بدون رفتن به صفحه جزئیات حمل و نقل).
  • قطعه های غنی. ارزش schema.org "priceCurrency" اضافه شد.
  • بهینه سازی موتور جستجو. پارامتر پرس و جو "pageindex" را برای صفحه اول (در صفحات قابل صفحه بندی) ارائه ندهید.
  • اصلاحات کوچک CSS.
  • یک جعبه محصول دارای رتبه بندی محصول است.
  • نمایش تصاویر برای محصولاتی که اخیرا مشاهده شده اند (بلوک).
  • باید یک آدرس ایمیل مشتری را از " مشترکین خبرنامه " حذف کنید وقتی یک مشتری را حذف می کنید.
  • منطقه ادمین نمایش یک لینک "دید" برای برخی از محصولات شبکه.
  • تنظیمات امنیتی "HideAdminMenuItemsBasedOnPermissions" حذف شد. اجازه بده همیشه فعال باشد.
  • منطقه ادمین لیست قالب پیام لیست فروشگاه هایی که به هر قالب اختصاص داده شده اند را نمایش دهید.
  • برآورد حمل و نقل. اضافه کردن شاخص مورد نیاز برای کشور
  • تنظیمات PDF "فعال" حذف شد.
  • اجازه داده شد تا یک صاحب فروشگاه کد AddThis.com (به اشتراک گذاری صفحه) را در صفحه تنظیمات کاتالوگ تغییر دهد.
  • منطقه ادمین در صفحه جزئیات محصول، فیلدهای "تولید در" و "تازه سازی در" را نمایش دهید.
  • افزونه ی تأیید هویت خارجی فیس بوک نام فیلدها را تغییر دهید تا با شرایط فیس بوک مطابقت داشته باشد (" شناسه کلید مشتری " به " App ID / API Key " ، " راز مشتری " به " App Secret ").
  • يه سري منابع بد کد شده ،پيدا شد
  • حذف تنها حساب ایمیل باید به جای حذف یک استثنا، یک پیام خطا را نشان دهد.
  • صفحه ی خالی مقایسه محصولات باید یه توضیح داشته باشد
  • اجازه دادن به یک صاحب فروشگاه برای مشخص کردن قالب ReCaptcha در منطقه مدیریت ('captchasettings.recaptchatheme' setting).
  • اطمینان حاصل کنید که پروفایل ساز StackExchange استثنا را در اعتماد متوسط قرار نمی دهد.
  • چک باکس خبرنامه باید به طور پیش فرض در صفحه ثبت نام چک شود.
  • اصلاح جزئی داده های نمونه.
  • پیام های خطای متمایز برای نتایج ورود ایجاد شده است.
  • نام کشور "کرواتیا (نام محلی: Hrvatska) " به "کرواتیا" تغییر کرد. نام قبلی می تواند برخی از مشکلات را با ارائه دهندگان حمل و نقل مانند USPS ایجاد کند.
  • به روز رسانی افزونه حمل و نقل USPS با توجه به آخرین به روز رسانی های USPS (28 ژوئیه 2013).
  • تنظیمات "Force SSL for all site pages" ("securitysettings.forcesslforallpages") را به منطقه مدیریت منتقل کردیم.
  • یک تنظیم اضافه شده که نشان می دهد آیا مشتریان باید به طور خودکار به صفحه جزئیات سفارش هدایت شوند هنگام بازدید از صفحه " سفارش تکمیل شده ".
  • اضافه کردن "MediaSettings.ProductThumbPerRowOnProductDetailsPage" که نشان می دهد هر ردیف چند انگشت شست در صفحه جزئیات محصول نمایش داده می شود.
  • منطقه ادمین يه يادداشت در مورد کلمات سر و صدا به صفحه "تعيينات متن کامل" اضافه کردیم.
  • بهینه سازی عملکرد. افزونه های SQL سرور اضافه شد.
  • بهینه سازی عملکرد. بیشتر ذخیره سازی.
  • بهینه سازی عملکرد برای فروشگاه هایی که از تخفیف های اختصاص داده شده به دسته ها استفاده می کنند.
  • بهینه سازی عملکرد. صفحه لیست سفارشات در منطقه مدیریت زمانی که بیش از 100000 سفارش داشتید واقعاً آهسته بود (همه سفارشات در حافظه بارگذاری می شدند). در حال حاضر پیجینگ در لایه پایگاه داده انجام می شود.
  • بهینه سازی عملکرد. دسته بندی های کش در صفحه جستجو. اگر صدها دسته بندی داشته باشید، می تواند آهسته باشد.
  • بهینه سازی عملکرد. اخبار رسمی nopCommerce.com که در صفحه داشبورد منطقه مدیریت نمایش داده می شود.
  • توسعه دهندگان. پایگاه داده MaxMind GeoIP را به آخرین نسخه (فایل /App_Data/GeoIP.dat) به روز شد.
  • توسعه دهندگان. به روزرسانی مجموعه های شخص ثالث به آخرین نسخه.
  • توسعه دهندگان. GenericUrlRouteProvider نباید پایین ترین اولویت ممکن را داشته باشد (نمی تواند رد شود).
  • توسعه دهندگان. حذف ویژگی "GoogleOrderNumber" در ProcessPaymentRequest. باید از ویژگی "CustomValues" استفاده شود.
  • توسعه دهندگان. نام "ShipmentOrderProductVariant" جدول / موجودیت به "ShipmentItem" تغییر داده شده است.
  • توسعه دهندگان. نام " OrderProductVariant " جدول/شخصیت را به " OrderItem " تغییر داده است.
  • توسعه دهندگان. موجوديت کارت هديه نام ستون / ملک "PurchasedWithOrderProductVariantId" را به "PurchasedWithOrderItemId" تغییر داده است.
  • اشکالات
  • ما می توانیم برخی از نهادهای اشتباه را هنگام استفاده از نقشه برداری "حدود به فروشگاه ها" یا "حدود به ACL" بارگیری کنیم.
  • یک مشکل در روش "AreProductAttributesEqual" از "ProductAttributeParser" حل شد. در بعضی موارد ممکن است نتیجه اشتباهی بدهد.
  • منطقه مدیریت "AJAX بارگذاری" نشانگر هنگام اجرا در دسته بندی مجازی نمایش داده نمیشود.
  • مشکل CSS حل شد هنگامی که شما بیش از 5 زبان داشتید (یا نام ارز بسیار طولانی) ، نوار زبان پایین تر از ارز و شامل مالیات بر ارزش افزوده بود.
  • مشکل CSS حل شد. هنگام استفاده از عناوین دسته بندی که نیاز به دو خط دارند، خط دوم متن در نیمه راه قطع می شود.
  • مشکل CSS حل شد. ستاره های رتبه بندی به درستی در صفحه جزئیات محصول در قالب RTL (از راست به چپ) نمایش داده نشده است.
  • مشکل کوچکی در روش ذخیره شده [ProductLoadAllPaged] حل شد. جدول موقت #KeywordProducts حذف نشده است.
  • برخی از فایل ها از دایرکتوری \Themes به خروجی (\bin) در نسخه کد منبع کپی شده اند. لازم نیست.
  • روش "IsAddressValid" از AddressService ویژگی "City" را تایید نشد.
  • ما باید ACL را تایید کنیم و نقشه برداری را برای محصولات مشاهده شده و مقایسه شده ذخیره کنیم. "OrderItemGuid"
  • در هنگام صادر کردن دستورات به XML از دست می رود.
  • مشتریان حذف شده یا غیرفعال را هنگام ارسال کمپین های خبرنامه نادیده گرفته نشد.

nopCommerce 3.00 بسیاری از ویژگی های عالی و مورد انتظار را معرفی می کند. تلاشهای توسعه ما بر روی پشتیبانی چند فروشگاهی و چند فروشندگی، سئو بهتر و بازسازی HTML/CSS متمرکز بود. ما همچنین یک مشکل امنیتی مهم را برطرف کردیم. آسیب پذیری امنیتی بر همه ی ورژن های 2.X nopcommerce تأثیر می گذارد. ما جزئیات مشکل را به اشتراک نمی گذاریم زیرا مردم به فرصتی برای به روز رسانی یا تعمیر نصب خود نیاز دارند. ارتقاء بسیار توصیه می شود. اگر فرصتی برای ارتقا به نسخه 3.00 ندارید، لطفاً مراحل بعدی را برای تعمیر نسخه 2 خود دنبال کنید. فایل web.config را در ریشه سایت خود باز کنید و سه خط کد زیر را حذف کنید: add verb="GET,HEAD" path="asset.axd" validate="false" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" /> remove name="asset" /> add name="asset" preCondition="integratedMode" verb="GET,HEAD" path="asset.axd" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" /> همانطور که مشاهده می کنید توسط یک کتابخانه شخص ثالث (Telerik MVC Extensions) ایجاد شده است، اما ما از ناراحتی هایی که این آسیب پذیری امنیتی ایجاد کرده است عذرخواهی می کنیم.

    ویژگی ها و تغییرات برجسته
  • پشتیبانی چند فروشگاهی.
  • پشتیبانی از چند فروشنده.
  • بهینهسازی عملکرد.
  • بهینه سازی موتور جستجو.
  • تغییرات HTML و CSS زیاد. با تشکر فراوان از www.nop-templates.com برای این مشارکت.
  • بهبودها
  • بهینه سازی موتور جستجو. صفحه "صفحه یافت نشد" کاربرپسندتر (با کد وضعیت HTTP 404).
  • بهینه سازی موتور جستجو. صفحه فعلی را به خودش پیوند ندهید (آخرین مرحله در آرد سوخاری باید بدون پیوند باشد).
  • صفحه "صفحه یافت نشد" را به عنوان موضوع پیاده سازی کرد تا بتوان آن را به راحتی در قسمت مدیریت ویرایش شد.
  • مجامع و اسکریپت های شخص ثالث به آخرین نسخه به روز شده است.
  • به صاحب فروشگاه اجازه داده شد تاریخ و زمان شروع/پایان را در صفحه جزئیات تخفیف (منطقه مدیریت) مشخص کند. قبلاً او می توانست فقط تاریخ را مشخص کنند.
  • به صاحب فروشگاه اجازه داده شد حداقل امتیاز پاداش را برای استفاده مشخص کند. مشتریان نمی توانند قبل از اینکه X مقدار امتیاز داشته باشند از امتیاز پاداش استفاده کنند.
  • به صاحب فروشگاه اجازه مدیریت تنظیمات سئو برای پست های وبلاگ و اخبار (متا کلمات کلیدی، توضیحات متا، عنوان متا) داده شد.
  • در برخی از صفحات در ناحیه مدیریت، ستون مشتری گزارش می دهد که "مشاهده" به صفحه مشتری که بررسی را ارسال کرده است پیوند داده شده است. این اطلاعات کمی است، زیرا لازم است صفحات آغازین را به جلو و عقب بروید تا ببینید چه کسی نظر ارسال کرده است. اکنون ما ایمیل مشتری را به جای لینک "مشاهده" در این صفحات نمایش می دهیم: بررسی محصولات، نظرات وبلاگ، نظرات اخبار، درخواست های بازگشت.
  • پیام اعتبارسنجی کاربرپسندتر "نام کاربری مورد نیاز است" در صفحه ثبت نام اضافه شد.
  • یک تنظیم جدید اضافه شده است که نشان می دهد آیا دایرکتوری های تک (/content/images/thumbs/) یا چندگانه (به عنوان >مثال، /content/images/thumbs/001/و/content/images/thumbs/002/) برای انگشت شست تصویر استفاده می شود.
  • یک بسته زبان "نصب" دیگر (ژاپنی) اضافه شد.
  • یک رکورد مشتری سیستم جدید ایجاد کرد که در وظایف برنامه ریزی شده (پس زمینه) استفاده می شود. به این ترتیب سوابق مهمان کمتری ایجاد می شود (زمانی که IWorkContext.CurrentCustomer دسترسی پیدا می کند).
  • به صاحب فروشگاه اجازه داده شد هنگام ایجاد/ویرایش زبان، تمام تصاویر پرچم موجود را ببینند.
  • افزونه Google Checkout. تنظیمی اضافه شد که نشان می دهد آیا URL "ویرایش سبد خرید" باید به سایت Google Checkout ارسال شود یا خیر.
  • تنظیمات "بارگذاری همه مکانها در هنگام راهاندازی" به رابط کاربری منطقه مدیریت منتقل شد. در صورت فعال بودن می تواند عملکرد را افزایش دهد.
  • هنگام استفاده از پرداخت یک صفحه، خرده نان "مراحل پرداخت" را از صفحه کامل سفارش حذف کرد.
  • حذف خاصیت "Description" از .
  • منطقه مدیریت. تب های "ACL" را به "لیست کنترل دسترسی (ACL)" تغییر نام داده شد کاراکتر جداکننده آرد سوخاری را به تنظیمات ("commonsettings.breadcrumbdelimiter") منتقل شد.
  • تعداد مجاز محصولات را برای مقایسه با تنظیمات منتقل شد ("catalogsettings.compareproductsnumber").
  • به صاحب فروشگاه اجازه دهید تمام تخفیف های استفاده شده را در صفحه جزئیات سفارش در قسمت مدیریت مشاهده کنند.
  • اضافه شدن پشتیبانی از صفحه بندی به گزارش های پرفروش.
  • فایل progress-step-inactive.gif را با فایل جدید با پس زمینه شفاف به روز رسانی شد.
  • بهینهسازی عملکرد. همه دسته ها را برای ناوبری بارگیری نکنید. اگر هزاران دسته داشته باشید می تواند سیستم را کند کند.
  • ویجت Google Analytics اکنون از نسخه موبایل پشتیبانی می کند.
  • حذف چندین پلاگین مورد نیاز تخفیف از راه حل رسمی. آنها در صفحه افزونه ها در سایت رسمی در دسترس خواهند بود.
  • بهینهسازی عملکرد. تنظیمات "فروشگاه آخرین صفحه بازدید شده" به رابط کاربری منطقه مدیریت اضافه شد. حالا یک صاحب فروشگاه می تواند این گزینه را غیرفعال کند. هنگامی که غیرفعال است، می تواند عملکرد را بهبود بخشد.
  • بهینهسازی عملکرد. راه حل بهینه شده برای بارگذاری نکردن نقشه های دسته بندی محصول برای هر تولید یک صفحه درخواستی در صورتی که تخفیفی به دسته ها اختصاص داده نشده باشد.
  • بهینهسازی عملکرد. مقدار پیش فرض mediasettings.defaultimagequality را به 80 کاهش داد.
  • توسعه دهندگان. اکنون یک طراح می تواند اندازه انگشت شست تصویر و بلوک "preparePriceModel" را برای "محصولات اخیرا مشاهده شده" در فایل (های) cshtml مشخص کند.
  • توسعه دهندگان. تعداد زیادی بازسازی کد منبع.
  • توسعه دهندگان. به صاحب فروشگاه اجازه داده شد لیستی از پلاگین هایی را که باید در هنگام نصب nopCommerce نادیده گرفته شوند، مشخص کنند. این به ما امکان می دهد بسته هایی ایجاد کنیم که می توانند بسیار سریع نصب شوند (مفید در میزبانی آهسته).
  • توسعه دهندگان. جی کوئری "زنده" را با "روشن" (فقط فروشگاه عمومی) جایگزین شد.
  • توسعه دهندگان. بسیاری از ویژگی های موجودیت “Customer” را به ویژگی های عمومی منتقل کرد.
  • توسعه دهندگان. رویداد OrderCancelled اضافه شد.
  • توسعه دهندگان. تست های واحد بیشتر.
  • اشکالات
  • . آسیب پذیری امنیتی بر همه ی ورژن های 2.X nopcommerce تأثیر می گذارد. ما جزئیات مشکل را به اشتراک نمی گذاریم زیرا مردم به فرصتی برای به روز رسانی یا تعمیر نصب خود نیاز دارند. ارتقاء بسیار توصیه می شود. اگر فرصتی برای ارتقا به نسخه 3.00 ندارید، لطفاً مراحل بعدی را برای تعمیر نسخه 2 خود دنبال کنید. فایل web.config را در ریشه سایت خود باز کنید و سه خط کد زیر را حذف کنید: add verb="GET,HEAD" path="asset.axd" validate="false" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc" remove name="asset" add name="asset" preCondition="integratedMode" verb="GET,HEAD" path="asset.axd" type="Telerik.Web.Mvc.WebAssetHttpHandler, Telerik.Web.Mvc"
  • زمانی که صاحب فروشگاه سفارشی را لغو کند و سپس آن را حذف کند، موجودی را می توان دو باره تنظیم کرد.
  • افزونه احراز هویت خارجی فیس بوک بازنویسی شد. قبلی منسوخ شده بود و دیگر کار نمی کرد (از توکن های منسوخ شده توسط فیس بوک استفاده می کرد).
  • صفحه اصلی دو بار درخواست شد. مشکل Nivo Slider برطرف شد.
  • Nivo Slider در IE10 کار نمی کند.
  • افزونه Froogle (جستجوی محصول گوگل) برخی از دسته ها را به درستی رمزگذاری نشده است.
  • آدرس ایمیل Url Encode در غیر این صورت URL برای بازیابی رمز عبور و فعال سازی برای آدرس هایی که + در آنها وجود دارد شکسته می شود (یعنی [email protected]) مشکل IE6,IE7 برطرف شد. Nivo Slider بلوک سبد خرید flyout پنهان می شود.
  • موضوع محاسبه سود ثابت شد. کدهای تخفیف و گیفت کارت در نظر گرفته نشد.
  • اگر ترتیب نمایش همه ویژگیهای مشخصات روی 0 تنظیم شده باشد، گزینههای ویژگی مشخصات میتوان در بلوک "فیلتر بر اساس ویژگیها" مخلوط شد.
  • اگر از تنظیمات "حداکثر اقلام سبد خرید" و "حداکثر موارد لیست علاقه مندی ها" فراتر رفتیم، باید هشداری را به مشتری نمایش دهیم.
  • اضافه شده favicon.ico موجود در خارج از جعبه. به این ترتیب هیچ صفحه "صفحه یافت نشد" درخواست/بازگشت نخواهد شد (از این رو درخواست های پایگاه داده کمتری دارد).
  • مشکل جزئی برطرف شد. اگر تخفیف یا کوپن کارت هدیه اعمال کنید و سپس پرداخت را فشار دهید، به صفحه ورود هدایت می شوید. پس از ورود، کد کوپن وارد شده قبلی منتقل نمی شود و باید دوباره وارد شود.
  • هنگام چاپ برگه های بسته بندی بدون انتخاب محموله، نباید استثنا قائل شویم.
  • لینک صندوق ورودی (PM) در نسخه موبایل برای مشتریان وارد نشده نمایش داده شد.
  • اضافه شدن "% BackInStockSubscription.ProductUrl%" نشانه پیام و به روز رسانی قالب. اکنون یک مشتری می تواند بر روی یک لینک کلیک کنید.
  • منطقه مدیریت. دکمه های پیش نمایش برای دسته ها و تولید کنندگان کار نمی کند به صاحب فروشگاه اجازه ندهید منطقه ویجت را در صفحه پیکربندی ویجت Google Analytics انتخاب کند (الزامی نیست).
  • حذف یک دسته باید ویژگی ParentCategory فرزندان را روی 0 تنظیم کنید.
  • دکمه "ادامه خرید" به درستی کار نکرد. همیشه مشتریان را به صفحه اصلی هدایت می کرد.
  • ما باید سوابق مناسب را از جدول [GenericAttribute] هنگام حذف مشتریان مهمان حذف کنیم.
  • منطقه مدیریت. هنگام افزودن یک محصول مرتبط با ضربه "ورود" نباید پنجره را ببندید. بايد دکمه "جستجو" رو فعال کند.
  • ایمیل تایید سفارش حاوی لینک دانلود محصولات قابل دانلود برای سفارشات رایگان نیست.
  • رویدادها و کلاس هایی که رابط IRouteProvider را پیاده سازی می کنند باید برای افزونه های نصب نشده نادیده گرفته شوند.
  • توسعه دهندگان. در Root.Mobile.cshtml به بخش های "دکمه بالا-چپ" و "دکمه بالا-راست" تغییر نام داد. آنها را نمی توان لغو کرد (خط تیره در نام بخش مجاز نیست).
    ویژگی ها و تغییرات برجسته
  • تم پیش فرض جدید ،تمیز و مدرن.
  • پشتیبانی ACL (لیست کنترل دسترسی) در تولید کنندگان اضافه شده است.
  • بهینه سازی موتور جستجو. URL های بدون شناسه برای اخبار و پست های وبلاگ.
  • نوع کنترل ویژگی "مربع رنگ" اضافه شد.
  • اکنون صاحب فروشگاه می تواند هر مقدار سفارشی را برای ویژگی های مشخصات در صفحه جزئیات محصول مشخص کنند (فیلترینگ برای چنین ویژگی های مشخصات پشتیبانی نمی شود).
  • به صاحب فروشگاه اجازه داده شد SKU، شماره قطعه سازنده، GTIN را برای هر ترکیب ویژگی محصول مشخص کنند.
  • بهبودها
  • اکنون صاحب فروشگاه می تواند چک باکس "من شرایط حریم خصوصی را می پذیرم" را در صفحه ثبت نام فعال کنند (به طور پیش فرض غیرفعال است).
  • تاریخچه Sename (slug) پشتیبانی شده اضافه شد. این به صاحب فروشگاه اجازه می دهد تا چندین راب (نام) در هر موجودیت داشته باشند.
  • ویجت "Nivo Slider" اضافه شد.
  • به صاحب فروشگاه اجازه داده شد شمارنده شناسه سفارش را در قسمت مدیریت (شماره شروع سفارش) تنظیم کنند.
  • اضافه شدن سوال تایید ("مطمئن هستید؟") در صفحه لیست آدرس هنگام کلیک بر روی دکمه "حذف".
  • پیگیری سفارشات جعل هویت. اکنون میتوانیم ببینیم که کدام سفارشها توسط مدیران فروشگاه با جعل هویت مشتریان انجام شدهاند (یادداشت سفارش مناسب هنگام ثبت سفارش ایجاد میشود).
  • یک بسته زبان "نصب" (ایسلندی) اضافه شد.
  • یک تنظیم ("currencysettings.displaycurrencylabel") اضافه شد که آیا برچسب ارز (به عنوان مثال. USD) پنهان شود یا خیر.
  • ردیابی غیرفعال در web.config. می تواند تأثیر عملکردی (جزئی) داشته باشد.
  • افزونه PayPal Standard. هنگام انجام POST متغیر charset (utf-8) را مشخص کنید تا اطمینان حاصل شود که نام محصولات به درستی در سایت PayPal نمایش داده می شود.
  • قابلیت نوع محصول کپی اضافه شد.
  • یک مقدار دیگر فرمت نام مشتری "نمایش نام کوچک" اضافه شد.
  • اضافه شدن مسیرهای بیشتر به فایل robots.txt.
  • بلوک ساده شده "اشتراک در خبرنامه".
  • افزونه "Live person (Chat)" را از راه حل رسمی حذف کرد. در صفحه برنامه های افزودنی در سایت رسمی در دسترس خواهد بود.
  • نام گزینه های حمل و نقل USPS به روز شده مطابق با آخرین استانداردهای USPS (27 ژانویه 2013).
  • بازسازی کد منبع.
  • توسعه دهندگان. ویژگی "CustomValues" (فرهنگ لغت) به کلاس ProcessPaymentRequest اضافه شد. به این ترتیب می توان آن را به راحتی گسترش داد (در صورت نیاز).
  • توسعه دهندگان. اکنون مسیر "AddProductToCart" دارای پارامترهای "shoppingCartTypeId" و "quantity" است.
  • توسعه دهندگان. فیلترهای اکشن "CustomerLastActivityAttribute" و "StoreIpAddressAttribute" ایجاد شد.
  • توسعه دهندگان. اکنون CategoryNavigationModel شامل تمام دسته ها و زیر دسته ها می باشد. فیلتر مناسب در نماها انجام شده است. همچنین عملکرد را افزایش می دهد زیرا مدل (cached) فقط یک بار برای تمام صفحات آماده می شود.
  • اشکالات
  • مشکل بحرانی رفع شد. دستگاه های تلفن همراه با پشتیبانی SSL فعال کار نمی کنند (صفحات ایمن خطای "صفحه بارگیری خطا" را برمی گرداند).
  • ویژگی آپلود فایل در دستگاه های تلفن همراه کار نمی کند.
  • اتمام قابلیت پرداخت برای روش های پرداخت تغییر مسیر (مانند استاندارد پی پال) مشکل جزئی رفع شد. مشکل این است که اگر مشتری بیش از یک سفارش پرداخت نشده داشته باشد و سعی کند اولین آنها را دوباره ارسال کند، پس از اتمام پرداخت و هدایت مشتری در صفحه/پرداخت/تکمیل شده، همیشه آخرین پرداخت تکمیل شده را نشان می دهد.
  • مشکل متن کامل در رویه ذخیره شده [ProductLoadAllPaged] زمانی که حالت جستجو را روی "تطابق دقیق" تنظیم کرده اید برطرف می شود. ما باید قبل از جستجو، کاراکترهای اشتباهی مانند ' , ' را حذف کنیم.
  • هنگام استفاده از افزونه فیس بوک می توانید خطای "این کد مجوز استفاده شده است" را دریافت کنید. متد GetAccessToken نباید دو بار در متد TranslateResponseState فراخوانی میشود.
  • برچسب های محصول جدید هنگام اضافه کردن یک محصول جدید نادیده گرفته شدند (فقط هنگام ویرایش می توان اضافه کرد).
  • شما نمی توانید محصولی را با برچسب محصول تنها با یک محصول مرتبط حذف کنید.
  • افزونه Authorize.Net. تراکنش ها زمانی که در حالت تست بودیم در sandbox ثبت نشدند. ما نباید پارامتر "x_test_request" را پاس کنیم.
  • ما باید از رمزگذاری جاوا اسکریپت برای پیام های ارسال شده به عملکرد "هشدار" استفاده کنیم.
  • راب های یافت نشد (نام صفحات دوستانه موتور جستجو) باید به صفحه اصلی هدایت شوند.
  • اشتباه تایپی کد منبع ثابت شد. کلاس "ProductDetailsModel" دارای ویژگی "StockAvailablity" بود.
  • هنگامی که پیوندهای هدر RSS وبلاگ و اخبار فعال بودند، نماد قفل در صفحات ایمن (HTTPS) نشان داده نشد.
    ویژگی ها و تغییرات برجسته
  • بهینهسازی عملکرد.
  • بهینه سازی موتور جستجو. URL های بدون شناسه برای محصولات، دسته ها و تولید کنندگان.
  • پشتیبانی ACL (لیست کنترل دسترسی) در محصولات و دسته ها اضافه شده است.
  • فایل های جاوا اسکریپت را کوچک و بسته بندی کنید.
  • به صاحب فروشگاه اجازه داده شد تا تصمیم بگیرد که کدام فیلدهای آدرس صورتحساب/حمل و نقل فعال/غیرفعال/الزامی هستند (مثل اینکه قبلاً برای صفحه ثبت نام انجام شده است).
  • به MVC 4 منتقل شد (.NET 4.5 مورد نیاز است).
  • اکنون ویژوال استودیو ۲۰۱۲ برای کار با کد منبع مورد نیاز است.
  • بهبودها
  • محاسبه ابعاد بسته حمل و نقل دقیق تر (بر اساس ریشه مکعب حجم).
  • به صاحبان فروشگاه اجازه داده شد تا "هزینه اضافی" را برای روش های پرداخت به عنوان درصد مشخص کنند.
  • تمام مجامع third-party را به آخرین نسخه به روز کردیم.
  • به صاحب فروشگاه اجازه داده شد تا وظایف زمانبندی را در ناحیه مدیریت مشاهده و مدیریت کنند.
  • برای سهولت شناسایی مقادیر true/false از نمادها در شبکه های مدیریت استفاده کنید.
  • بهینهسازی عملکرد. فایل های جاوا اسکریپت را کوچک و بسته بندی کنید.
  • بهینهسازی عملکرد. کش کردن مدل لایه ارائه بیشتر.
  • بهینهسازی عملکرد. هنگام پاک کردن log in admin area از عملیات دسته ای واقعی استفاده کنید.
  • بهینهسازی عملکرد. شاخص های SQL بیشتر.
  • بهینهسازی عملکرد. Entity Framework را به نسخه 5.0 ارتقا دهید (مایکروسافت 67 درصد افزایش عملکرد را برای این نسخه گزارش کرده است).
  • بازسازی کد منبع.
  • منطقه مدیریت. گزارش پرفروشها. به صاحب فروشگاه اجازه داده شد تا نتایج را بر اساس کشور صورتحساب فیلتر کند.
  • افزونه پیشرفته "حمل و نقل بر اساس وزن". اکنون از فرمول زیر برای محاسبه نرخ ها استفاده می کند: [هزینه ثابت اضافی] +
  • ([وزن کل سفارش] - [محدودیت وزن کمتر]) * [نرخ هر واحد وزن] + [مجموع سفارش] * [درصد شارژ]. اگر قبلاً از این افزونه حمل و نقل استفاده می کنید، لطفاً از صحت تمام سوابق خود اطمینان حاصل کنید.
  • اضافه شدن پشتیبانی از صفحه بندی به صفحات پیکربندی افزونه های "ارسال بر اساس وزن" و "مالیات بر اساس کشور".
  • اضافه شدن پشتیبانی از صفحه بندی در صفحه لیست تخفیف (منطقه مدیریت).
  • اکنون ما به طور خودکار مشتریان را به یک URL صفحه محلی (با کد SEO) هدایت می کنیم، اگر تنظیمات "آدرس های دوستانه SEO با چندین زبان" فعال باشد.
  • نمایش ایمیل های فرستنده و گیرنده برای گیفت کارت های مجازی در صفحه سبد خرید.
  • به صاحب فروشگاه اجازه دهید تا کارت های هدیه فیزیکی (منطقه مدیریت) ایجاد کند. قبلا فقط کارت های هدیه مجازی می توانست ایجاد شود.
  • بازسازی جزئی HTML و CSS.
  • بسیاری از انواع گزارش فعالیت های جدید (برای فروشگاه عمومی).
  • بسته های زبان جدید "نصب".
  • فایل deploy.bat اکنون از تبدیلات web.config پشتیبانی می کند.
  • نمایش موضوع در صفحه لیست قالب پیام (منطقه مدیریت).
  • قالب بندی دقیق تر اعشار نمایش داده شده در شبکه های ناحیه مدیریت.
  • اضافه شدن چندین منطقه ویجت جدید.
  • منطقه مدیریت. صفحه جزئیات سفارش. نمایش پیوند به یک رکورد پرداخت تکراری مناسب (اگر یک سفارش تکراری باشد).
  • منطقه مدیریت. صفحه لیست روش پرداخت. به صاحب فروشگاه اجازه داده شد نام دوستانه را بدون رفتن به صفحه لیست افزونه ویرایش کند.
  • منطقه مدیریت. صفحه روشهای احراز هویت خارجی. به صاحب فروشگاه اجازه داده شد تا سفارش نمایش را بدون رفتن به صفحه لیست افزونه ویرایش کند.
  • منطقه مدیریت. صفحه روشهای احراز هویت خارجی. به صاحب فروشگاه اجازه داده شد تا سفارش نمایش را بدون رفتن به صفحه لیست افزونه ویرایش کند.
  • تنظیمی اضافه شد که نشان می دهد آیا محصولات از لیست علاقه مندی ها باید کپی شوند یا به سبد خرید منتقل شوند.
  • فایل های PDF تولید شده را در سیستم فایل ذخیره نکنید.
  • فایل های اکسل تولید شده را در سیستم فایل ذخیره نکنید.
  • نام های ساده شده فایل های XML تولید شده (صادرات/واردات).
  • یک تنظیم ("commonsettings.log404errors") اضافه شده است که نشان می دهد آیا خطاهای 404 (صفحه یا فایل یافت نشد) باید ثبت شوند. به طور پیش فرض فعال است.
  • یک تنظیم ("customerssettings.suffixdeletedcustomers") اضافه شده است که نشان می دهد آیا سوابق مشتری حذف شده (ایمیل و نام کاربری) باید با پسوند "-DELETED" (به طور پیش فرض غیرفعال است).
  • اکنون فایل robots.txt به صورت پویا تولید می شود و از محلی سازی URL پشتیبانی می کند (اگر تنظیمات "آدرس های URL دوستانه SEO با چندین زبان" فعال باشد).
  • تغییر نام "انتخاب" متن دکمه برخی از شبکه های مدیریت به متن معنی دار تر (ارزها، حساب های ایمیل، وزن، ابعاد، و ارائه دهندگان مالیات).
  • چندین منبع با کد سخت بومی سازی شد.
  • برخی از ستون ها را در شبکه های منطقه مدیریت (روش های احراز هویت خارجی، روش های پرداخت، روش های حمل و نقل، ارائه دهندگان مالیات، ویجت ها) دوباره سفارش داد.
  • اکنون افزونه جستجوی محصول گوگل (Froogle) از ویژگی های زیر پشتیبانی می کند: جنسیت، گروه سنی، اندازه، رنگ (مورد نیاز برای محصولات پوشاک برای بازرگانان ایالات متحده).
  • منطقه مدیریت > بازسازی صفحه لیست افزونه.
  • رابط کاربری منطقه مدیریت. جعبه های متنی "نام صفحه دوستانه موتور جستجو" و "عنوان متا" نباید چند خطی باشند.
  • نصب و راه اندازی. کادر بررسی "ایجاد دادههای نمونه" را بهطور پیشفرض بدون علامت قرار دهید.
  • صاحب فروشگاه نباید اجازه داشته باشد که تمام زبان ها را غیرفعال یا حذف کند.
  • بیشتر کاربر پسند "خطا" "صفحه یافت نشد"، "فروشگاه بسته" پیاده سازی.
  • UI. منطقه مدیریت > تنظیمات مشتری. فیلدهای فرم را به برگه جداگانه منتقل کرد.
  • افزونه Froogle را ساده کرد. قابلیت "بارگذاری FTP" حذف شد. به هر حال یک مسیر فایل تولید شده همیشه ثابت است (در هر سایت متمایز می شود) و آپلود توسط URL فایل را می توان با استفاده از Google Merchant Center انجام داد.
  • پرچم HttpOnly برای کوکی ها فعال است.
  • regex دقیق تر برای اعتبار سنج ایمیل در CommonHelper.
  • اضافه شدن ویژگی autofacos به صفحه ورود (HTML 5).
  • اضافه شدن یک "Admin area" جدید. ویرایشگر HTML. مدیریت تصاویر" اجازه.
  • اضافه شدن توکن %Store.Name% به عناوین الگوهای پیام "NewCustomer.Notification" و "NewVATSubmitted.StoreOwnerNotification".
  • تغییر نام یک آیتم منو در ناحیه مدیریت - "موضوعات" به "موضوعات (صفحات)".
  • توسعه دهندگان. روش Extended BestSellersReport IOrderReportService. اکنون می توانیم گزارش گروهی را بر اساس محصولات تهیه کنیم. قبلاً ما می توانستیم این کار را فقط با انواع محصول انجام دهیم.
  • توسعه دهندگان. تغییر نام روش "GetProductById" به "GetProductTagById" از "IProductTagService".
  • توسعه دهندگان. بازسازی کد منبع. روش نگاشت روان "IsMaxLength" حذف شد. به هر حال نتیجه یکسان است.
  • توسعه دهندگان. برخی از تصاویر را از پوشه \Content به تصاویر CSS منتقل کرد.
  • توسعه دهندگان. اضافه شدن رویدادهای بیشتر.
  • توسعه دهندگان. بهینهسازی عملکرد. از صفحه بندی لایه پایگاه داده در صفحات زیر استفاده کنید: لیست وابسته، لیست کارت هدیه، لیست پرداخت مکرر، لیست درخواست بازگشت. قبلاً ما این کار را در لایه برنامه با بارگذاری ALL رکوردها از یک پایگاه داده انجام می دادیم.
  • توسعه دهندگان. CategoryNavigation.cshtml. قوانین سبک را به دسته بندی های فرزند اضافه کرد تا بتوانیم به راحتی آنها را از طریق CSS سفارشی کنیم.
  • توسعه دهندگان. حذف حاشیه زیرمجموعه سخت کدگذاری شده (CSS) در CategoryNavigation.cshtml توسعه دهندگان. IExportManager و IImportManager جزئی شد.
  • توسعه دهندگان. اضافه شدن کلاس های CSS به کلاس "Pager" برای سفارشی سازی بهتر پیجر.
  • توسعه دهندگان. IPageTitleBuilder به IPageHeadBuilder تغییر نام داده شد.
  • توسعه دهندگان. روش بهینه سازی شده "GetDiscountByCouponCode" از "DiscountService". ما نباید همه تخفیف ها را از پایگاه داده بارگیری کنیم و تنها پس از آن آنها را با کد کوپن در حافظه فیلتر کنیم.
  • توسعه دهندگان. کلاس تخفیف ساده شده. پلاگین های قانون نیاز به تخفیف نباید به طور محکم با کتابخانه های اصلی همراه شوند.
  • توسعه دهندگان. IPageHeadBuilder و بازسازی LayoutExtensions.
  • توسعه دهندگان. یک ویژگی data-productid برای div محصول-مورد در نماهای جعبه محصول اضافه شد.
  • توسعه دهندگان. یک ویژگی به کلاس BaseNopModel اضافه شد. به این ترتیب توسعه دهندگان می توانند هر مدلی را با ویژگی های جدید از طریق ActionFilter در صورت نیاز گسترش دهند.
  • توسعه دهندگان. از قرار دادن متن عنوان در عناصر بلوک بدون پیچیده شدن در یک تگ html مناسب خودداری کنید.
  • توسعه دهندگان. یک عنصر (.master-wrapper-main) اضافه کرد که ستون های اصلی را به هم می پیچد (ستون چپ، ستون مرکزی، ستون راست).
  • اشکالات
  • اگر نوع گزارش فعالیت "مشاهده صفحه محصول" فعال باشد (زمانی که چندین هزار رکورد مناسب در پایگاه داده داریم) سیستم واقعاً می تواند کند شود.
  • شرکت های وابسته با تعداد زیادی از مشتریان مرتبط می توانند واقعاً سرعت فروشگاه را کاهش دهند. ثابت شد.
  • اگر آدرس جدیدی وارد کرده باشید، ویژگیهای "کشور" و "ایالت" "ShippingAddress" در طول پرداخت یک صفحهای باطل میشوند.
  • فیلد رمز عبور نمی تواند حاوی کاراکترهای خطرناک HTML در هنگام ورود به سیستم باشد (یک استثنا وجود داشت). اکنون اجازه می دهد هر کاراکتر.
  • ما باید امتیازات پاداش اعطا شده را هنگام حذف یک سفارش کاهش دهیم (همان رفتار زمانی که یک سفارش را لغو می کنیم).
  • تغییر نام مسیر "productag" در URL های برچسب محصول به "producttag" (URL های قدیمی نیز برای سازگاری با عقب پشتیبانی می شوند).
  • هنگام حذف سفارشهای تکراری، باید پرداختهای مکرر مناسب را لغو کنیم.
  • اگر ارجاع دهنده URL بارگیری نشد (مثلاً در IE8) هنگام تغییر ارز، زبان یا نوع مالیات، مشتریان به صفحه اصلی هدایت می شدند.
  • تغییر گیفت کارت از فیزیکی به مجازی هنگام فعال سازی در ناحیه ادمین.
  • در برخی موارد زبان مشتری هنگام ارسال اعلانهای کارت هدیه مجازی (با فعال بودن چندین زبان) به درستی شناسایی نشد.
  • "پرداخت مجدد" نباید برای سفارشهایی با وضعیت "لغو" مجاز باشد.
  • افزونه Google Product Search. ما باید کاراکترهای نامعتبر را از یک فایل فید XML تولید شده حذف کنیم.
  • اگر مجوز "فروشگاه بسته" یا "فروشگاه عمومی. اجازه ناوبری" را فعال کرده باشید، نمیتوانید قانون کوکی اتحادیه اروپا را بپذیرید.
  • پرفروش های نمایش داده شده در صفحه اصلی. اگر یک محصول یا یک نوع محصول اصلاح/حذف شده باشد، کش باید بازنشانی شود.
  • پرفروش های نمایش داده شده در صفحه اصلی (فروشگاه عمومی). ما نباید فضای خالی (جعبه محصول) را برای انواع محصولات منتشر نشده نمایش دهیم.
  • ارائه دهنده "مالیات بر اساس کشور و ایالت و زیپ". نرخ مالیات نباید به دقت 2 اعشاری محدود شود (اکنون 4).
  • هنگام افزودن اقلام به سبد خرید، نباید هشدارهای مربوط به حداقل/حداکثر مقدار را تکرار کنیم.
  • پرداخت یک صفحه ای. دکمه "بازگشت" باید مشتری را به آخرین برگه مجاز بازگرداند. ما باید برگه های غیرفعال شده را نادیده بگیریم (به عنوان مثال، زمانی که روش پرداخت یا برگه اطلاعات پرداخت نادیده گرفته می شود).
  • مشکل دکمه "بازگشت" سایت تلفن همراه برطرف شد. اگر از دکمه بازگشت تلفن همراه برای پیمایش به صفحه قبلی و سپس هر اقدامی که انجام می دهیم استفاده کنیم، آن عمل را انجام می دهد و بلافاصله به صفحه قبل هدایت می شود. بار دوم اگر در این صفحه قبلی اقدامی انجام دهیم، به خوبی کار می کند (با غیرفعال کردن تنظیمات "hashListeningEnabled" برطرف می شود).
  • هنگام افزودن/ویرایش/جزییات محصولات و انواع محصول، باید مجموع برچسب محصول (شمارش) را به روز کنیم.
  • هنگام کلیک کردن روی دکمههای صفحه سبد خرید، ویژگیهای پرداخت انتخابی باید ذخیره شوند (مانند "تخمین ارسال"، "اعمال تخفیف"، "افزودن کارت هدیه"، "تخمین ارسال").
  • گاهی اوقات یک دوره کاری برنامه را می توان روی چند ساعت (یا حتی روز) تنظیم کرد. در این مورد احتمال اجرای آن بسیار کم بود (یک برنامه را می توان دوباره راه اندازی کرد). حالا درست شد.
  • توسعه دهندگان. ایجاد تم سفارشی موبایل. قبلاً هنگام لغو فایل "_Root.Head.Mobile.cshtml" توسعه دهندگان باید نام آن را "_Root.Head.Mobile.Mobile.cshtml" می گذاشتند.
  • نظرسنجی های بارگذاری شده با نام سیستم (به عنوان مثال، در ستون سمت راست نمایش داده می شود) باید توسط فیلتر شده توسط زبان. قبلاً اولین مورد را نمایش می دادیم (بدون توجه به زبان فعلی).
  • منطقه مدیریت > لیست پرداخت مکرر. ما باید سوابق پرداخت را حتی برای سفارشات یا مشتریان حذف شده مرتبط نمایش دهیم.
  • پرداخت یک صفحه ای عنوان صفحه مشخص نشده بود.
  • صفحه بازیابی رمز عبور دو بار فیلد رمز عبور جدید داشت.
  • پیجینگ برای گزارش "نوع محصول کم موجودی" کار نکرد.
  • منطقه مدیریت. صفحه لیست برچسب محصولات هنگام انجام پیجینگ در IE شکسته شد.
  • مشکل جزئی برطرف شد. هنگامی که مشتری کشوری را در فهرست کشویی انتخاب می کند (آدرس وارد می شود) و سپس اولین مورد "انتخاب کشور" را انتخاب می کند، سپس فهرست کشویی ایالت ها باید با آیتم "سایر (غیر ایالات متحده)" پر شود.
  • منطقه مدیریت. جستجو در مشتریان توسط چند نقش مسئله ثابت.
  • افزونه Google Checkout. هزینه حمل و نقل اضافی اعمال نشد.
  • واحدهای وزن و ابعاد پایه (برچسب ها) هنگام ایجاد یک محصول در ناحیه مدیریت نشان داده نشدند.
  • یواسپیها. نباید گزینه اندازه "Oversize" وجود داشته باشد.
  • اجازه تکرار در دسته بندی محصول و نقشه برداری سازنده محصول را ندهید.
  • منطقه مدیریت. ما باید یک رمز عبور را در صفحه پیکربندی حساب ایمیل پنهان کنیم.
  • روش "SearchProducts" "ProductService" هنگام جستجو در برچسب های محصول از پارامتر "searchDescriptions" به جای "searchProductTags" استفاده می کند.
  • منطقه مدیریت. شرط تخفیف "مشتری x.xx مقدار را خرج کرده بود" میتواند ارزش اشتباهی را در فرهنگهایی غیر از "en-US" ایجاد کند.
  • صاحب فروشگاه می تواند هنگام ایجاد یک مشتری جدید در قسمت مدیریت (زمانی که نام های کاربری فعال بودند) یک نام کاربری را تکرار کند.
  • "مشتری یکی از این انواع محصول را در سبد خرید دارد" و "مشتری همه این انواع محصول را در سبد خرید دارد" الزامات تخفیف زمانی که مشتری همان نوع محصول را با ویژگی های متمایز در سبد خرید داشت، محصولات را به درستی گروه بندی نمی کرد.

همانطور که ممکن است برخی از شما بدانید که ما قصد داشتیم نسخه 2.70 را خیلی دیرتر (پایان سپتامبر) منتشر کنیم. اما امروز باید این نسخه متوسط (2.65) را منتشر کنیم. این یک مشکل حیاتی ناشی از یک اسمبلی شخص ثالث در هنگام اجرای nopCommerce بر روی سروری با .NET 4.5 نصب شده را برطرف می کند. هیچ ویژگی عمده ای با این نسخه معرفی نشده است زیرا تلاش های توسعه ما بر روی پیشرفت های بیشتر و رفع اشکال متمرکز شده است، اما شامل تغییرات زیر است:

    بهبودها
  • نشانه گذاری HTML و CSS refactoring کامل .
  • بهینه سازی عملکرد
  • بازسازی کد منبع
  • موتور جستجو اکنون می تواند در برچسب های محصول جستجو کند. در حال حاضر فقط در صفحه جستجوی پیشرفته محصول انجام می شود. اما اگر می خواهید این کار را در برخی از صفحات دیگر انجام دهید، به سادگی پارامتر "true" را برای "searchProductTags" در روش "SearchProduct" در IProductService ارسال کنید.
  • اطلاعات بررسی سفارش (آدرس صورتحساب و ارسال، اطلاعات حمل و نقل و پرداخت) به صفحه تأیید سفارش اضافه شد.
  • تمام مجموعه های شخص ثالث به آخرین نسخه ها به روز شد.
  • jQuery Mobile را به آخرین نسخه (1.1.1) به روز کردیم.
  • چندین بسته زبان جدید "نصب" اضافه شد.
  • یک تنظیم ('securitysettings.forcesslforallpages') اضافه کرد که نشان می دهد آیا همه صفحات باید مجبور به استفاده از SSL شوند یا خیر.
  • پیوندهای سبد خرید/لیست علاقه مندی های ساخته شده قابل کلیک در نوار اعلان.
  • صادرات/واردات محصول باید شامل نام نوع محصول نیز باشد.
  • هنگام بازگشت مشتریان از صفحه تأیید، تسویه‌حساب چند مرحله‌ای مقادیر وارد شده مانند ارسال انتخابی یا روش پرداخت را ادامه نمی‌دهد.
  • صفحه "چاپ جزئیات سفارش" را در بارگذاری چاپ کنید.
  • وقتی روی دکمه «اعمال کوپن» یا «اعمال کارت هدیه» کلیک می‌کنید، در صورتی که مشتری فیلد ورودی را خالی گذاشته باشد، باید یک پیام هشدار داده شود.
  • ناحیه مدیریت صفحه محلی سازی جعبه ترکیبی Telerik با لیست کشویی استاندارد HTML جایگزین شد.
  • هنگامی که یک ارائه‌دهنده مالیاتی فعال نمی‌تواند بارگیری شود، یک متن خطای توصیفی‌تر را نمایش دهید (به عنوان مثال، شما افزونه‌ها را به درستی اجرا نکرده‌اید).
  • توسعه دهندگان ، دو منطقه ویجت دیگر در صفحه جزئیات محصول اضافه شد - productdetails_top و productdetails_bottom توسعه دهندگان ، بهبود رویدادهای مربوط به نشانه های پیام.
  • توسعه دهندگان ، برخی از کلاس‌ها را از فضای نام Nop.Core.Events به Nop.Services.Events منتقل شد.
  • توسعه دهندگان ، IPictureService اکنون پارامتری را می پذیرد که نشان می دهد آیا باید URL ها را با HTTP یا HTTPS ایجاد کنیم.
  • توسعه دهندگان ، ویجت () کمک کننده HTML اضافه شد.
  • اشکالات
  • مشکل بحرانی رفع شد nopCommerce هنگام اجرا روی سروری که .NET 4.5 نصب شده بود کار نمی کرد. در واقع، این مشکل توسط یک اسمبلی شخص ثالث (FluentValidation) ایجاد می شود.
  • مسائل مربوط به انطباق W3C برطرف شد.
  • به کاربران دارای مجوز "منطقه مدیریت. مدیریت کاتالوگ" اجازه دهید پیش نمایش محصولات، دسته ها و تولیدکنندگان منتشر نشده را مشاهده کنند.
  • صفحه جستجوی محصول پیشرفته فهرست‌های بازشوی دسته و سازنده قابل بومی‌سازی نبودند.
  • هنگامی که یک محصول قابل حمل از سبد خرید حذف می شود، ویژگی پرداخت "قابل حمل" نباید باقی بماند.
  • نمای درختی دسته مدیریت زیرمجموعه های منتشر نشده را نمایش نمی دهد.
  • درخواست متن ویژگی Checkout به صورت بومی سازی شده در صفحه سبد خرید نمایش داده نمی شود.
  • ویژگی‌های تسویه‌حساب با «فهرست دکمه‌های رادیویی» یا «جعبه‌های انتخاب» به درستی در برخی از دستگاه‌های تلفن همراه نمایش داده نمی‌شوند.
  • "کپی محصول" ویژگی "مجاز بازگشت در سهام اشتراک" و بررسی محصول کپی نشد.
  • ارتقا اسکریپت طرح [dbo] را به برخی از اشیاء SQL Server اضافه کرد (در صورتی که کاربر پایگاه داده شما [dbo] را به عنوان طرح پیش فرض نداشته باشد).
  • صادر کردن مشترکین نامه جدید به CSV نباید هیچ استثنایی در زمانی که هیچ مشترکی صادر نمی شود، ایجاد کند.
  • هنگامی که مقدار اشتباهی را در صفحه جزئیات محصول وارد کردید (به عنوان مثال، "asdf" به جای "2")، اعلان "محصول به سبد خرید اضافه شد" را دریافت می‌کردید، اگرچه چیزی اضافه نشده است.
  • IE10 به عنوان یک موتور جستجو شناسایی شد (فایل مرورگرCaps.config به روز شده).
  • مجوز ACL "فروشگاه عمومی. اجازه ناوبری" باعث ایجاد مشکل در هنگام ثبت نام مشتری شد. هنگام تغییر کشور (زمانی که این فیلدهای فرم فعال بودند) فهرست کشویی ایالت/استان پر نشده بود.
  • اگر خطاهای اعتبارسنجی در اینترنت اکسپلورر برگردانده شد، فرآیند نصب قطع شد.
  • اگر «مبلغ کمتر از کل سفارش» برآورده نشد، باید دکمه پرداخت را در بلوک سبد خرید کوچک پنهان کنیم.
  • ما باید انتخاب کننده تم فروشگاه را فقط زمانی نمایش دهیم که حداقل دو موضوع داشته باشیم.
  • ناحیه مدیریت صفحه محلی سازی لیست کشویی زبان در فهرست مجازی کار نمی کند.
  • ناحیه مدیریت صفحه لیست ارز. مقادیر ستون "ارز نرخ مبادله اولیه است" و "ارز فروشگاه اصلی است" همیشه پس از کلیک روی دکمه "بازخوانی" به "نادرست" تبدیل می شود.
  • هنگام تولید فید محصول، تصاویر محصول نباید دارای امنیت HTTPS باشند.
  • Slimbox2 (برای پوشش تصاویر در بالای صفحه فعلی استفاده می شود) در IE9 کار نمی کند زیرا IE از "elem.dataset" پشتیبانی نمی کند.
  • ثبت نام ITopicService دو بار در کلاس DependencyRegistra فهرست شد.
  • توسعه دهندگان «تکرارکننده» در نام روش GetReccuringCycleInfo (\src\Libraries\Nop.Services\Orders\ShoppingCartExtensions.cs) اشتباه نوشته شده است.
  • توسعه دهندگان کلاس CustomeReturnRequestsModel به CustomerReturnRequestsModel تغییر نام داد
    ویژگی های برجسته
  • بهینه سازی عملکرد قابل توجه
  • برای افزودن محصولات به سبد خرید از AJAX استفاده کنید.
  • سبد خرید کوتاه جدید flyout.
  • تکمیل خودکار پیشنهادات برای جستجوی محصول.
  • پشتیبانی از متن کامل
  • پشتیبانی قانون کوکی اتحادیه اروپا
  • بهبودها
  • بازآفرینی کد منبع
  • نشانه گذاری HTML و CSS refactoring.
  • به مالک فروشگاه اجازه دهید مقدار مجاز یک نوع محصول را محدود کند. به عنوان مثال، اگر شما "3،7" را در فیلد مناسب وارد کنید، مشتری فقط می‌تواند هر بار 3 یا 7 را خریداری کند. به جای یک جعبه متن مقدار که به او اجازه می دهد هر کمیتی را وارد کند، لیست کشویی مقادیر مجاز را می بیند.
  • به مالک فروشگاه اجازه دهید مدیریت کند که کدام یک از فیلدهای فرم مشتری مورد نیاز است (طبق نسخه 1.90) حذف تدریجی فلش (اکنون nopCommerce از آپلود کننده فایل Valum استفاده می کند).
  • برچسب های محصول اکنون قابل بومی سازی هستند.
  • انواع گزارش فعالیت جدید برای فروشگاه عمومی اضافه شد (مانند "مشاهده صفحه جزئیات دسته"، "مشاهده صفحه جزئیات سازنده"، "مشاهده صفحه جزئیات محصول"، "سفارش جدید"). آنها به طور پیش فرض غیرفعال هستند.
  • مجوز «فروشگاه عمومی. اجازه پیمایش» به ACL اضافه شد.
  • اکنون صاحب فروشگاه می‌تواند محموله‌هایی ایجاد کند اما بعداً آن‌ها را ارسال کند (محموله‌هایی که قبلاً ایجاد شده بودند بلافاصله ارسال می‌شدند). همچنین به او اجازه می‌دهد قبل از رفتن به اداره پست یک برگه بسته‌بندی را چاپ کند.
  • ناحیه مدیریت صفحه "فهرست حمل و نقل" اضافه شد.
  • ناحیه مدیریت به صاحب فروشگاه اجازه دهید دسته ها و تولیدکنندگان را با نام جستجو کند.
  • ناحیه مدیریت صفحه جزئیات حمل و نقل نمایش SKU محصول، وزن محصول، ابعاد و وزن کل محموله.
  • ناحیه مدیریت نوع SKU محصول را در صفحه جزئیات سفارش نمایش دهید.
  • به مشتریان اجازه دهید همه برچسب های محصولات را مشاهده کنند.
  • به مالک فروشگاه اجازه دهید سبد خرید و لیست علاقه مندی های رها شده را حذف کند.
  • ناحیه مدیریت صفحه جزئیات مشتری نمایش گزارش فعالیت (یک برگه جدید).
  • هنگامی که یک مشتری پیوند به لیست علاقه مندی های خود را به اشتراک می گذارد، شخصی که از لیست علاقه مندی ها بازدید می کند باید بتواند مواردی را از لیست علاقه مندی ها مستقیماً به سبد خرید اضافه کند.
  • به مالک فروشگاه اجازه دهید افزونه «ارسال بر اساس وزن» را بر اساس ایالت ها و فایل های فشرده پیکربندی کند.
  • صفحه نصب محلی.
  • پیاده سازی سیستم ویجت جدید
  • تمام فایل‌های cshtml سفارشی خود را (که در آن ویجت‌ها استفاده می‌شوند) مطابق با اجرای جدید به‌روزرسانی کنید اگر قبلاً ویجت‌های فعالی داشتید، باید آنها را مجدداً فعال و پیکربندی کنید (در قسمت مدیریت) بسیاری از مناطق ویجت جدید اضافه شد و چندین مورد موجود نامش تغییر داده شد.
  • اگر گزینه "نمایش SKU محصول" فعال باشد، SKU محصول را به صورت فاکتورهای سفارش رندر کنید.
  • نکات * (الزامی) به صفحات "اطلاعات مشتری" و "ویرایش آدرس" اضافه شد.
  • ناحیه مدیریت صفحه جزئیات مشتری اطمینان حاصل کنید که یک مشتری به هر دو نقش مشتری "مهمان" و "ثبت شده" اختصاص داده نشده است. اطمینان حاصل کنید که یک مشتری حداقل به یک نقش اختصاص داده شده است: "ثبت شده" یا "مهمان".
  • وقتی مشتری سفارشی را لغو می‌کند، باید به مالک فروشگاه از آن لغو اطلاع داده شود (الگوی پیام «پرداخت تکراری لغو شد» اضافه شد).
  • ناحیه مدیریت کادرهای تأیید برای برخی از دکمه‌ها در صفحه جزئیات سفارش اضافه شده است. همین کار برای دکمه‌های «تغییر کلید رمزگذاری» و «تغییر فضای ذخیره‌سازی تصویر» انجام شد.
  • ناحیه مدیریت به مالک فروشگاه اجازه دهید چندین محصول را همزمان حذف کند (صفحه فهرست محصولات).
  • نسخه دستگاه موبایل. افزودن "این بررسی مفید بود؟" گزینه هایی برای بررسی محصول (طبق نسخه دسکتاپ).
  • هنگام پردازش روش‌های پرداخت کارت اعتباری، باید فضای خالی یا خط تیره را در شماره CC حذف کنیم.
  • پشتیبانی از CAPTCHA در صفحه اخبار (نظرات) اضافه شد.
  • پشتیبانی از CAPTCHA در صفحه وبلاگ (نظرات) اضافه شد.
  • پشتیبانی از CAPTCHA در صفحه بررسی محصول اضافه شد.
  • تنظیمات عمومی و متفرقه در صورتی که reCAPTCHA فعال باشد اما کلیدهای مناسب وارد نشده باشند، هشداری به مالک فروشگاه نشان دهید.
  • به صاحب فروشگاه اجازه دهید تاریخ شروع و پایان هر خبر و پست وبلاگ را تعیین کند.
  • رمزهای پیام %Shipment.TrackingNumber% و "%Order.PaymentMethod%" اضافه شد.
  • نمایش پلاگین های ناسازگار در صفحه هشدارها (منطقه مدیریت).
  • صفحه جزئیات تخفیف دسته ها و انواع محصولات را که برای آنها تخفیف اعمال می شود نمایش دهید.
  • صادرات/واردات اشتراک خبرنامه. به جای تب از کاما استفاده کنید.
  • واردات اشتراک خبرنامه به مالک فروشگاه اجازه دهید فقط ایمیل‌ها را مشخص کند (بدون قسمت «فعال»).
  • اسکریپت ساخت (deploy.bat) نباید فایل های PDB را تولید و اجرا کند.
  • برخی از صفحات (منطقه مدیریت، صفحات ورود و تسویه حساب) از HTTPS استفاده می کنند. بیایید همه صفحات دیگر را مجبور به استفاده از HTTP کنیم.
  • به مهمانان اجازه دهید به لیست علاقه مندی ها ایمیل بزنند (قابل تنظیم).
  • بومی سازی روش پرداخت کاربر پسندتر (UI). اکنون می توانید به سادگی روی دکمه "ویرایش" در صفحه لیست افزونه ها (منطقه مدیریت) کلیک کنید.
  • پشتیبانی ردیابی محموله FedEx اضافه شد.
  • گزینه هایی اضافه شده است که نشان می دهد آیا باید توضیحات کوتاه و کامل را در محصولات مقایسه کنید یا خیر.
  • یک تنظیم ("commonsettings.displayjavascriptdisabledwarning") اضافه کرد که نشان می دهد در صورت غیرفعال شدن java-script هشدار نمایش داده می شود یا خیر.
  • اطلاعات مشتری را در صفحات "لیست پرداخت تکراری" و "جزئیات پرداخت تکراری" نمایش دهید.
  • بهبود سئو. نام محصول به عنوان صفحه «بررسی محصول» و «ایمیل به دوست» اضافه شد.
  • در حین نصب، دسته بندی سخت کد شده "SQL_Latin1_General_CP1_CI_AS" حذف شد. اکنون مالک فروشگاه می‌تواند در طول نصب nopCommerce یک ترکیب مورد نیاز را مشخص کند (اختیاری).
  • به مالک فروشگاه اجازه دهید لیستی از همه مجموعه های بارگذاری شده را در صفحه اطلاعات سیستم مشاهده کند (در صورت نیاز می تواند به اشکال زدایی برنامه کمک کند).
  • نظرسنجی ها به مهمانان اجازه رای دهید (قابل تنظیم).
  • ما مجوزهای نوشتن را در طول فرآیند نصب تأیید می کنیم. بیایید آنها را در صفحه هشدارها (منطقه مدیریت) نیز تأیید کنیم. پس از ارتقاء به آخرین نسخه می تواند بسیار مفید باشد.
  • مجموعه های شخص ثالث و فایل های java-script به آخرین نسخه ها به روز شده است.
  • به مالک فروشگاه اجازه دهید تنظیمات قالب رمز عبور را تغییر دهد. اما این تنظیم فقط برای مشتریان تازه ثبت نام شده یا مشتریانی که مایل به تغییر رمز عبور خود هستند اعمال خواهد شد.
  • اکنون صاحب فروشگاه می‌تواند کیفیت پیش‌فرض مورد استفاده برای تولید تصویر را مدیریت کند (تنظیم "mediasettings.defaultimagequality").
  • ناحیه مدیریت زیپ، شرکت و تلفن (در صورت فعال بودن) را در شبکه در صفحه فهرست مشتریان نمایش دهید.
  • ناحیه مدیریت ستون "مشاهده" به صفحه "ویرایش انبوه انواع محصول" اضافه شد.
  • ناحیه مدیریت فیلد "وضعیت حمل و نقل" در صفحه جزئیات سفارش اضافه شد.
  • به مالک فروشگاه اجازه دهید تعداد تولیدکنندگان نمایش داده شده در بلوک "ناوبری سازنده" را محدود کند.
  • جزئیات محصول و صفحات سبد خرید. به جای window.alert() برای اعلان‌های مشتری از پنجره‌های بازشوی کاربرپسندتر استفاده کنید.
  • ناحیه مدیریت صفحه فهرست مشتریان اکنون از جستجوی AJAX پشتیبانی می کند.
  • ناحیه مدیریت عنوان "ویرایش نوع محصول برای محصول..." باید شامل نام نوع نیز باشد.
  • نظرسنجی ها برای مشاهده نتایج، از مشتریان نیازی به بازخوانی یک صفحه نکنید. بلافاصله پس از رای دادن آنها را نمایش دهید.
  • تسویه حساب یک صفحه ای اگر فقط یک روش پرداخت داریم، صفحه «انتخاب روش پرداخت» را دور بزنید.
  • یک راهنمای ابزار به صفحه بازیابی رمز عبور اضافه شد.
  • صفحه مدیریت. صفحه جزئیات محصول ریز عکسهای کوچک تصاویر را در برگه "تصاویر" نمایش دهید.
  • دکمه‌های «ذخیره» در افزونه‌های «ارسال بر اساس وزن» و «مالیات بر اساس کشور و ایالت و پست» اکنون AJAX هستند.
  • فیلتر کردن فایل‌های بارگذاری شده توسط مشتری بر اساس برنامه‌های افزودنی مجاز است (فقط فهرستی از پسوندهای جدا شده با کاما را در تنظیمات "catalogsettings.fileuploadallowedextensions" وارد کنید).
  • پی پال دایرکت. هنگامی که مشتری سفارش یک محصول تکرارشونده را لغو می کند، nopCommerce باید این لغو را به پی پال اعلام کند تا Pay Pal به طور خودکار تمام هزینه های آتی آن مشتری را متوقف کند. قبلاً او مجبور بود به صورت دستی یک پرداخت تکراری را در منطقه مدیریت PayPal لغو کند.
  • بهینه سازی عملکرد پرفروش‌های کش در صفحه اصلی نمایش داده می‌شوند.
  • بهینه سازی عملکرد بسته های زبان را با استفاده از یک رویه ذخیره شده جدید (طبق نسخه های 1.X) وارد کنید. الان خیلی سریعتر شده در صورت استفاده از روش پرداخت «سفارش خرید»، شماره PO را در فاکتور درج کنید.
  • بهینه سازی عملکرد روند نصب سریعتر
  • بهینه سازی عملکرد مجوزهای کش بین درخواست ها
  • بهینه سازی عملکرد مدل های لایه ارائه بیشتر را حافظه پنهان کنید.
  • بهینه سازی عملکرد هنگام رندر کردن یک بلوک نظرسنجی، دستورات SQL کمتری را اجرا کنید.
  • بهینه سازی عملکرد همه محصولات اخیراً مشاهده شده را فقط با استفاده از یک دستور SQL بارگیری کنید (قبلاً هر محصول را با ب استفاده از دستور SQL جداگانه بارگیری می کردیم).
  • بهینه سازی عملکرد بارگذاری سریعتر صفحه در صفحات کاتالوگ (دسته، سازنده، محصولات بر اساس برچسب و غیره) زمانی که تعداد زیادی محصولات نمایش داده شده است (اندازه صفحه محصول).
  • بهینه سازی عملکرد بهینه سازی روش تغییر کلید رمزگذاری (تنظیمات امنیتی). قبلاً همه مشتریان را بارگیری کردیم و سپس آنهایی را که با فرمت رمز عبور "رمزگذاری شده" (لایه برنامه) فیلتر شدند. اکنون این کار را در لایه پایگاه داده انجام می دهیم.
  • بهینه سازی عملکرد چند عبارت OrderAverageReportLine در یک پرس و جو ترکیب شد.
  • بهینه سازی عملکرد در حین تسویه‌حساب، نرخ‌های حمل و نقل آنلاین را دوبار بارگیری نکنید (اول برای دریافت همه روش‌ها برای نشان دادن مشتری، و سپس وقتی مشتری روشی را انتخاب کرد دوباره فراخوانی شود).
  • بهینه سازی عملکرد ویژگی‌هایی به موجودیت «NewsItem» اضافه شد که تعداد کل نظرات را نشان می‌دهد. بنابراین در حال حاضر ما نیازی به بارگیری همه نظرات یا برقراری تماس غیر ضروری با پایگاه داده فقط برای دانستن آن نداریم.
  • به مالک فروشگاه اجازه دهید سفارش نمایش افزونه‌های «پرداخت» و «محاسبه نرخ حمل و نقل» را در صفحات فهرست خود مدیریت کند (قبلاً فقط در صفحه افزونه‌ها می‌توانستید این کار را انجام دهید).
  • فایل‌های جاوا اسکریپت منسوخ مایکروسافت (MicrosoftAjax.js، MicrosoftMvcAjax.js، MicrosoftMvcValidation.js) حذف شد.
  • بنابراین اندازه صفحه کاهش یافت.
  • افزونه جستجوی محصولات گوگل. اگر تنظیم «FroogleSettings.PassShippingInfo» غیرفعال است (به طور پیش‌فرض غیرفعال است) ویژگی shipping_weight را اضافه کنید.
  • بهینه سازی عملکرد ویژگی هایی به موجودیت "BlogPost" اضافه شد که تعداد کل نظرات را نشان می دهد. بنابراین در حال حاضر ما نیازی به بارگیری همه نظرات یا برقراری تماس غیر ضروری با پایگاه داده فقط برای دانستن آن نداریم.
  • بهینه سازی عملکرد ویژگی "HasTierPrices" به موجودیت "ProductVariant" اضافه شد که نشان می دهد آیا یک نوع قیمت های ردیفی را پیکربندی کرده است یا خیر. بنابراین اکنون نیازی به بارگیری قیمت‌های ردیف یا تماس غیرضروری پایگاه داده در صورت عدم نیاز نداریم.
  • بهینه سازی عملکرد ویژگی "HasDiscountsApplied" به نهادهای "ProductVariant" و "Category" اضافه شده است که نشان می دهد آیا تخفیف اعمال شده است یا خیر. بنابراین اکنون نیازی به بارگیری تخفیف ها (تلفن غیرضروری پایگاه داده) در صورت عدم نیاز نداریم.
  • بهینه سازی عملکرد غیرفعال کردن ارسال اطلاعات مربوط به درخواست فعلی به سایت 51degrees (نسخه دستگاه همراه).
  • بهینه سازی عملکرد بارگیری سریعتر محصولات مرتبط در فروشگاه عمومی.
  • بهینه سازی عملکرد صفحه بندی را در صفحه "ویرایش دسته بندی/جزئیات سازنده" (منطقه مدیریت) اضافه کنید.
  • توسعه دهندگان تغییر نام پیشوند نام برخی ورودی ها و دکمه ها در صفحه جزئیات محصول ("افزودن به سبد خرید"، "افزودن به لیست علاقه مندی ها، "تعداد" و "قیمت وارد شده توسط مشتری").
  • توسعه دهندگان طرح بندی _ColumnsFluid.cshtml حذف شد.
  • توسعه دهندگان از تزریق وابستگی برای وظایف زمانبندی استفاده کنید (اینترفیس ITask).
  • توسعه دهندگان روش های زیر از موجودیت "Customer" حذف شد: AddAddress، SetBillingAddress، SetShippingAddress. BTW، این روش‌ها باعث مشکل برگشت تماس Google Checkout شد (وقتی آدرس‌های صورت‌حساب و ارسال یکسان بود، سفارش برای مشتریان مهمان ذخیره نمی‌شد).
  • توسعه دهندگان اضافه شدن پشتیبانی از ویژگی عمومی (اکنون می توانید یک ویژگی جدید را بدون تغییر پایگاه داده به هر موجودیت اضافه کنید). قبلاً می‌توانستیم این کار را فقط برای نهاد "Customer" انجام دهیم (ما موجودیت مرتبط "CustomerAttribute" را داشتیم). اکنون "GenericAttribute" و "IGenericAttributeService" را داریم.
  • توسعه دهندگان اکنون ما از MvcContrib (شبکه) استفاده نمی کنیم.
  • توسعه دهندگان نام چندین فایل java-script تغییر نام داد (accordion.js به public.accordion.js، onepagecheckout.js به public.onepagecheckout.js، public.js به public.common.js، admin.js به admin.common.js) توسعه دهندگان کلاس "ProductModel" را به دو کلاس جدید تقسیم کرد: "ProductOverviewModel" و "ProductDetailsModel".
  • نکته مهم برای طراحان تم: فراموش نکنید که تمام فایل‌های cshtml مربوط به محصولات خود را به‌روزرسانی کنید (به سادگی اعلان‌های مدل «ProductModel» را با یکی از کلاس‌های جدید جایگزین کنید).
  • توسعه دهندگان روش‌های عمل «درخواست بازگشت» را از OrderController به ReturnRequestController جدید منتقل کرد. توسعه دهندگان مقداری از "Url.Action" با "Url.Route" (در نماها) و "RedirectToAction" با "RedirectToRoute" (در کنترلرها) جایگزین شد.
  • توسعه دهندگان زیرساخت قابل اتصال بیشتر یک رویداد جدید اضافه شد ("AdminTabStripCreated") که به شما امکان می دهد برگه های سفارشی را به صفحات ناحیه مدیریت اضافه کنید.
  • توسعه دهندگان افزونه ها را بر اساس ترتیب نمایش آنها در PluginManager بارگیری کنید.
  • توسعه دهندگان فایل های Footer.cshtml و Footer.Mobile.cshtml از /Views/Shared/ به /Views/Common/ منتقل شدند.
  • توسعه دهندگان رابط غیر ضروری "IPromotionFeed" و آیتم منوی "Promotion feeds" در ناحیه مدیریت حذف شد. اکنون همه افزونه های فید رابط "IMiscPlugin" را پیاده سازی می کنند.
  • توسعه دهندگان رابط افزونه غیرضروری "ISmsProvider" و آیتم منوی "SMS Provider" در ناحیه مدیریت حذف شد. اکنون همه افزونه های پیام کوتاه رابط "IMiscPlugin" را پیاده سازی می کنند.
  • اگر ارائه دهندگان پیامک را فعال کرده اید، باید دوباره آنها را فعال کنید.
  • توسعه دهندگان یک رویداد جدید "TokensAdded" اضافه کنید تا به افزونه ها اجازه دهید توکن های سفارشی خود را مدیریت کنند. با این کار افزونه ها می توانند محتوای پویا را در ایمیل ها قرار دهند.
  • توسعه دهندگان دارایی وزن کل سفارش حذف شد (ما قبلاً آن را در محموله ها داریم).
  • توسعه دهندگان کنترلرها و کلاس های مدل به صورت جزئی در حال حاضر.
  • اشکالات
  • رفع خطاهای اعتبارسنجی W3C.
  • چندین منبع محلی سخت کد شده بومی سازی شد.
  • مشکل ProductLoadAllPaged زمانی که ویژگی‌های مشخصات زیادی دارید برطرف می‌شود.
  • مشکل SSL رفع شد گاهی اوقات مشتریان ممکن است اخطارهای "SSL محتوای مختلط" را دریافت کنند.
  • ویژگی های پرداخت اگر مشخصه ای مورد نیاز بود (و انتخاب نشده/پر شده بود)، صفحه سبد خرید مجدداً بارگیری شد اما هیچ پیام هشداری به مشتری نداد.
  • مشکل در افزونه ارائه دهنده نرخ مبادله مبدل پول برطرف شد. یک نرخ ارز قابل تجزیه نیست.
  • اکنون برای پیام‌هایی مانند «محصول به سبد خرید» به جای دیالوگ‌های UI jQuery از نوارهای اعلان کاربر پسندتر استفاده می‌کنیم. اما همیشه می توانید به گفتگوهای jQuery UI برگردید. کافی است فایل Views/Shared/_Root.cshtml را باز کنید، متد AjaxCart.init را بیابید و اولین پارامتر را با "true" جایگزین کنید.
  • اکنون تمام صفحات ناحیه مدیریت دارای عنوان هستند. قبلاً همه ورودی های تاریخچه مرورگر یکسان بودند ("NopCommerce Web Administration").
  • پست استرالیا باید نام گزینه های حمل و نقل کاربر پسند را برگرداند.
  • نشانی‌های اینترنتی برچسب‌های محصول باید به جای نام‌های استاندارد از نام‌های برچسب محصول سازگار با سئو استفاده کنند (به عنوان مثال، ابتدا باید کاراکترهای اشتباه و فضاهای اضافی را حذف کنیم).
  • ناحیه مدیریت صفحه لیست محصولات هنگامی که PDF غیرفعال است، باید "دانلود کاتالوگ به عنوان PDF" را پنهان کنیم.
  • هنگامی که ACL 'فروشگاه عمومی. فعال کردن سبد خرید غیرفعال است، مشتریان نباید گزینه "افزودن به سبد خرید" را در صفحه لیست علاقه مندی ها ببینند.
  • اگر مجوز «مدیریت نقش‌های مشتری» غیرفعال باشد، باید مدیریت نقش مشتری را در صفحه جزئیات مشتری غیرفعال کنیم.
  • اگر افزونه‌ای تنظیماتی دارد، هنگام حذف این افزونه باید آن‌ها را حذف کنید.
  • صفحه فهرست وبلاگ هنگام فیلتر کردن پست ها بر اساس برچسب یا تاریخ، تنظیم اندازه صفحه را نادیده گرفت.
  • اطمینان حاصل کنید که "MultipleActiveResultSets=True" در هنگام نصب زمانی که مالک فروشگاه ترجیح می دهد به صورت دستی یک رشته اتصال را وارد کند، مشخص شده باشد.
  • مشکل رمزگذاری HTML هنگام استفاده از ویژگی های محصول یا پرداخت با نوع "جعبه متنی چند خطی" برطرف شد.
  • PdfService هنگام ایجاد سند برای برخی ردیف‌ها از پارامتر "زبان" عبوری استفاده نمی‌کند.
  • مشکل جزئی در هنگام استفاده از SQL Server CE رفع شد.
  • ارائه دهندگان احراز هویت خارجی در SQL Server CE کار نمی کنند.
  • تخمین حمل و نقل همه کشورها فهرست شده است. فقط باید کشورهایی را فهرست کند که حمل و نقل در آنها فعال است.
  • انجمن ها را نمی توان حذف کرد (موضوع Entity Framework 4.3).
  • هنگام استفاده از کلاس RemotePost در روش‌های پرداخت، مشکل "بعد از ارسال هدر HTTP امکان تغییر مسیر وجود ندارد" برطرف شد.
  • هنگام بررسی اینکه آیا نام روش حمل و نقل با طول زیاد را انتخاب کرده اید، مجموع سبد خرید از صفحه نمایش خارج شد.
  • محصولات متقابل باید فقط در صفحه سبد خرید نمایش داده شوند (نه در هنگام تسویه حساب).
  • مشکل رفع شد در صورتی که گزینه "به مشتریان اجازه انتخاب اندازه صفحه" را در یک دسته یا سازنده غیرفعال کرده باشد، مشتریان می توانند هر اندازه صفحه را (با تغییر رشته پرس و جو) مشخص کنند.
  • مفید بودن را مرور کنید مشتریان نباید اجازه داشته باشند برای بررسی محصول خود رای دهند.
  • در صفحه «محدودیت‌های روش حمل و نقل»، کادر تأیید بالای هر ستون همه را روشن کرد، اما برای خاموش کردن همه موارد کار نکرد.
  • تصاویر برای دسته‌ها، تولیدکنندگان و انواع محصول (در صورت به‌روزرسانی یا حذف) حذف نشدند.
  • چند نقل قول گمشده به کد HTML اضافه شد.
  • مشکل مربوط به انواع محصول مورد نیاز برطرف شد. ما انواع محصول مورد نیاز را که منتشر نشده اند در نظر نگرفتیم و بنابراین در صورت نیاز به یک نوع محصول منتشرنشده، اخطاری برای سبد خرید ارائه نکردیم.
  • هنگام اعمال تخفیف در صفحه سبد خرید، کد کوپن را به عنوان پذیرفته شده نشان داد، حتی اگر غیرفعال بود.
  • فایل /administration/sitemap.xml به sitemap.config تغییر نام داد تا از بیرون باز نشود.
  • هنگامی که تعداد زیادی عکس محصول (بیش از 6) در صفحه جزئیات محصول نمایش داده می شود، مشکل رابط کاربری برطرف می شود.
  • تنظیمی اضافه شد که نشان می‌دهد آیا می‌توان محصولات «در انبار» را به فهرست علاقه‌مندان اضافه کرد یا خیر.
  • "در صورت موجود بودن به من اطلاع بده" باید یک دکمه باشد (به جای لینک).
  • گزینه‌های زیر را به‌طور پیش‌فرض فعال کرده است: «تسویه‌حساب ناشناس»، «استفاده از پرداخت یک صفحه»، «نمایش سبد خرید پس از افزودن محصول». گزینه‌های زیر را به‌طور پیش‌فرض غیرفعال کرد: «نمایش فهرست علاقه‌مندی‌ها پس از افزودن محصول»، «اجازه به مشتریان برای انتخاب موضوع». ارز EURO به طور پیش فرض فعال شده است.
  • یک نقطه ویرگول از دست رفته در فایل /Administration/Views/ProductVariant/BulkEdit.cshtml اضافه شد.
  • اعتبار تأیید رمز عبور برعکس انجام شد. روش صحیح این است که فقط پس از وارد کردن تأیید رمز عبور اعتبار سنجی شود.
  • مشکل reCAPTCHA در تم RTL هنگام استفاده از فایرفاکس برطرف شد. جعبه متن متن را پنهان می کرد.
  • مشکل CSS در موضوع "nopClassic" رفع شد. صفحه ورود باید 720 پیکسل عرض داشته باشد.
  • مشکل جزئی تخفیف رفع شد. هنگام تغییر نوع تخفیف، سوابق مرتبط از جداول "Discount_AppliedToCategories" و "Discount_AppliedToProductVariants" باید حذف شوند. در واقع این یک مشکل واقعی نیست زیرا این رکوردهای مرتبط هنگام محاسبه قیمت محصول استفاده نشده است.
  • هنگام افزودن یک محصول به سبد خرید از صفحات کاتالوگ (دسته، سازنده و غیره) ویژگی "حداقل مقدار سبد خرید" را در نظر بگیرید.
  • هنگام ثبت نام، علامت نزنین تیک خبرنامه نباید آدرس ایمیل موجود را از لیست اشتراک حذف کند.
  • مشکل Fancybox CSS با مسیرهای نسبی رفع شد. در غیر این صورت، هنگام استفاده از اینترنت اکسپلورر می‌توانید بسیاری از خطاهای گزارش زیر را دریافت کنید: "کنترل‌کننده مسیر '/fancybox/fancy_shadow_nw.png' یافت نشد یا IController را پیاده‌سازی نمی‌کند".
  • مالیات بر اساس کشور و ایالت و مشکل ارائه دهنده پست ثابت شد. هنگامی که از گفتگو برای "افزودن نرخ مالیات" استفاده می کنید و Zip خاصی نمی خواهید، Zip را خالی می گذارید. رکورد جدید در بالا با "*" در قسمت Zip ظاهر می شود. اگر روی دکمه Edit روی آن رکورد کلیک کنید و فقط درصد را ویرایش کنید (زیپ را به عنوان "*" رها کنید)، رکورد دیگر کار نخواهد کرد، زیرا فیلد زیرین در جدول پایگاه داده اکنون با یک "*" به‌روزرسانی می‌شود تا یک تهی Glimpse (ابزار اشکال زدایی وب) کار نمیکند.
  • ساخته شده منقضی ماه و سال مورد نیاز در افزونه های پرداخت.
  • مشکل CSS در تسویه‌حساب یک صفحه‌ای در طرح زمینه DarkOrange برطرف شد.
  • ویژگی های پرداخت وقتی یک ویژگی datepicker انتخاب شد و ما به صفحه سبد خرید برگشتیم، یک کنترل datepicker با تاریخ انتخابی از قبل پر نشده بود.
  • مشکل جزئی کلاس HtmlHelper رفع شد (اشتباه تایپی).
  • گزارش فعالیت «ویرایش نوع محصول» باید حاوی نام کامل محصول باشد (نه فقط نام نوع محصول).
  • صفحه روش های پرداخت در قسمت مدیریت اگر روی دکمه ویرایش در هر خط روش پرداخت کلیک کنید، مقدار متن در ستون «پشتیبانی تکرارشونده» به یک عدد تغییر می‌کند. وقتی روی دکمه «به‌روزرسانی» کلیک کردید، مقادیر آن ستون برای تمام خطوط دیگر نیز تغییر کرد.
  • صفحه هشدارها (منطقه مدیریت). ما باید URL فروشگاه (storeInformationSettings.StoreUrl) را با هر دو URL ممکن صفحه فعلی (HTTP و HTTPS) مقایسه کنیم.
  • بازیابی رمز عبور حتی برای حساب های حذف شده نیز کار می کند.
    ویژگی ها ی برجسته
  • بهینه سازی عملکرد
  • به صاحبان فروشگاه اجازه دهید در هر سفارش چندین محموله ایجاد کنند. وضعیت حمل و نقل جدید اضافه شد: "جزئی ارسال شد".
  • پشتیبانی پیش‌سفارش اضافه شد. به مشتریان شما این امکان را می‌دهد که پیش‌سفارش داده و مبلغ مورد را از قبل پرداخت کنند.
  • دکمه «پیش‌سفارش» را به جای «اکنون خرید» در صفحات مربوطه نمایش می‌دهد. خرید کالاهای موجود و اقلام پیش سفارش را در یک جلسه برای مشتری امکان پذیر می کند. می توان آن در صفحه جزئیات نوع محصول در منطقه مدیریت مدیریت شد.
  • ردیابی حمل و نقل پیشرفته اکنون مشتری می تواند پیوندی به صفحه ردیابی محموله را در صفحه جزئیات محموله خود ببیند .
  • او همچنین می تواند لیستی از همه رویدادهای حمل و نقل (از جمله وضعیت، مکان، کشور، تاریخ) را در صفحه جزئیات حمل و نقل مشاهده کند. این گزینه (منطقه مدیریت > تنظیمات حمل و نقل > نمایش رویدادهای حمل و نقل) به طور پیش فرض غیرفعال است. در حال حاضر ردیابی حمل و نقل فقط برای UPS در حال حاضر اجرا می شود.
  • اسکریپت تجزیه و تحلیل گوگل برای تجارت الکترونیک (بخشی از ویجت "Google Analytics"). فرصت های بهبود یافته ای را برای همه افراد برای تجزیه و تحلیل فروش و محرک های فروش فراهم می کند.
  • نوع کنترل ویژگی محصول "فیلد آپلود".
  • بهبودها
  • گزینه‌های مرتب‌سازی جدید به کاتالوگ اضافه شده است: «نام: A تا Z»، «نام: Z تا A»، «قیمت: کم به زیاد»، «قیمت: زیاد به پایین».
  • به مالک فروشگاه اجازه دهید محصولات را به سفارشات موجود اضافه کند.
  • ناحیه مدیریت صفحه لیست سفارش نمایش خلاصه گزارش های مالیات، سود و سفارش (قالب پاورقی).
  • گزارش "محصولات هرگز خریداری نشده" اضافه شد.
  • ناحیه مدیریت صفحه جزئیات سفارش اگر مشتری کارت هدیه خریداری کرده است، پیوندهایی به صفحات کارت هدیه مناسب نمایش دهید.
  • به مالک فروشگاه اجازه دهید مشتریان را بر اساس شرکت، تلفن و کد پستی (در صورت فعال بودن) جستجو کند.
  • به روز رسانی پایگاه داده دستگاه تلفن همراه به آخرین نسخه (51 درجه).
  • نام مناسب روش پرداخت اکنون قابل بومی سازی است. اما در حال حاضر باید این کار را به صورت دستی انجام دهید. فقط یک منبع محلی مناسب را در ناحیه مدیریت در قالب زیر اضافه کنید - "Plugins.FriendlyName.{0}". {0} نام سیستم افزونه شما است (به عنوان مثال، "Plugins.FriendlyName.Payments.PayPalStandard").
  • ناحیه مدیریت ویرایش انبوه انواع محصول. مدیریت مقدار موجودی
  • صفحه جستجوی پیشرفته به مشتریان اجازه دهید از جمله زیر دسته ها جستجو کنند.
  • تنظیمی اضافه کرد که نشان می‌دهد صفحه جزئیات دسته باید شامل محصولات زیر شاخه‌ها نیز باشد ("catalogsettings.showproductsfromsubcategories").
  • پشتیبانی برای تولید برنامه‌ریزی‌شده فایل فید داده‌های پایه Froogle/Google اضافه شد. اکنون یک مسیر فایل از این فایل ثابت است و می توان آن را به گوگل داد.
  • مجموعه های شخص ثالث به آخرین نسخه ها به روز شده است.
  • به مالک فروشگاه اجازه دهید سفارشات، محصولات و مشتریان انتخاب شده را صادر کند.
  • CAPTCHA را به صفحات «ورود»، «ایمیل محصول به دوست» و «لیست علاقه مندی ایمیل به دوست» اضافه کنید.
  • بهینه سازی عملکرد فهرست های SQL بیشتری اضافه شد.
  • بهینه سازی عملکرد روش ذخیره شده جدید [ProductLoadAllPaged] (SQL پویا).
  • بهینه سازی عملکرد ویژگی‌های مشخصات قابل فیلتر اکنون بسیار سریع‌تر بارگیری می‌شوند (با روش «SearchProducts» از «IProductService» برگردانده می‌شوند).
  • بهینه سازی عملکرد مدل های تصویر کش.
  • بازسازی HTML به HTML5 منتقل شد
  • ناحیه مدیریت به مالک فروشگاه اجازه دهید نظرات محصول را بر اساس تاریخ فیلتر کند.
  • اعلان مشتری ایمیل "یادداشت سفارش جدید" اضافه شد (اگر یادداشت سفارش باید به مشتری نمایش داده شود).
  • به مالک فروشگاه اجازه دهید چندین بررسی را در صفحه «بررسی محصول» (ناحیه مدیریت) تأیید یا رد کند.
  • یک تنظیم جدید "orderssettings.minimumorderplacementinterval" اضافه شد که از ارسال دو سفارش در بازه زمانی X ثانیه جلوگیری می کند.
  • پلاگین FedEx. اکنون صاحب فروشگاه می‌تواند نوع بسته‌بندی را انتخاب کند: «بسته‌بندی بر اساس ابعاد» (اصل)، «بسته‌بندی براساس یک مورد در هر بسته» و «بسته‌بندی بر اساس حجم».
  • پلاگین FedEx. به مالک فروشگاه اجازه دهید تا نوع تحویل ترجیحی را انتخاب کند ("مرکز خدمات تجاری"، "جعبه تحویل کالا"، "تحویل منظم"، "درخواست پیک"، "ایستگاه").
  • بهبودهای اجرای کار را برنامه ریزی کنید. ورود رویداد در آنجا اضافه شد تا ببینید آیا یک کار خوب کار می کند (آخرین زمان شروع، آخرین زمان پایان و آخرین زمان موفقیت را ذخیره کنید).
  • به مالک فروشگاه اجازه داده نشد وزن اصلی و بعد اصلی را حذف کند.
  • تنظیمات «نمایش لیست علاقه‌مندی‌ها پس از افزودن محصول» اضافه شد (مشابه با «نمایش سبد خرید پس از افزودن محصول»).
  • Froogle به جستجوی محصولات گوگل تغییر نام داد.
  • در صورت پرتاب شدن، صفحه تأیید سفارش نباید شامل یک پشته استثنای کامل باشد.
  • ناحیه مدیریت کمپین ها نشانه‌های پیام در پیام‌های آزمایشی تبدیل نشدند (اگر ایمیل آزمایشی مشخصی یافت شد از یک شی اشتراک خبرنامه مناسب استفاده کنید).
  • ناحیه مدیریت کمپین ها در صورت یافتن سابقه مشتری مناسب با ایمیل مشخص شده، پشتیبانی از نشانه های %Customer.% اضافه شد.
  • توسعه دهندگان روش SearchProducts در ProductService نباید به SqlParameter اشاره کند. لایه دسترسی به داده (پروژه Nop.Data) باید این کار را انجام دهد.
  • توسعه دهندگان به توسعه دهندگان اجازه دهید هنگام افزودن منابع سفارشی با استفاده از پسوندهای طرح بندی HTML (Html.AddScriptParts یا Html.AddCssFileParts) یک مکان منبع (سرصفحه یا پاورقی) را مشخص کنند.
  • توسعه دهندگان متدهای IsDownloadAllowed و IsLicenseDownloadAllowed به IDdownloadService از IOrderProcessingService منتقل شدند.
  • توسعه دهندگان کلاس های BaseNopController باید انتزاعی باشند.
  • توسعه دهندگان روش‌های SuccessNotification و ErrorNotification به کنترل‌کننده‌های فروشگاه عمومی (شبیه به کنترل‌کننده‌های ناحیه مدیریت) اضافه شد.
  • اشکالات
  • مهم: مشکل امنیتی حیاتی XSS برطرف شد.
  • هنگامی که ASP.NET MVC 4 را نصب کرده بودید، راه حل را نمی توان کامپایل کرد. با انتقال همه مجموعه های ASP.NET MVC به پوشه \packages\aspnetmvc\ رفع شد.
  • تمام منابع رشته محلی کدگذاری شده بومی سازی شد.
  • چندین اشتباه تایپی منابع محلی رفع شد.
  • اعتبار ورود به سیستم همیشه به خاطر سپرده می شد (حتی اگر کادر انتخاب "من را به خاطر بسپار" علامت زده نشده بود).
  • مشکل فیلتر ویژگی مشخصات برطرف شد. لیست گزینه های موجود را به درستی محدود نکرده است. شما می توانید لیست محصولات را تا حد صفر فیلتر کنید. به عنوان مثال، می توانید 2 محصول در لیست و 8 ویژگی مشخصات (متقابل انحصاری) را برای انتخاب ببینید.
  • گزینه های مشخصات قابل فیلتر به درستی در صفحه جزئیات دسته بندی مرتب نشده اند.
  • مشکل رفع شد در صورتی که شناسه محصول با شناسه نوع محصول متفاوت باشد، کارت‌های هدیه با الگوی محصول «نوع محصول واحد» کار نمی‌کنند.
  • صفحات جزئیات دسته و سازنده قیمت «از» قیمت‌ها و تخفیف‌های ردیفی را در نظر نمی‌گیرد (زمانی که دو یا چند نوع محصول دارید).
  • در برخی موارد ممکن است هنگام ثبت سفارش، نرخ ارز اشتباهی ذخیره شود (زمانی که ارز نرخ تبدیل شما روی یک ارز تنظیم شده است، ارز اصلی فروشگاه شما روی ارز دیگری تنظیم شده است و مشتری از ارز سوم استفاده می کند).
  • محصولات ویژه در نسخه موبایل نمایش داده نشدند.
  • فایل‌های جاوا اسکریپت و CSS که با استفاده از روش پسوند HTML ما (کلاس LayoutExtensions) ارجاع شده‌اند، می‌توانند چندین بار به برچسب اضافه شوند.
  • تایپ تنظیمات اشتباه می تواند سایت را خراب کند. بخش مدیریت > پیکربندی > تنظیمات > همه تنظیمات. اگر مقدار تنظیمات را اشتباه تایپ کنید، ممکن است سایت را خراب کند. به عنوان مثال، اگر برای برخی از تنظیمات بولی به جای «true» «tru1» را تایپ کنید.
  • مشکل دکمه "ادامه خرید" رفع شد. اگر از طریق جستجو به محصولی می‌روید، دکمه «ادامه خرید» شما را به صفحه جستجو می‌برد.
  • ایمیل در صف باید به ترتیب صعودی ارسال شود.
  • گزینه "نمایش سبد خرید پس از افزودن محصول" فقط در صفحه جزئیات محصول کار می کرد. اگر محصولی را از کاتالوگ اضافه کنید، همچنان مشتری را به صفحه سبد خرید هدایت می‌کند.
  • اگر مشتری به بیش از یک نقش تعلق داشته باشد، شبکه قیمت های ردیف (فروشگاه عمومی) در قیمت های پیشنهادی سردرگمی ایجاد می کند (زمانی که قیمت های ردیفی برای نقش های متمایز با مقادیر یکسان داریم).
  • قیمت های ردیف بدون تخفیف اعمال شده در صفحه جزئیات محصول (در صورت موجود بودن) نمایش داده شد.
  • ویرایشگر HTML TinyMCE در IE7 کار نمی کند.
  • یک مثال صفحه سبک از پیکربندی TinyMCE حذف شد (شیوه نامه که وجود نداشت باعث خطای 404 می شد).
  • ناحیه مدیریت وقتی «پنهان کردن موارد منوی مدیریت براساس مجوزها» غیرفعال شد، منوی سفارشی «افزونه‌ها» پنهان شد.
  • پیام های خصوصی نام مشتری باید قابل کلیک باشد (اگر "مشاهده صفحه نمایه مشتری" فعال باشد).
  • پیام های خصوصی و انجمن ها. مشکلات رمزگذاری HTML رفع شد.
  • ناحیه مدیریت با کلیک بر روی "Enter" (صفحه کلید) باید یک درخواست جستجوی جدید در صفحه لیست مشتری (منطقه مدیریت) ایجاد کند.
  • ناحیه مدیریت ورود به سیستم و صف بندی صفحات ایمیل. تنها رکوردهای انتخاب شده (بررسی شده) در صفحه فعلی با کلیک روی دکمه "حذف انتخاب شده" منتقل شدند.
  • اگر یک نوع محصول سفارش مرتبط حذف شده بود، یک مشتری یا مالک فروشگاه نمی‌تواند فهرستی از درخواست‌های بازگشت موجود را باز کند.
  • صفحه جزئیات محصول مقادیر وارد شده جعبه متن و datepicker باید پس از ارسال مجدد (اگر داده های اشتباه وارد شده است) باقی بمانند.
  • مشکل "بعد از ارسال هدرهای HTTP امکان تغییر مسیر وجود ندارد" برطرف شد.
  • مشکل IE6 رفع شد. صفحه «حساب من» در IE6 زمانی که پیوند «بازگشت در اشتراک‌های سهام» قابل مشاهده بود شکسته شد (متن خیلی طولانی).
  • هنگامی که دو یا چند روش محاسبه نرخ حمل و نقل دارید و یکی از آنها خطاها را برمی گرداند، مشکل برطرف می شود.
  • nopCommerce باید گزینه های معتبری را در صورت وجود (بدون توجه به خطاهایی که توسط سایر روش های محاسبه نرخ حمل و نقل بازگردانده شده است) برگرداند. این رفتار توسط تنظیم جدید "shippingsettings.returnvalidoptionsifthereareany" کنترل می شود.
  • صادرات سفارشات به اکسل ستون «Vat» دارای داده‌های «CreatedOnUtc» بود، «CreatedOnUtc» مقدار «نام صورت‌حساب» را داشت. همه چیز جابه جا شد.
  • پلاگین USPS. بعد اولیه اشتباه ممکن است بارگیری شود.
  • پلاگین USPS. وقتی چندین بسته داشتید، نرخ‌ها نادرست بود.
  • پلاگین FedEx. زمانی که واحد پول اصلی فروشگاه با ارز کشور مبدا یکسان نبود، این افزونه به درستی تبدیل ارز را انجام نداد. همچنین، زمانی که نه ارز مبدأ حمل‌ونقل و نه ارز مقصد مشابه ارز اصلی فروشگاه نیست، فدکس شکایت می‌کند که «هیچ سرویس معتبری در دسترس نیست. (کد: 556)”. اما راه حل جدید ممکن است کمی هک در نظر گرفته شود - این راه حل فقط از سناریوی حمل و نقل ایالات متحده / کانادا پشتیبانی می کند، زیرا nopCommerce مفهوم ارز تعیین شده برای یک کشور را ندارد.
  • آپلود فایل ها (برای محصولات قابل دانلود) نباید نیازی به مدیر بودن کاربر داشته باشد. باید به مجوز «دسترسی به ناحیه مدیریت» نیاز داشته باشد.
  • مشکل جزئی رفع شد هنگامی که مشتری وارد نشده بود و روی دکمه Checkout کلیک می کرد، بدون تعیین پارامتر returnUrl به صفحه ورود هدایت می شد. و پس از ورود به صفحه اصلی هدایت شد.
  • مشکل جزئی کش در SpecificationAttributeService رفع شد.
  • توسعه دهندگان روش AdjustShippingRate OrderTotalCalculationService. روش IsFreeShipping دو بار بدون نیاز واقعی فراخوانی شد.
  • توسعه دهندگان روش WebHelper.GetStoreLocation زمانی که HttpContext در دسترس نبود (به عنوان مثال، هنگام دسترسی از یک کار برنامه ریزی) کار نمی کند.
  • توسعه دهندگان روش WebHelper.IsStaticResource باید برای صفحات HTML و HTM "true" را برگرداند.
    ویژگی های برجسته
  • پشتیبانی از دستگاه تلفن همراه (به طور پیش فرض غیرفعال است).
  • افزونه MailChimp (ابزار ایمیل مارکتینگ).
  • بهبودها
  • بهینه سازی عملکرد
  • کد منبع و نشانه گذاری مجدد HTML.
  • تست های واحد بیشتری اضافه شد.
  • مجموعه های شخص ثالث به آخرین نسخه ها به روز شده است.
  • از TinyMCE (3.4.7) به عنوان ویرایشگر HTML به جای Telerik استفاده کنید.
  • به صاحبان فروشگاه اجازه دهید نام دوستانه و ترتیب نمایش افزونه ها را مدیریت کنند (قبلاً مجبور بود فایل Description.txt را به صورت دستی ویرایش کند).
  • تنظیمات "نمایش سبد خرید پس از افزودن محصول".
  • نمایش علامت (*) برای فیلدهای مورد نیاز در صفحه ثبت نام.
  • CAPTCHA به صفحه تماس با ما اضافه شد.
  • به مالک فروشگاه اجازه دهید تا تنظیم سئو عنوان صفحه را مشخص کند.
  • اعلان پست جدید انجمن پرش به آخرین صفحه از ایمیل.
  • اگر فقط یک روش پرداخت داریم (تصویر پرداخت چند مرحله ای) صفحه «روش پرداخت را انتخاب کنید» را دور بزنید.
  • CSRF. AntiForgeryToken به مهم ترین صفحات اضافه شد.
  • ACL. یک مجوز جدید "UploadPictures" اضافه شد.
  • ACL. یک مجوز جدید «اجازه جعل هویت مشتری» اضافه شد.
  • به مالک فروشگاه اجازه دهید حالت نمای پیش فرض ("شبکه" یا "فهرست") را تغییر دهد. فقط تنظیمات «catalogsettings.defaultviewmode» را به‌روزرسانی کنید.
  • ناحیه مدیریت نمایش شناسه سفارش در صفحه جزئیات مشتری (برگه «سفارش‌ها»).
  • فدرال اکسپرس. گزینه "Pass dimensions" اضافه شده است که نشان می دهد آیا ابعاد بسته باید هنگام درخواست نرخ حمل و نقل ارسال شود یا خیر.
  • روش ذخیره شده ساده شده [ProductLoadAllPaged].
  • فروشگاه عمومی. اسکریپت‌های جی کوئری را به آخرین نسخه به‌روزرسانی کرد (اما بخش مدیریت همچنان از اسکریپت‌های قدیمی‌تر استفاده می‌کند زیرا برنامه‌های افزودنی Telerik MVC با jQuery 1.7.1 کار نمی‌کند).
  • ارائه دهندگان احراز هویت خارجی فیس بوک و OpenID. نام و نام خانوادگی را درخواست کنید و از آن استفاده کنید (در صورت فعال بودن گزینه "autoregister").
  • یک کار برنامه "زنده نگه دارید" اضافه شد.
  • در صورت امکان در هنگام ثبت نام مشتری یک آدرس درج کنید (طبق نسخه 1.90).
  • رتبه پیش‌فرض بررسی محصول را روی 5 تنظیم کنید (می‌تواند توسط مالک فروشگاه نیز پیکربندی شود - تنظیم «catalogsettings.defaultproductratingvalue»).
  • یک صفحه پیکربندی برای افزونه خدمات وب اضافه شد. اما در واقع پیکربندی مورد نیاز نیست (فقط برخی توضیحات).
  • نشانه‌های درخواست بازگشت جدید را در قالب‌های پیام اضافه کنید ('ReturnRequest.StaffNotes' و 'ReturnRequest.Status').
  • اکنون قالب‌های پیام سفارش، نشانه‌های مشتری را تشخیص می‌دهند.
  • اجازه دادن به تنظیم اندازه تصویر در نمای. این به‌روزرسانی به طراح اجازه می‌دهد تا اندازه تصویر را مانند این @Html.Action ("ProductsAlsoPurchased"، "Catalog", new { productId = Model.Id، productThumbPictureSize = 100 }) تنظیم کند.
  • گزینه‌ای اضافه شد که نشان می‌دهد آیا محصولات در صفحات دسته‌بندی و سازنده باید شامل محصولات ویژه نیز باشند (فقط تنظیمات «catalogsettings.includefeaturedproductsinnormallists» را روی «درست» قرار دهید).
  • بخش مدیریت > سیستم > هشدارها. اطمینان حاصل کنید که نسبت های ارز مبادله ای اولیه و وزن/بعد اولیه روی 1 تنظیم شده است.
  • به توسعه دهندگان اجازه دهید اسکریپت های سفارشی یا فایل های CSS را به ناحیه مدیریت اضافه کنند (پشتیبانی @Html.AddScriptParts و @Html.AddCssFileParts اضافه شد).
  • کد دکمه اشتراک AddThis.com به روز شد.
  • تنظیمات منسوخ حذف شده (catalogsettings.hidepricesfornonregistered and shoppingcartsettings.wishlistenabled). در حین ارتقا به 2.30 حذف نشدند.
  • یک تنظیم جدید برای اندازه تصویر کوچک محصول که در صفحه جزئیات محصول نمایش داده می شود، اضافه شد.
  • نام ماه ها را به جای نمایش عدد 1..12 در لیست کشویی ماه (انتخاب کننده تاریخ) برای صفحات "ثبت نام" و "اطلاعات مشتری" نمایش دهید.
  • فضای نام «Nop.Web.Framework.UI» به فایل‌های Web.config (\Themes\{Themes}\Views\Web.config) اضافه شد.
  • رفع تمام هشدارهای جمع آوری.
  • افزونه Froogle. در صورت موجود بودن به جای تصویر محصول از تصویر نوع محصول استفاده کنید.
  • از ویرایشگر WYSIWUG در صفحات قالب کمپین و پیام (منطقه مدیریت) استفاده کنید.
  • برای دایرکتوری ریشه نیازی به اجازه نوشتن ندارید (بعضی از شرکت های میزبانی اجازه نمی دهند).
  • تغییر نام «AllowProductFiltering» به «AllowProductSorting» (کلاس‌های CategoryModel، ManufacturerModel و ProductsByTagModel).
  • jquery.blockUI.js را حذف کرد (به هر حال استفاده نشد).
  • jquery.superfishmenu.js حذف شد (به هر حال استفاده نشد).
  • برخی از فایل های استفاده نشده حذف شد.
  • روش "LoadActivePaymentMethods" در "IPaymentService" اکنون یک مشتری را به عنوان پارامتر می پذیرد. به این ترتیب، گسترش روش‌های پرداخت برای هر کاربر بسیار آسان خواهد بود.
  • ثبت نام کامل تر Telerik CSS و JS (فایل _AdminLayout.cshtml).
  • ناحیه مدیریت اگر موجودیتی یافت نشد، استثناء قرار ندهید (فقط مالک فروشگاه را به صفحه فهرست مناسب هدایت کنید).
  • کلاس‌های زیر را جزئی کرد: SystemCustomerAttributeNames، SystemCustomerNames، SystemCustomerRoleNames.
  • گزینه "ارسال رایگان بیش از X". یک تنظیم جدید اضافه شد (محاسبه 'X' از جمله مالیات). این نشان می دهد که آیا گزینه "ارسال رایگان بیش از X" باید بر ارزش "X" از جمله مالیات ارزیابی شود یا خیر.
  • داشبورد ناحیه مدیریت > اخبار nopCommerce. زمان درخواست را روی 5 ثانیه تنظیم کنید.
  • دو رویداد جدید اضافه شد ("سفارش انجام شد" و "سفارش پرداخت شد").
  • کلاس 'EmailSubscribed' به 'EmailSubscribedEvent' تغییر نام داد. کلاس 'EmailUnsubscribed' به 'EmailUnubscribedEvent' تغییر نام داد.
  • متدهای PrepareModel ساخته شده در کلاس‌های Nop.Web Controller قابل فراخوانی (محافظت‌شده) از پسوندهای شخص ثالث.
  • اشکالات
  • مشکل اعتماد متوسط برطرف شد. DLL های پلاگین به صورت دوره ای در اعتماد متوسط قفل می شدند (اکنون فقط هر بار که برنامه شروع می شود آنها را کپی نمی کنیم). توجه: اگر nopCommerce را با اعتماد متوسط اجرا می کنید، پس از نصب یا استقرار افزونه جدید، توصیه می شود دایرکتوری \Plugins\bin\ خود را پاک کنید.
  • مشکل تسویه حساب یک صفحه زمانی برطرف شد که کل سفارش 0 باشد.
  • مشکل تجزیه Description.txt، Settings.txt، InstalledPlugins.txt در برخی موارد پس از آپلود آنها در حالت ASCII (FTP) برطرف شد.
  • اگر حالت جلسه ASP.NET روی "SQLServer" یا "Custom" تنظیم شده بود، مشتری نمی توانست سفارش دهد یا از ارائه دهندگان احراز هویت خارجی استفاده کند.
  • اطلاعات محصول وارد شده (نام گیرنده سبد هدیه، ایمیل، ویژگی های محصول) باید پس از ارسال مجدد (در صورتی که داده های اشتباه وارد شده است) حفظ شود.
  • تمام منابع رشته محلی کدگذاری شده را بومی سازی کرد.
  • برخی از منابع رشته محلی ثابت شد.
  • پس از ثبت سفارش، موارد لیست علاقه مندی ها نباید حذف شوند.
  • گزینه «کپی محصول» پس از تنظیم مکان ذخیره عکس روی سیستم فایل کار نمی کند.
  • اطلاعات مربوط به روش پرداخت استفاده شده در فاکتور PDF گنجانده نشده است.
  • پرداخت های مکرر نمی توانند پردازش شوند (پس از ثبت سفارش اولیه).
  • مشکل استاندارد PayPal با فعال شدن گزینه «گذر نام محصولات و مجموع سفارشات به PayPal» برطرف شد.
  • هنگام به‌روزرسانی AJAX، خطاهای توصیفی را به شبکه Telerik برگردانید (به‌جای «خطای بازگشتی سرور»).
  • ناحیه مدیریت اعتبار برای مدل NewsLetterSubscription اضافه شده است.
  • مشکل مالیات بر ارزش افزوده رفع شد بررسی شماره VAT باید قبل از تماس با سرویس VAT، ToUpper() انجام دهد.
  • مدیر کش استاتیک را با استفاده از سازنده به CatalogController و TopicController تزریق کنید (قبلاً کدگذاری سخت بود).
  • محصولات متقابل فروش (صفحه سبد خرید). حداقل یک نوع محصول از محصولات نمایش داده شده باید در دسترس باشد.
  • تسویه حساب یک صفحه ای در صورت عدم نیاز، از صفحات «انتخاب روش پرداخت» و «اطلاعات پرداخت» رد شوید.
  • وقتی «نمایش همه نرخ‌های مالیاتی اعمال‌شده» فعال بود و مشتری از ارز غیراصولی فروشگاه استفاده می‌کرد، فاکتور PDF ایجاد شده در ناحیه مدیریت، از ارز صحیح استفاده نمی‌کرد.
  • روش «PrintOrdersToPdf» از «PdfService» و «ProductListToHtmlTable» از «MessageTokenProvider» باید هنگام قالب‌بندی قیمت‌ها از پارامتر «language» استفاده شود.
  • صفحات سبد خرید و لیست علاقه مندی ها. اگر مشتری مقدار را اشتباه وارد کند و دکمه "به روز رسانی" را فشار دهد، کالایی نباید از سبد خرید حذف شود.
  • مشکل مالیات و «ارسال رایگان بیش از X» رفع شد. مالیات ممکن است در برخی موارد منفی شود.
  • بسیاری از مشکلات دیگر «ارسال رایگان بیش از X» رفع شده است.
  • با کلیک روی پیوند "مشاهده سفارش" در صفحه "ویرایش کارت هدیه" به صفحه سفارش اشتباه اشاره می شود.
  • مشکل "به روز رسانی قیمت پویا" رفع شد. با فرهنگ هایی که از کاما برای نمایش سنت استفاده می کنند کار نکرد.
  • مشکل جزئی در روش «Authorize» «PermissionService» برطرف شد (پارامتر «مشتری» استفاده نشد).
  • نهادهای منتشر نشده (محصولات، انواع محصول) صادر نشدند (XML، Excel).
  • URL فید نرخ ارز برای Nop.Plugin.ExchangeRate.McExchange به روز شد.
  • دارایی «AllowBackInStockSubscriptions» وارد/صادر نشده است (Excel).
  • حذف سفارشات باید موجودی را تنظیم کند.
  • مشکل پرداخت و امتیاز پاداش برطرف شد. هنگامی که کاربر انتخاب می کند از جوایز در فرآیند پرداخت استفاده کند، زمانی که امتیازهای پاداش بیشتر از کل سبد خرید است و سپس به حمل و نقل باز می گردد تا دوباره مراحل را طی کند، مرحله پرداخت رد می شود. با کلیک بر روی مرحله پرداخت، اکنون برای تأیید تغییر مسیر داده می شود بدون اینکه راهی برای بازگشت به آن به جز ورود / خروج از سیستم وجود ندارد.
  • مورد منوی «افزونه‌ها» را نمی‌توان با استفاده از ACL پنهان کرد (زمانی که تنظیم «پنهان کردن موارد منوی سرپرست براساس مجوزها» فعال بود).
  • بخش مدیریت > تنظیمات مشتری. اگر فیلد فرم «کشور» غیرفعال است، فیلد فرم «ایالت/استان» را پنهان کنید.
  • اگر یک زبان یا واحد پول دارای سابقه مشتری مرتبط باشد، نمی‌توان آن را حذف کرد.
  • مشکل جزئی خبرنامه برطرف شد (شناسه ارز کار به جای زبان کاری استفاده شد).
  • سفارشات صادراتی به اکسل باید حاوی اطلاعات آدرس باشد.
  • مشکل صادرات اکسل رفع شد. کاراکتر Newline به عنوان _x00D_ برگردانده شد (هم اکنون مجموعه EPPlus.dll به آخرین نسخه به روز شد).
  • افزونه حمل و نقل USPS، ZipPostalCodeFrom را بدون بررسی اینکه آیا از قبل تنظیم شده است، بازنویسی می کند.
  • افزونه حمل و نقل USPS اقلام حمل و نقل رایگان را هنگام محاسبه نرخ های بین المللی ارزش اعلام شده مستثنی می کند.
  • افزونه حمل و نقل با وزن. تنظیم "محاسبه بر واحد وزن" را در صفحه پیکربندی اضافه کرد.
  • ایمیل‌های مشتری با جزئیات سفارش باید حاوی پیوند «دانلود» باشد (اگر محصولات قابل دانلودی داریم).
  • SeName در Export/Import به Excel استفاده نشده است.
  • ویژگی «FullSizeImageUrl» برای برخی از نهادها در CatalogController تنظیم نشده است.
  • مشکل Telerik حل شد. اگر تولید کننده یا دسته بندی با مظنه دارید، ویرایش محصولات متوقف می شود زیرا teleric چنین نامی را نمی فهمد.
  • ارائه دهندگان پیامک (Clickatell و Verizon) برچسب بسته شدن را از دست دادند.
  • منابع محلی در حین حذف نصب افزونه حذف نشدند.
  • فایل استقرار (Deploy.bat) باید دایرکتوری \Plugins\bin را ایجاد کند.
    ویژگی های برجسته
  • بهینه سازی عملکرد
  • اعلانات موجود به انبار
  • پشتیبانی از قیمت ویژه محصول (قیمت بین تاریخ شروع و پایان مشخص شده معتبر خواهد بود).
  • حالت کاتالوگ (بر اساس نقش مشتری). مجوزهای ACL زیر را اضافه کرد: "نمایش قیمت"، "فعال کردن سبد خرید"، "فعال کردن لیست علاقه مندی".
  • بهبودها
  • بهینه سازی عملکرد ذخیره مدل لایه ارائه.
  • بهینه سازی عملکرد مقادیر قابل بومی سازی را در حافظه پنهان بین درخواست ها ذخیره کنید (زمانی که بیش از یک زبان دارید).
  • محلی سازی کشور و ایالت
  • بومی سازی روش حمل و نقل
  • محلی سازی ارز.
  • یک ویژگی جدید GTIN (شماره کالای تجاری جهانی) به نوع محصول اضافه شد. GTIN می‌تواند شامل UPC (در آمریکای شمالی)، EAN (در اروپا)، JAN (در ژاپن) و ISBN (برای کتاب‌ها) باشد.
  • "اجازه به مشتری برای انتخاب اندازه صفحه در صفحات برچسب های دسته/تولیدکننده/محصول" اضافه شد.
  • صفحه پلاگین ها (منطقه مدیریت). پیوندی به صفحه پیکربندی افزونه اضافه کرد (در صورت وجود). اکنون هر پلاگین خاصی می تواند یک صفحه پیکربندی داشته باشد (باید رابط "IMiscPlugin" را پیاده سازی کند).
  • به مالک فروشگاه اجازه دهید تنظیمات SSL را در ناحیه مدیریت مدیریت کند.
  • نمایش روش ارسال انتخابی در حین پرداخت
  • ویرایش انبوه به مالک فروشگاه اجازه دهید انواع محصولات را بر اساس نام، دسته و سازنده جستجو کند.
  • بهینه سازی عملکرد انجمن ها
  • مدل‌های ارائه انجمن‌ها دیگر به موجودیت‌ها وابسته نیستند (اکنون می‌توان آنها را در حافظه پنهان ذخیره کرد).
  • بهبود سئو. عنوان صفحه (HTML) را برای سوابق وبلاگ و اخبار تنظیم کنید.
  • بررسی در دسترس بودن نام کاربری در فرم ثبت نام و صفحه "حساب من" اضافه شد (زمانی که "اجازه دادن به مشتریان برای تغییر نام کاربری خود" فعال است).
  • تنظیم PDF برای فعال کردن اندازه صفحه نامه برای فایل های PDF اضافه شد.
  • اضافه شده "اجازه به مدیر برای مشاهده فروشگاه بسته" (طبق 1.90). علامت بزنید تا به کاربر با دسترسی سرپرست اجازه دهید فروشگاه را در زمانی که روی بسته تنظیم شده است مشاهده کند.
  • امکان جستجوی مشتریان بر اساس تاریخ تولد (بر اساس 1.90).
  • وظایف برنامه اکنون در پایگاه داده ذخیره می شوند.
  • تغییرات جزئی فرمت آدرس در PDF.
  • صفحه سبد خرید. برای نمایش پنجره بازشو شرایط و ضوابط از fancybox کاربر پسندتری استفاده کنید.
  • اضافه شدن تنظیمات CommonSettings.EnableHttpCompression (برای فعال/غیرفعال کردن فشرده‌سازی استفاده می‌شود).
  • روش محاسبه نرخ حمل و نقل UPS اضافه شدن گزینه "بیمه بسته" (اگر قیمت هر مورد از مقدار مشخصی بیشتر شود، هزینه های اضافی اضافه می شود).
  • قالب بندی بهتر برای قیمت های وارد شده توسط مشتری در صفحه جزئیات محصول.
  • اطمینان حاصل کنید که مصرف کنندگان مخازن (IRepository) فقط زمانی با DbContent.Set تماس می گیرند که واقعاً به داده نیاز داشته باشند.
  • کار پس‌زمینه «پاک کردن کش» اضافه شد (طبق 1.90). به طور پیش فرض غیرفعال است.
  • Autofac به آخرین نسخه (2.5.2.830) به روز شد.
  • مسیر "favicon.ico" را نادیده بگیرید.
  • به مالک فروشگاه اجازه دهید حداقل طول رمز عبور (به طور پیش فرض 6) را تعیین کند. فقط "Customer Settings" را به روز کنید.
  • تنظیم PasswordMinLength.
  • نمایش کد کوپن تخفیف در صفحه سبد خرید. مشتریان باید بتوانند ببینند چه کد کوپن تخفیف وارد شده است (برای تخفیف با کد کوپن).
  • تنظیمات EnableIpn در PayPal Standard اضافه شد.
  • تنظیم «HideAdminMenuItemsBasedOnPermissions» در رابط کاربری منتقل شد.
  • یک تنظیم جدید اضافه کرد ('customersettings.storelastvisitedpage') که نشان می دهد باید آخرین URL صفحه بازدید شده را ذخیره کنیم (اگر به آن نیاز ندارید برای افزایش عملکرد غیرفعال کنید).
  • افزونه ها باید منابع محلی خود را به روش «نصب» مناسب نصب کنند (قبلاً منابع افزونه در فایل /App_Data/defaultResources.plugins.nopres.xml ذخیره می شد).
  • وابستگی هایی مانند HttpContextBase (به جای HttpContext.Current) تزریق کنید.
  • رابط 'IAutoStart' و کتابخانه 'AutofacContrib' حذف شد زیرا از آنها استفاده نمی شد (ما از قبل رابط IStartupTask را داریم).
  • اشکالات
  • کاراکترهای عجیب و غریب به جای خطای توصیفی مشکل متن رفع شد.
  • مشکل پلاگین رفع شد کنترل‌کننده مسیر '/Admin/{0}/{1}' یافت نشد یا IController را پیاده‌سازی نمی‌کند.
  • مشکل احراز هویت فیس بوک برطرف شد (با فعال بودن گزینه «ثبت نام خودکار»).
  • فایل های PDF تولید شده از نویسه های غیر انگلیسی پشتیبانی نمی کنند.
  • IE 8 به دلیل کاما تکمیلی در خطوط، اسکریپت onepagecheckout.js را بارگیری نمی کند.
  • اعتبارسنجی‌های مدل ذخیره‌شده در حافظه پنهان پیام‌ها را به زبان صحیح نمایش نمی‌دهند (زمانی که دو یا چند زبان داشتید).
  • صفحه جزئیات دسته. پیوندهای زیر شاخه و عناوین تصویر از نام دسته والد (یا سطح بالا) استفاده می کنند.
  • بلوک ناوبری دسته. مورد دسته را بر اساس محصول مشاهده شده در حال حاضر برجسته کنید (بر اساس 1.90).
  • انجمن ها با اعتماد متوسط کار نمی کردند.
  • مشکلات CSS تم RTL (راست به چپ) رفع شد.
  • نشانه های پیام مورد استفاده در موضوعات ایمیل نباید دارای کد HTML باشند، موضوعات به صورت متن واضح ارسال می شوند.
  • اشتباه تایپی با تغییر نام "OpenAuthenticationStatus.RequresRedirect" به "OpenAuthenticationStatus.RequiresRedirect" رفع شد.
  • مشکل فاکتور PDF رفع شد. وقتی تنظیم «نمایش همه نرخ‌های مالیاتی اعمال‌شده» فعال شد، برچسب مالیاتی نادرست نمایش داده شد.
  • همه مکان‌های نمایش غیر استاندارد (مانند "~/Views/{not-current-controller}/PartialView.cshtml") حذف شد تا بتوان آنها را در طرح‌های زمینه لغو کرد.
  • محاسبه مجدد قیمت ردیف جزئی.
  • مشکل ماژول حمل و نقل "نرخ ثابت" ثابت شد. نرخ های اعشاری را نمی توان در برخی فرهنگ ها ذخیره کرد هنگام ویرایش پست های انجمن، متن نباید رمزگشایی شود.
  • پس از ارسال نظر اخبار/وبلاگ، کادرهای متن باید پاک شوند.
  • داشبورد مدیریت گزارش «سفارش‌های ناقص» باید سفارش‌های لغو شده را نادیده بگیرد.
  • برخی از منابع رشته محلی سخت کد شده اضافه شده است.
  • برخی از منابع رشته محلی گم شده اضافه شد.
  • مشکل رویداد مورد سبد خرید درج شد (در داخل HandleEvent eventMessage.Entity خالی بود).
  • زمانی که «فعالیت کم سهام» روی «غیرفعال کردن دکمه خرید» تنظیم شده باشد، دکمه «افزودن به سبد خرید» غیرفعال است.
  • این متن (در صفحه انتخاب آدرس صورت‌حساب) باید «قبض به این آدرس» باشد.
  • سوابق مشتری زمانی که سوابق گزارش مرتبط داشتند حذف نمی‌شوند.
  • مشکل قالب بندی شبکه Telerik در صفحه مشترکان خبرنامه در IE 8 برطرف شد.
  • صفحه اطلاعات مشتری وقتی تالار گفتمان و امضا فعال هستند، امضای انجمن را ذخیره کنید.
  • «حمل و نقل بر اساس وزن» و «مالیات بر اساس پست ایالتی» در اینترنت اکسپلورر مشکلاتی داشتند.
  • مشکل صفحه جزئیات محصول برطرف شد. پیام های هشدار جاوا اسکریپت با اخطار نباید کدگذاری شوند.
  • IBlogService.GetAllBlogPosts باید IPagedList (نه PagedList) را برگرداند.
    ویژگی های برجسته
  • بهینه سازی قابل توجه عملکرد
  • تسویه حساب یک صفحه
  • افزونه «وب سرویس» (API خدمات وب).
  • پشتیبانی از RTL (راست به چپ).
  • دسته بندی و قالب های سازنده اضافه شد.
  • به مالک فروشگاه اجازه دهید فیلدهای آدرس را در صفحه «ثبت نام» و «حساب من» مدیریت کند.
  • یک سیستم رویداد عمومی اضافه شده است.
  • بهبودها
  • jQuery به 1.5.1 به روز شد.
  • به مشتریان اجازه دهید پس از ثبت سفارش اما تکمیل نشده، پرداخت را تکمیل کنند (برای روش‌های پرداخت تغییر مسیر).
  • جادوگر نصب گزینه ای برای ایجاد پایگاه داده در صورت عدم وجود آن اضافه شده است.
  • محصولات ممکن است نیاز داشته باشند که محصولات دیگری به سبد خرید اضافه شوند (محصول X به محصول Y نیاز دارد).
  • بهینه سازی سئو. نام فایل های تصاویر آپلود شده در حال حاضر سئو دوستانه هستند پشتیبانی از URL متعارف اضافه شد (به طور پیش فرض غیرفعال است).
  • جستجوی محصول پشتیبانی از جستجوی مقادیر محلی شده
  • پشتیبانی پیشرفته تر از واردات / صادرات محصول. نگاشت ها و تصاویر دسته بندی/ساخت اضافه شد (حداکثر 3 تصویر).
  • اگر لیست کنترل دسترسی دسترسی به عملکردهای خاصی را محدود می کند، تنظیمی برای پنهان کردن موارد منوی مدیریت اضافه کرد.
  • فقط تنظیمات "SecuritySettings.HideAdminMenuItemsBasedOnPermissions" را روی "true" تنظیم کنید.
  • گزینه "فروشگاه بسته" اضافه شد.
  • ویرایشگر غنی مرورگر تصویر اضافه شد.
  • تنظیمی برای نمایش محصولات صفحه اصلی با قیمت اضافه شد. نام تنظیم "catalogsettings.usesmallproductboxonhomepage" است.
  • بهینه سازی عملکرد از روش ذخیره شده برای بارگیری محصولات استفاده کنید.
  • بهینه سازی عملکرد فایل های CSS کوچک شده بهینه سازی عملکرد فشرده سازی درخواست های پویا (در صورت پشتیبانی).
  • بهینه سازی عملکرد این به شما اجازه می دهد تا ذخیره و فشرده سازی فایل های ثابت را برای IIS 6 در فایل web.config فعال کنید (به طور پیش فرض نظر داده شده است). فشرده سازی می تواند اندازه انتقال آنها را حدود 400 کیلوبایت کاهش دهد (70٪ کاهش).
  • بهینه سازی عملکرد تنظیمات زیر را اضافه کرد: نادیده گرفتن قیمت های ردیف (در سراسر سایت)، نادیده گرفتن تخفیف ها (در سراسر سایت) و نادیده گرفتن محصولات ویژه (در سراسر سایت). اگر از این گزینه ها در سایت خود استفاده نمی کنید آنها را به ترتیب علامت بزنید.
  • بهینه سازی عملکرد از روش کند «جستجوی محصولات» برای بارگیری محصولات مرتبط در صفحه جزئیات محصول استفاده نکنید.
  • بهینه سازی عملکرد اجرای «Get SpecificationAttributeOptionFilter» بسیار کند است. بنابراین بیایید اطمینان حاصل کنیم که حداقل یک نگاشت ویژگی ویژگی محصول قابل فیلتر را قبل از استفاده از آن داریم. زمانی مفید است که ویژگی‌های مشخصات قابل فیلتر ندارید. فقط تنظیمات «CatalogSettings.EnsureWeHaveFilterableSpecAttributes» را روی «true» تنظیم کنید.
  • بهینه سازی عملکرد ثبت سفارش با استفاده از پایگاه های داده بزرگ چند دقیقه طول کشید.
  • تغییرات CSS برخی از سبک های کدگذاری شده حذف شد.
  • تغییرات CSS یک فایل شیوه نامه print.css اضافه شد (برای چاپ جزئیات سفارش استفاده می شود).
  • فایل browserCaps.config برای جلوگیری از افزودن سوابق مهمان برای هر درخواستی که توسط موتور جستجو انجام می شود، آپلود شد هنگام ایجاد فید تبلیغاتی، جزئیات خطا را ثبت کنید.
  • به مالک فروشگاه اجازه دهید لیست های خواسته های فعلی را مشاهده کند (پیاده سازی مشابه فروش > سبد خرید فعلی) تنظیمی برای اجازه دادن به کاراکترهای یونیکد در URL ها اضافه شد (SeoSetting.AllowUnicodeCharsInUrls).
  • رفع تمام هشدارهای جمع آوری.
  • ناحیه مدیریت دکمه "راه اندازی مجدد برنامه" اضافه شد.
  • اندازه صفحه «محصولات بر اساس برچسب» به جای کدنویسی سخت به تنظیمات کاتالوگ منتقل شد.
  • نمایش تصاویر محصول در قسمت مدیریت "AdminAreaSettings.DisplayProductPictures" را روی "false" تنظیم کنید تا آن را غیرفعال کنید.
  • برخی منابع سخت کد شده بومی سازی شد.
  • پیاده سازی قالب های محصول جدید به توسعه دهندگان اجازه دهید تا طرح بندی را در قالب ها تنظیم کنند.
  • به مالک فروشگاه اجازه دهید تعداد روزهای مشخصی را تعیین کند که پیوند درخواست بازگشت در قسمت "حساب من" مشتری در دسترس باشد (به طور پیش فرض 365 روز).
  • به مالک فروشگاه اجازه دهید تعداد دانلودها را برای یک نوع محصول سفارش قابل دانلود خاص بازنشانی کند. زمانی که دانلود چندین بار با شکست مواجه شده باشد می تواند مفید باشد.
  • استاندارد پی پال به مالک فروشگاه اجازه دهید آدرس IPN را تعیین کند (نسخه پیش فرض مشخص شده در کنترل پنل PayPal).
  • زمانی مفید است که بیش از یک فروشگاه از یک حساب پی پال دارید.
  • به مالک فروشگاه اجازه دهید سوابق گزارش انتخابی را حذف کند (منطقه مدیریت > سیستم > گزارش).
  • تنظیمات «نمایش دکمه اشتراک‌گذاری» در پیکربندی اضافه شد.
  • بهینه سازی ترتیب سبک ها و اسکریپت ها. سفارش صحیح استایل شیت های خارجی و اسکریپت های خارجی و درون خطی، موازی سازی بهتر دانلودها را امکان پذیر می کند و زمان رندر مرورگر را سرعت می بخشد.
  • فایل '/Scripts/slimbox2.js' را فقط در صفحه جزئیات محصول بارگیری کنید.
  • کاهش اندازه تصاویر فیس بوک و توییتر.
  • ناحیه مدیریت صفحه مشتریان ستون «ایمیل» قابل کلیک کردن است زیرا فهرست مشتریان ستون «ویرایش» در شبکه در برخی از ماشین‌ها ندارد.
  • اعتبار سنجی. اطمینان حاصل کنید که نرخ تبدیل ارز بزرگتر از 0 است.
  • مدت زمان «DeleteGuestsTask» را روی 10 دقیقه تنظیم کنید.
  • چندین تست واحد جدید اضافه شد.
  • هنگام استفاده از SQL Compact، مسیر فایل پایگاه داده نسبی را در Settings.txt ذخیره کنید.
  • چندین مقداردهی اولیه پایگاه داده SQL CE اضافه شد.
  • پیاده سازی MemoryCacheManager ICacheManager را به عنوان SingleInstance (DependencyRegistrar) ثبت کنید.
  • بازسازی کلاس PluginManager.
  • یک مقدار دیگر به فهرست «PaymentMethodType» اضافه شد. "تغییر مسیر" است. زمانی که مشتری برای تکمیل پرداخت به یک سایت شخص ثالث هدایت می شود از آن استفاده کنید.
  • به توسعه دهندگان اجازه دهید از نماهای مدیریت از داخل یک افزونه استفاده کنند.
  • اجازه لغو طرح بندی (صفحه اصلی) در تم ها.
  • بازآفرینی BaseNopController (فروشگاه عمومی).
  • کلاس کمکی RemotePost اضافه شد (می توان از روش های پرداخت تغییر مسیر استفاده کرد).
  • اشکالات
  • مشکل فایل Deploy.bat برطرف شد (پیکربندی تنظیم نشد).
  • مشکل قیمت ردیف رفع شد. وقتی فقط یک ردیف وجود دارد (با حداقل تعداد 1)، جدول "بیشتر بخرید و ذخیره کنید" نباید نشان داده شود. از آنجایی که فقط یک ردیف دارد، با قیمت واحد 1+، هیچ پس انداز واقعی در لیست وجود ندارد.
  • مشکل شبکه مدیریت منطقه حل شد. هنگام انجام جستجو، شماره صفحه فعلی بازنشانی نمی شود.
  • مشکل محاسبه مالیات برای نقش‌های مشتری با پرچم «معاف از مالیات» برطرف شد. اطمینان حاصل کنید که یک نقش فعال است.
  • مشکل LocalizedRoute هنگام اجرای یک سایت در دامنه مستعار برطرف شد.
  • مشکل html بازیابی رمز عبور برطرف شد. برچسب بسته شدن div اضافی حذف شد.
  • مسیرهای ایمیل «بازیابی رمز عبور» و «فعال‌سازی حساب» را برطرف کرد (در برخی از ماشین‌ها کار نکرد) مشتریان پس از تغییر ایمیل یا نام کاربری از سیستم خارج شدند (کوکی احراز هویت به روز نشد) مشکل برچسب محصول برطرف شد (محصولات منتشر نشده نباید در نظر گرفته شوند).
  • مشکل رفع شد فیلد «آدرس 1» باید الزامی باشد.
  • وقتی انجمن ها غیرفعال هستند، فیلدهای امضای انجمن نباید قابل مشاهده باشند.
  • مشکل جستجوی محصول رفع شد. مرتب سازی اولین دسته/سازنده یافت شده برای OrderBy را به خود اختصاص داد، در حالی که باید دسته/سازنده فعلی انتخاب شده برای OrderBy را بگیرد.
  • مشکل "کپی محصول" هنگامی که ترکیبات ویژگی دارید برطرف شد.
  • مشکل رفع شد انواع محصول حذف شده را در روش‌های PdfService.PrintProductsToPdf و ProductService.AdjustInventory بارگیری نکنید.
  • اطمینان حاصل کنید که فقط مشتریان ثبت نام شده می توانند وارد شوند.
  • مشکل "سرویس درخواست شده Nop.Data.IEfDataProvider ثبت نشده است" برطرف شد.
  • مشکل جزئی امتیازات پاداش برطرف شد (لغو سفارش تکمیل نشده).
  • مشکل اعتبار سنجی شماره مالیات بر ارزش افزوده رفع شد. تماس برای بررسی مالیات مالیات بر ارزش افزوده با استفاده از سرویس EU-vat در صورتی که کد کشور با فضای خالی دنبال نشود ناموفق خواهد بود.
  • رمز ارز روبل روسیه باید RUB باشد (RUR قدیمی است).
  • رکورد مجوز از دست رفته "مدیریت پلاگین ها" اضافه شد.
  • نمی‌توانید یک حساب ایمیل با ایمیل‌های در صف مرتبط حذف کنید.
  • پارامتر 'languageId' ارسال شده به روش 'ProductListToHtmlTable()' هنگام دریافت نام محصول بومی سازی شده استفاده نشد.
  • CSS. دکمه "حذف تخفیف" تصویر را در IE8 نمایش نمی دهد صفحه جستجو صفحه جستجو برای جستجو نشدن یا نمایش پیام اخطار مدت حداقل عبارت جستجو در / بارگیری صفحه، پیام اضافه شده برای جستجوهای بدون نتیجه (عملکرد 1.90 را بازیابی می کند) به روز شد.
  • مشکل رفع شد جستجوی پیشرفته - عبارت جستجوی خالی - بدون خطا، اما جستجو نمی شود.
  • فضای انتهایی در نام تنظیم یا محلی سازی باید کوتاه شود.
  • ناحیه مدیریت این امکان وجود داشت که هنگام ایجاد مشتری، قسمت "گذرواژه" را خالی بگذارید.
  • فایل App_Data/GeoIP.dat پس از استقرار راه حل کپی نشد.
  • مشکل کاراکتر ارز یورو حل شد (در برخی از ماشین‌ها کار نکرد)
  • روش محاسبه نرخ پس از ارسال در استرالیا برای استفاده از «GET» به جای «POST» (روش HTTP) به‌روزرسانی شد.
  • مشکل حذف آدرس حل شد (منطقه مدیریت).
    ویژگی های برجسته
  • پشتیبانی از افزونه های CMS (ویجت ها)
  • پشتیبانی از احراز هویت OpenID، فیس بوک و توییتر
  • پشتیبانی از URL های SEO چند زبانه اضافه شده است. اکنون می‌توانید URLهایی مانند «http://www.yourStore.com/en/» یا «http://www.yourStore.com/ru/» برای زبان‌های متمایز داشته باشید (این گزینه به طور پیش‌فرض غیرفعال است)
  • بهینه سازی عملکرد (اضافه شدن فهرست های SQL Server، رویکرد "تدریجی" برای بارگیری منابع محلی)
  • اضافه شدن الگوهای محصول
  • بهبودها
  • اکنون افزونه ها می توانند اسکریپت های سفارشی و فایل های CSS خود را اضافه کنند
  • جعبه های تخفیف و کارت هدیه باید پس از وارد کردن کد کوپن پیامی نمایش دهند
  • رمز عبوری که در حین نصب وارد می شود رمزگذاری شد
  • وقتی متن بررسی محصول مجاز نیست (مثلاً ثبت نشده است) اجازه وارد کردن آن را ندهید.
  • MiniProfiler اضافه شد (به طور پیش فرض غیرفعال است)
  • لیست کشویی DatePicker اکنون قابل بومی سازی است
  • گزینه‌های «غیرفعال کردن افزودن به سبد خرید» و «غیرفعال کردن افزودن به فهرست علاقه‌مندی‌ها» برای انواع محصولات جدا شده است
  • تنظیم جدیدی اضافه شد (ShoppingCartSettings.RoundPricesDuringCalculation) که نشان می دهد قیمت ها و مجموع محاسبه شده باید گرد شوند یا خیر
  • اشکالات
  • گزینه «نمایش در صفحه اصلی» در صفحه جزئیات سازنده حذف شد (نباید آنجا باشد)
  • کشورها و ایالت های گمشده در لیست ACL را مدیریت کنید
  • مشکل جزئی کش کردن ارائه دهنده مالیات StrikeIron رفع شد
  • مشکل اعتبارسنجی مجوز فایل برطرف شد (در حین نصب)
  • نام نوع باید در داخل پرانتز و با فاصله از نام محصول باشد (منطقه مدیریت > گزارش موجودی کم)
  • یک اشتباه تایپی در برچسب برچسب دکمه رادیویی لغو اشتراک وجود دارد که از انتخاب خودکار جلوگیری می کند.
  • مشکل احراز هویت (من را به خاطر بسپار) برطرف شد
  • نام فروشگاه فوتر را دچار تغییر نکرد.
  • دلایل/اقدامات بازگشت معکوس شدند
  • هنگامی که گزینه "استفاده از تصاویر برای انتخاب زبان" فعال شد، تغییر زبان فروشگاه را به صفحه اصلی بازگرداند.
  • مشکل «مشاهده منبع HTML» در RichEditor با چندین زبان برطرف شد.
  • مشکلات Froogle (پایه محصولات گوگل) را برطرف کرد. آن را برای تغییرات مهم در مشخصات و خط‌مشی‌های فید جستجوی محصول Google (از 22 سپتامبر 2011) آماده کرد.
  • گزارش سهام کم نباید شامل «ترکیبات ویژگی محصول» باشد
  • مشکل حافظه پنهان NopResourceDisplayName حل شد (زمانی که چندین زبان دارید)
  • رفع مشکل صفحه بررسی محصول در موزیلا فایرفاکس 6.0
  • مشکل تأیید ایمیل مشتری برطرف شد (در صورت فعال بودن نام کاربری)
  • راهنمای ابزار «دانلود فایل» دارای متن اشتباه در صفحه نوع محصول است
  • مالک فروشگاه نباید بتواند نقش های مشتری سیستم را غیرفعال کند (مانند "ثبت شده)
  • اندازه تصویر کوچک سازنده (تنظیمات رسانه) استفاده نشده است
  • متن "بدون آدرس" سخت کد شده بود (باید قابل بومی سازی باشد)
  • چند یادداشت
  • اگر قبلاً از آنها استفاده کرده‌اید، باید چت «شخص زنده» و «Google Analytics» را دوباره پیکربندی کنید. اکنون آنها به عنوان ابزارک پیاده سازی شده اند
  • ویژگی «نسخه‌های nopCommerce پشتیبانی شده» به افزونه‌ها اضافه شد. اکنون باید آن را در «فایل Description.txt» مشخص کنید.
  • قبل از استفاده از افزونه "Froogle" به روز شده، باید آن را دوباره نصب کنید (حذف نصب کنید و سپس آن را در صفحه لیست افزونه ها در قسمت مدیریت نصب کنید)

nopCommerce 2.00 از ابتدا بازنویسی شد. تلاش‌های توسعه ما بر انتقال nopCommerce به ASP.NET MVC 3.0، بهبود معماری، پیشرفت‌های بیشتر و رفع اشکال متمرکز بود. ما همچنین تصمیم گرفتیم که nopCommerce را با تمام ماژول‌های پرداختی که در نسخه‌های قبلی (حدود 35 ماژول) گنجانده شده بود، ارسال نکنیم. فقط برخی از آنها خارج از جعبه موجود هستند. همه ماژول های پرداخت دیگر به عنوان پلاگین در دسترس خواهند بود.

    ویژگی های برجسته
  • پیشرفت های معماری
  • به ASP.NET MVC 3.0 منتقل شد (سینتکس Razor)
  • معماری واقعا قابل اتصال (فقط یک افزونه را به پوشه /plugins در فهرست نوپ کامرس خود رها کنید)
  • پشتیبانی از SQL Server Compact
  • توسعه Code-First با Entity Framework 4 (دسترسی به داده ها)
  • اجرای ACL انعطاف پذیرتر
  • منطقه مدیریت کاربر پسندتر
  • اضافه شدن تست های واحد
  • بهبودها
  • بهینه سازی عملکرد
  • ادغام reCAPTCHA
  • پیاده سازی قیمت های ردیف جدید (اکنون می توان بر اساس نقش های مشتری پیکربندی کرد)
  • چندین مورد نیاز تخفیف را می توان در هر تخفیف پیکربندی کرد
  • به صاحبان فروشگاه اجازه داده شد بدون سفارش، یک کارت هدیه خریداری شده جدید ایجاد کنند
  • برخی از الزامات تخفیف موجود برای مهمانان کارساز نیست
  • مشتریان را با نام در مدیریت جستجو کنید
  • گزینه های بررسی و رتبه بندی محصول ادغام شده است.
  • ناحیه مدیریت نمایش وضعیت عملیات پس از تکمیل (دکمه های ذخیره، حذف)
  • صفحه ثبت نام ساده شده بسیاری از فیلدها که اصلا استفاده نشده بودند حذف شد.
  • ماژول "EstimateShipping" را هنگام بارگیری با کشور/منطقه/کد پستی مشتری فعلی پر کنید
  • به مالک فروشگاه اجازه داده شد تعداد برچسب‌های محصول را که در ابر برچسب ظاهر می‌شوند مدیریت کند
  • ویژگی های انبارها و لیست قیمت ها را حذف کرد زیرا بی فایده بودند
  • اشکالات
  • مشکل گرد کردن مالیات برطرف شد
  • برخی از مشکلات حمل و نقل رفع شد
  • دانلود کاتالوگ به صورت PDF. مقادیر ارز دارای 4 رقم اعشار هستند
  • انتخاب پرداخت/روش ارسال، متن دکمه رادیویی قابل کلیک نیست
  • پنهان کردن قیمت‌ها برای مشتریان ثبت‌نشده روی قیمت‌های ردیف کار نمی‌کند
  • PayPal PTI به PDT تغییر نام داد
  • مشکل وارد کردن MS Excel رفع شد
  • بسیاری از اشکالات دیگر رفع شده است
    ویژگی های برجسته
  • پیشرفت های معماری
  • تم های موجود بهبود یافته (استفاده از صفحه اصلی سه ستونی و افزایش عرض صفحه)
  • به مالک فروشگاه اجازه دهید دسترسی به دسته را بر اساس نقش مشتری مدیریت کند (مالک فروشگاه می تواند دسترسی به هر نقش مشتری را رد کند)
  • بهبودها
  • بهینه سازی عملکرد
  • نوع تخفیف جدید - "برای کل سفارش اعمال می شود" (تخفیف قبل از مالیات اعمال می شود)
  • شرایط تخفیف جدید - "مشتری باید ثبت نام کند"
  • شرایط تخفیف جدید - "مشتری همه این انواع محصولات را در سبد خرید دارد"
  • شرایط تخفیف جدید - "مشتری یکی از این انواع محصول را در سبد خرید دارد"
  • منطقه مدیریت کاربر پسندتر. اضافه شدن دکمه های "ذخیره و ادامه ویرایش". هنگام ویرایش یک مورد، "ذخیره" به ادامه ویرایش باز می گردد که در برخی مواقع عالی است. "ذخیره و بازگشت به لیست" ویرایش ها را ذخیره می کند و به جای 2 کلیک با یک کلیک به لیست باز می گردد.
  • صفحه سبد خرید کاربرپسندتر
  • تسویه‌حساب یک صفحه‌ای بهبود یافته برای کار بدون بازپس‌گیری
  • به مالک فروشگاه اجازه داده شد گزینه "تصاویر در پایگاه داده / سیستم فایل ذخیره می شوند" را در محیط تولید تغییر دهد
  • پشتیبانی از تعدیل قیمت منفی برای ویژگی های نوع محصول
  • به مشتریان اجازه دهید لیست خواسته های خود را ایمیل کنند (قابل تنظیم)
  • حداقل سفارش زیر کل پشتیبانی
  • هنگامی که مشتری درخواست بازگشت می دهد، به صاحب فروشگاه ایمیل بزنید
  • پس از تغییر وضعیت درخواست بازگشت به مشتری ایمیل بزنید
  • به مشتریان اجازه دهید تخفیف های اعمال شده را با کد کوپن حذف کنند (صفحه سبد خرید)
  • نرخ های انتخابی USPS (خدمات). خدمات حامل USPS در ناحیه مدیریت قابل انتخاب است
  • نرخ های قابل انتخاب یو پی اس (خدمات). خدمات حامل UPS در ناحیه مدیریت قابل انتخاب است
  • بهبودهای فدرال اکسپرس: خدمات شرکت مخابراتی فدرال اکسپرس قابل انتخاب در ناحیه مدیریت، هزینه اضافی اضافه شده به هر نرخ
  • (اختیاری)، گزینه ای برای استفاده از نرخ های تخفیف یا لیست، نام های متنی برای خدمات (مانند "اولویت یک شبه فدرال اکسپرس" به جای "اولویت یک شبه")
  • بهبود روش محاسبه نرخ حمل و نقل با نرخ ثابت. به مالک فروشگاه اجازه دهید نرخ را برای هر روش حمل و نقل مشخص کند (توجه: در صورت استفاده از این روش باید دوباره پیکربندی شود)
  • URL های سئو دوستانه برای برچسب های محصول
  • عنوان صفحه دوستدار سئو صفحه تگ محصول
  • به مالک فروشگاه اجازه داده شد انواع محصولات را در صفحه محصولات مشاهده کند (منطقه مدیریت > محصولات)
  • منطقه مدیریت. صفحه "هشدارها" اضافه شد
  • به مالک فروشگاه اجازه دهید "اطلاعات سیستم" را در قسمت مدیریت مشاهده کند
  • انجمن ها پشتیبانی از قالب تاریخ نسبی (گزینه نمایش "امروز، دیروز، 1 ماه پیش...")
  • به مالک فروشگاه اجازه دهید گزارش سیستم را بر اساس محدوده تاریخ، پیام یا نوع گزارش فیلتر کند
  • به مالکان فروشگاه اجازه دهید فروشگاه را در زمانی که روی بسته تنظیم شده است مشاهده کنند
  • گزینه ای برای انتخاب منطقه زمانی در حین ثبت نام (فیلد فرم "منطقه زمانی")
  • امکان نمایش زمان اجرای صفحه در پایین تمام صفحات در فروشگاه عمومی
  • به مالک فروشگاه اجازه دهید حداکثر تعداد کالاهای مجاز در فهرست سبد خرید/آرزوها را مدیریت کند
  • گزینه ای برای نمایش تعداد محصولات در کنار هر دسته (قابل تنظیم)
  • گزینه نمایش شماره قطعه سازنده (به طور پیش فرض غیرفعال است)
  • گزینه رای دادن به نظرسنجی برای کاربران ناشناس (قابل تنظیم)
  • اعلان‌های ایمیل PM (پیام‌های خصوصی) (قابل تنظیم)
  • به مشتریان اجازه دهید نام کاربری خود را تغییر دهند (قابل تنظیم)
  • صفحه "جستجوی محصولات". به مالک فروشگاه اجازه دهید اندازه صفحه محصول را تنظیم کند
  • اعلان ایمیل مالک فروشگاه "مشتری جدید ثبت شده" (قابل تنظیم - به طور پیش فرض غیرفعال است)
  • به مالک فروشگاه اجازه دهید انتخاب کند که آیا می‌خواهد همه اشتراک‌های خبرنامه فعال (تأیید شده) را صادر کند یا نه
  • با کلیک بر روی دکمه "استفاده از همان آدرس حمل و نقل" (فرایند پرداخت) به طور خودکار آدرس کاربر را انتخاب کنید و به مرحله بعدی بروید. به جای کپی کردن مقادیر، سپس باید روی دکمه "بعدی" کلیک کنید.
  • ناحیه مدیریت جستجوی پیشرفته منابع رشته محلی
  • ماژول "مشتریان آنلاین". نمایش تعداد کل مشتریان ثبت نام شده و تعداد کل بازدیدکنندگان
  • ماژول "مشتریان آنلاین". حداکثر تعداد بازدیدکنندگان را ذخیره کنید
  • به مشتریان اجازه دهید یک موضوع فروشگاه را انتخاب کنند (قابل تنظیم - غیرفعال به طور پیش فرض)
  • برگه های بسته بندی PDF بهبود یافته
  • راهنمای ابزار را نشان دهید که اعداد مالیات بر ارزش افزوده اتحادیه اروپا باید بدون کد کشور وارد شوند
  • الگوی پیام بهبود یافته «ارسال مالیات بر ارزش افزوده جدید» (شامل وضعیت شماره مالیات بر ارزش افزوده و نام و آدرس
  • ثبت‌کننده - اطلاعات بسیار مفید هنگام بررسی اعتبار)
  • الگوی دسته بندی «محصولات در خطوط 2» برای پشتیبانی از فیلترهای قیمت و مشخصات اصلاح شده است
  • به صاحبان فروشگاه اجازه دانلود نسخه پشتیبان را بدهید
  • هنگامی که مشتری در حین پرداخت ثبت نام می کند، پس از تکمیل ثبت نام باید به صفحه سبد خرید هدایت شود
  • اگر مجموع سفارش برابر با صفر باشد، از مرحله پرداخت «انتخاب روش پرداخت» رد شوید
  • اگر مشتریان از امتیاز پاداش استفاده می‌کردند و ارزش امتیاز پاداش بیشتری از ارزش کل سفارش داشتند، باز هم باید روش پرداخت را انتخاب می‌کردند.
  • استاندارد پی پال کل سفارش را در PaypalPDTHandler.aspx اعتبار سنجی کنید
  • به مالک فروشگاه اجازه دهید فایل‌های PDF و اکسل قدیمی را حذف کند (منطقه مدیریت > سیستم > تعمیر و نگهداری)
  • لینک جستجوی پیشرفته به صفحه اصلی انجمن اضافه شد
  • ارائه یادداشت های سفارش در فاکتورهای سفارش PDF (به طور پیش فرض غیرفعال است)
  • ارائه دهندگان تبلیغات جعبه ورودی برای اندازه تصویر کوچک محصول اضافه شده است
  • ارائه دهندگان تبلیغات به مالک فروشگاه اجازه دهید فیدهای محصول را با ارزهای متفاوت تولید کند
  • نمایش نام نهاد در طول ویرایش آن (صفحات جزئیات محصول/دسته/تولیدکننده/مشتری)
  • فایل Web.config. ValidateRequest را روی "false" تنظیم کنید
  • تنظیمات حمل و نقل (منطقه مدیریت). در صورتی که علامت «ارسال رایگان بیش از X» علامت نخورده باشد، فیلد «ارزش X» را پنهان کنید
  • یک پیوند به صفحه "رمز عبور را فراموش کرده اید" به صفحه ورود به سیستم مدیریت اضافه کرد
  • استفاده استاندارد از تعاریف رنگ در شیوه نامه تا هگزادسیمال
  • CSS. چندین سبک رمزگذاری شده حذف شد
  • نمایش پیام "گذرواژه با موفقیت تغییر کرد" پس از تغییر رمز عبور در قسمت مدیریت
  • یک روش ارسال و روش پرداخت را در هنگام تسویه حساب از قبل انتخاب کنید
  • عملکرد «جعل هویت مشتری». پیوند «پایان جلسه» باید سرپرست را به صفحه «اداره» که مالک فروشگاه از آن شروع کرده است بازگرداند
  • ویژگی‌های «DuplicateEmailErrorMessage» و «DuplicateUserNameErrorMessage» کنترل CustomerRegister محلی شده
  • ناحیه مدیریت جعبه ورودی بزرگتر برای تنظیمات و محلی سازی مقادیر
  • اطمینان حاصل کنید که امتیازات پاداش فقط برای کاربر ثبت نام شده اعمال می شود
  • نمایش ایمیل مشتری در صفحه "گزارش های مشتری" (منطقه مدیریت)
  • توسعه دهندگان بازآفرینی کد منبع
  • توسعه دهندگان استفاده از الگوی IoC/DI
  • توسعه دهندگان موجودیت ها را به عنوان پارامتر به متدهای مدیر منتقل کنید
  • توسعه دهندگان از T4 برای تولید NopObjectContext استفاده کنید
  • توسعه دهندگان تغییرات نامگذاری (مدیر -> سرویس)
  • توسعه دهندگان همه کتابخانه‌های ارائه‌دهنده تبلیغات را به پوشه جدید «PromotionProviders» منتقل کرد
  • توسعه دهندگان بسیاری از رویه های ذخیره شده را حذف کرد
  • توسعه دهندگان رویداد OrderPaid به کلاس EventContext اضافه شد
  • توسعه دهندگان ادغام کلاس های CreditCardTypeManager، PaymentStatusManager، PaymentMethodManager و PaymentManager
  • توسعه دهندگان ShippingMethodManager ادغام شده، ShippingRateComputationMethodManager، ShippingStatusManager و ShippingManager
  • توسعه دهندگان کلاس های LocalizationManager و LocaleStringResourceManager ادغام شدند
  • توسعه دهندگان IpBlacklistManager به BlacklistManager تغییر نام داد
  • توسعه دهندگان جداول زیر حذف شدند: Nop_DiscountLimitation، Nop_DiscountRequirement، Nop_DiscountType، Nop_LogType، Nop_LowStockActivity، Nop_OrderStatus، Nop_PaymentStatus، Nop_ShippingStatus، Nop_Shopping
  • توسعه دهندگان کنترل بهتر بر روی ماژول "مشتریان آنلاین" (شما می توانید تصمیم بگیرید که کدام صفحه باید ردیابی شود یا نه)
  • توسعه دهندگان ویژگی Picture.Extension به MimeType تغییر نام داد
  • توسعه دهندگان مجموعه های Nop.HttpModules.BlacklistModule و Nop.HttpModules.MembershipModule حذف شدند
  • توسعه دهندگان کلاس BaseNopNestedMasterPage حذف شد
  • توسعه دهندگان کلاس پایه BaseNopFrontendMasterPage برای صفحات اصلی فروشگاه عمومی اضافه شد
  • توسعه دهندگان کلاس پایه BaseNopFrontendPage برای صفحات فروشگاه عمومی اضافه شد
  • توسعه دهندگان کلاس پایه BaseNopFrontendUserControl برای کنترل‌های کاربر فروشگاه عمومی اضافه شد
  • اشکالات
  • مشکل اعتماد متوسط برطرف شد (از FCKEditor به جای HTMLEditor استفاده کنید)
  • «MultipleActiveResultSets=True» به رشته اتصال اضافه شد
  • مشکل شفافیت PNG/GIF رفع شد
  • حذف مشکل ویژگی نوع محصول رفع شد
  • پرداخت یک صفحه ای و مشکل PayPal Express برطرف شد
  • حساسیت حروف کوچک و بزرگ برای کدهای کوپن تخفیف خاموش شد
  • مشکل فرمت ارز یورو حل شد
  • مشکل نقشه سایت رفع شد ویژگی 'changefreq' باید با حروف کوچک باشد (SiteMapSEO.aspx)
  • شماره کارت اعتباری و مشکل فضای انتهایی رفع شد
  • مشکل حمل و نقل رایگان برطرف شد. اگر یک محصول که ارسال رایگان دارد و یک محصول که نیازی به ارسال ندارد در سبد قرار
  • داده شود، هزینه ارسال در اینجا اعمال می شود، اما نباید هزینه ارسال شود.
  • اقدام مشتری از دست رفته «ManageEmailSettings» (ACL) اضافه شد
  • صفحه جزئیات دسته. فیلتر کردن محصولات بر اساس ویژگی‌های مشخصات با مشکل نام‌های بین‌المللی رفع شده است (Internet Explorer)
  • مشکل SSL مشترک برطرف شد (تنظیم برنامه «SharedSSL» به «SharedSSLUrl» تغییر نام داد؛ تنظیمات برنامه جدید «NonSharedSSLUrl»)
  • مشکل تخفیف تسویه حساب ناشناس رفع شد
  • مشکل جزئی به‌روزرسانی قیمت پویا برطرف شد
  • "مشتری قیمت ها را وارد می کند" محصولات در ارزهای مجزا مشکل جزئی ثابت شده است
  • ناحیه مدیریت ویرایش مشکل جزئی مهمان برطرف شد
  • تصاویر ذخیره شده در سیستم فایل مشکل جزئی رفع شد. وقتی برای تصویر محصول روی "حذف" کلیک می کنید، تصویر اصلی حذف نمی شود
  • رفع اشکال در عملکرد دکمه "quote" BBEditor (در صورتی که تگ [کد] در داخل تگ [quote] داشته باشیم) مشکل تکمیل خودکار برای مرورگرهای FF و Chrome برطرف شد (AutoCompleteType='Disabled' با autocomplete='off' جایگزین شد)
  • محاسبه نرخ حمل و نقل را در صورت خطا با چندین ارائه دهنده ادامه دهید
  • مشکل روش پرداخت SagePay برطرف شد
  • مشکل درگاه پرداخت Svea (میزبانی) برطرف شد. پارامتر "موفقیت" در صفحه برگشت تایید نشد
  • مشکل استاندارد PayPal هنگامی که گزینه «ارسال نام محصول و مجموع سفارش به PayPal» فعال است برطرف شد (هزینه ارسال وجود ندارد)
  • قیمت‌گذاری ردیف/نقش مشتری و مشکل تخفیف نوع محصول برطرف شد
  • ماژول "مشتریان آنلاین". آخرین پارامترهای رشته جستجوی URL ذخیره نشدند
  • سبد خرید کوچک + پیوند "سبد خرید" تعداد محصولات نادرست را نشان می دهد زمانی که بیش از یک محصول در سبد خرید وجود دارد
  • با فعال شدن گزینه «نمایش همه نرخ‌های مالیاتی اعمال‌شده» مشکل ارز برطرف شد
  • مشکل «اجازه به کاربران ناشناس برای نوشتن نظرات محصول» و «اجازه به کاربران ناشناس برای تنظیم رتبه‌بندی محصول» رفع شد.
  • مشکل جزئی پرداخت یک صفحه برطرف شد
  • ناحیه مدیریت ("وابستگان" و "موضوعات). ایجاد مشکل لینک رفع شد
  • LogTypeEnum.مشکل ناشناخته رفع شد
  • ناحیه مدیریت > داشبورد. مشکل DateTime (منطقه زمانی) رفع شد
  • مشکل موضوعات محافظت شده با گذرواژه هنگامی که به عنوان موضوعات تودرتو استفاده می شوند برطرف شد (کنترل Topic.ascx)
  • مشکل تاریخ سفارش اشتباه در ایمیل های مشتری برطرف شد
  • صادرات سفارشات به اکسل مشکل جزئی رفع شد
  • مشکل جزئی لغو پرداخت‌های تکراری برطرف شد
  • مشکل جزئی CSS برطرف شد (نمایه مشتری > آخرین پست‌های کاربر)
  • حداکثر طول ایمیل/نام کاربری مشتری به 100 افزایش یافت
  • شی قفل استاتیک به روش SEOHelper.InitializeSeoCharacterTable اضافه شد

    ویژگی های برجسته
  • پشتیبانی سفارش تلفنی (اجازه به صاحب فروشگاه برای ثبت سفارش از طریق پنل مدیریت)
  • RMA (مدیریت بازگشت). مشتریان می توانند درخواست بازگشت از فروشگاه شما ارسال کنند
  • نمایش همه نرخ های مالیاتی اعمال شده (به عنوان مثال 7٪، 15٪) در صفحات سبد خرید و جزئیات سفارش (قابل تنظیم - غیرفعال به طور پیش فرض)
  • پشتیبانی مالیات بر ارزش افزوده اتحادیه اروپا (EU VAT) (شماره مالیات بر ارزش افزوده شرکت)
  • پشتیبانی بازپرداخت جزئی
  • پشتیبانی از چندین حساب ایمیل (فرستنده).
  • پشتیبانی از بک سفارش
  • پشتیبانی از فروش متقابل
  • ماژول "مشتریان آنلاین".
  • برای گزارشات از کنترل نمودار ASP.NET استفاده کنید
  • شرایط تخفیف جدید - "کشور صورتحساب..."
  • شرایط تخفیف جدید - "کشور حمل و نقل..."
  • شرط تخفیف جدید - "اگر مشتری قبلاً مبلغ x.xx را خرج کرده باشد اعمال می شود"
  • محدودیت تخفیف جدید - "فقط N Times"
  • محدودیت تخفیف جدید - "N بار برای هر مشتری"
  • روش پرداخت CCAvenue (هند).
  • پشتیبانی کارت هدیه فیزیکی (از مشتری برای ایمیل فرستنده/گیرنده درخواست نمی شود)
  • بهبودها
  • بهینه سازی عملکرد
  • بازآفرینی کد منبع
  • گزینه "تخمین حمل و نقل" در صفحه سبد خرید اضافه شد (قابل غیرفعال کردن)
  • به مالک فروشگاه اجازه داده شد تمام سبدهای خرید موجود را در یک صفحه مشاهده کند
  • به مالک فروشگاه اجازه داده شد لیست اشتراک خبرنامه را مدیریت کند
  • به مالک فروشگاه اجازه دهید لیست مشترکین را از فایل CSV (قابلیت جداشده با برگه) وارد کند (قالب خط: آدرس_email \t is_active (به عنوان مثال [email protected] \t true))
  • به مالک فروشگاه اجازه دهید مشتریان را بر اساس تاریخ تولد پیدا کند (قابلیت ارائه هدیه تولد به مشتریان)
  • به مالک فروشگاه اجازه دهید تا سفارشات را براساس GUID (یا بخشی از GUID) پیدا کند.
  • گزینه 'برای قیمت تماس بگیرید'
  • ارائه دهنده مالیات با نرخ ثابت افزایش یافته است. اکنون مالک فروشگاه می‌تواند نرخ ثابت را برای هر دسته مالیاتی پیکربندی کند (اگر این ارائه‌دهنده فعال بود، باید دوباره پیکربندی شود)
  • به مالک فروشگاه اجازه دهید روش‌های حمل و نقل را به روش‌های پیکربندی شده محدود کند (برای ارائه‌دهندگان محاسبه نرخ حمل و نقل «ارسال بر اساس کل سفارش»، «ارسال بر اساس وزن سفارش» و «ارسال براساس کشور و وزن سفارش» اعمال می‌شود)
  • صفحه نقشه سایت کاربر پسند بیشتر
  • PDF. برگه های بسته بندی و فاکتورها شامل روش ارسال هم اکنون می باشد
  • وبلاگ. پشتیبانی از برچسب اضافه شد.
  • وبلاگ. گروه بندی پست ها بر اساس سال/ماه
  • وبلاگ. URL های صفحه وبلاگ را به SEOHelper منتقل کرد.
  • انجمن ها پشتیبانی از جستجوی پیشرفته
  • موضوعات. گزینه "شامل در نقشه سایت".
  • موضوعات. به مالک فروشگاه اجازه دهید صفحات محافظت شده با رمز عبور ایجاد کند
  • موضوعات. «URL موضوع» در صفحه جزئیات موضوع (ناحیه مدیریت) اضافه شد
  • ناحیه مدیریت نکته ابزار "URL وابسته" در صفحه جزئیات وابسته اضافه شد
  • نام محصولات را به استاندارد PayPal منتقل کنید (قابل تنظیم - به طور پیش فرض غیرفعال است)
  • انجمن ها آخرین پست های انجمن پشتیبانی صفحه بندی در صفحه نمایه
  • نمایش اطلاعات دقیق پرداخت (پشتیبانی از ضبط/بازپرداخت/باطل/پرداخت های مکرر) برای هر روش پرداخت
  • حداقل مقدار سفارش قابل تنظیم
  • نمایش SKU محصول در فروشگاه عمومی (قابل تنظیم)
  • گزینه ای برای نمایش مقدار یک محصول خاص که در انبار موجود است
  • نوع کنترل ویژگی پرداخت/محصول جدید - DatePicker
  • به کاربران اجازه داده شد اشتراک های انجمن خود را مدیریت کنند
  • اطمینان حاصل کنید که کارت های هدیه نمی توانند برای سفارشات تکرار شونده اعمال شوند
  • صفحه جزئیات سفارش کاربرپسندتر (فروشگاه عمومی)
  • برخی از منابع محلی سخت کد شده بومی سازی شد
  • به مالک فروشگاه اجازه داده شد قیمت محصول را بیش از 999999 وارد کند
  • وضعیت نمایش در برخی از کنترل‌های کاربر غیرفعال شد (کاهش اندازه صفحه)
  • تخفیف‌های «سفارش به مجموع» برای کل سفارش اکنون اعمال می‌شود ( + تغییر نام به «سفارش به کل»)
  • به مالک فروشگاه اجازه دهید فید Froogle را از طریق FTP ارسال کند
  • دکمه‌های پیش‌نمایش در صفحات دسته‌بندی/تولیدکننده/محصول اضافه شد
  • کادر انتخاب «انتخاب همه» در صفحه جزئیات پیام خصوصی (صندوق ورودی) اضافه شد
  • در صفحات «افزودن محصول به دسته»، «افزودن محصول به سازنده»، «محصولات مرتبط» کادر انتخاب «انتخاب همه» اضافه شد.
  • به مالک فروشگاه اجازه داده شد ارائه دهنده نرخ ارز ترجیحی را انتخاب کند
  • به مالک فروشگاه اجازه داده شد به‌روزرسانی خودکار نرخ ارز را فعال کند (به طور پیش‌فرض غیرفعال است)
  • بهبود اجرای SMS
  • اضافه شدن ارائه دهنده پیامک ایمیل (Verizon)
  • صفحه «تنظیمات مالیاتی» کاربرپسندتر (منطقه مدیریت)
  • صفحه «تنظیمات جهانی» کاربرپسندتر (برگه «محصولات» جدید، ترتیب برخی گزینه‌ها را تغییر داد)
  • به مالک فروشگاه اجازه دهید انواع محصولات را بر اساس SKU جستجو کند
  • تنظیمات Google Analytics به صفحه تنظیمات جهانی منتقل شد
  • گزینه حذف فاویکون (صفحه 'تنظیمات جهانی')
  • گزینه ای برای پشتیبانی از کاراکترهای غیر غربی در نام های SEO (به عنوان مثال تبدیل 'é' به 'e')
  • اطمینان حاصل کنید که وضعیت سفارش فعال‌سازی/غیرفعال‌سازی کارت هدیه و وضعیت امتیازهای پاداش اعطا شده/لغو شده نمی‌تواند روی حالت در انتظار تنظیم شود.
  • گزینه ای برای فعال/غیرفعال کردن فیلد فرم «خبرنامه» در صفحات ثبت نام/حساب من
  • ناحیه مدیریت به مالک فروشگاه اجازه داده شد جعبه اشتراک خبرنامه را پنهان کند
  • گزینه جدید "نمایش سبد خرید پس از افزودن محصول".
  • گزینه ای برای نمایش/پنهان کردن برگه «محصولات قابل دانلود من» در صفحه حساب من
  • به مالک فروشگاه اجازه دهید تا بازنویسی URL را غیرفعال کند
  • گزینه ای برای حذف مخفی کردن گزینه های کارت هدیه / تخفیف
  • تغییرات جزئی نظرسنجی
  • ناحیه مدیریت نظرات وبلاگ/اخبار جدید، صفحات بررسی محصول
  • به مالک فروشگاه اجازه داده شد CC را برای روش پرداخت دستی به‌روزرسانی کند
  • ناحیه مدیریت صفحه دسته‌های پیشرفته براساس «منتشر شده» و «ترتیب نمایش»
  • ناحیه مدیریت نمایش جزئیات پرداخت در صفحه جزئیات سفارش (شناسه تراکنش)
  • اتصال بهتر جی کوئری (هدر)
  • افزودن اعتبار سنج CVV2 برای پرداخت با کارت اعتباری (3-4 رقمی)
  • نمایش اطلاعات سازنده در صفحه جزئیات محصول
  • ناحیه مدیریت تغییرات جزئی صفحه جزئیات محصول (برگه «انواع محصول») (وقتی گزینه مدیریت سهام تنظیم شده است «موجودی را ردیابی نکنید» یا «موجودی را بر اساس ویژگی‌های محصول ردیابی کنید» موجودی نشان داده نشود)
  • تغییرات جزئی SEOHelper
  • مشتریان ثبت نام شده می توانند برای دسترسی به صفحه "حساب من" روی ایمیل/نام کاربری خود کلیک کنند
  • کنترل های ProductBox1.ascx و ProductBox2.ascx ساده شده
  • قیمت محصولات بدون تخفیف در کنترل های ProductBox1.ascx و ProductBox2.ascx نمایش داده شد.
  • ناحیه مدیریت صفحه‌بندی کاربرپسند بیشتر در صفحات ناحیه مدیریت زیر: گزارش فعالیت، دسته‌ها، مشتریان، منابع رشته محلی، گزارش، تولیدکنندگان، صف پیام، محصولات، تنظیمات
  • جدول Nop_ProductType حذف شد زیرا از آن استفاده نمی شد
  • کنترل DatePicker به اسمبلی Nop.Controls منتقل شد
  • پیام های خطای دامنه کاربر پسند بیشتر
  • Target='_blank' به لینک 'مشاهده آدرس در Google Maps' اضافه شد (منطقه مدیریت - صفحه جزئیات سفارش)
  • حالت اعتبارسنجی درخواست را در صفحات Login.aspx و Register.aspx تغییر داد
  • دسته اصلاح شده "محصولات در خطوط 1" کنترل برای نمایش زیرمجموعه ها با تصاویر
  • محصول با "مشتری قیمت ها را وارد می کند". به مشتری اجازه داده شد قیمت های اعشاری را وارد کند.
  • تغییر سفارش برگه در صفحه جزئیات مشتری (منطقه مدیریت)
  • پیشرفت های جزئی DecimalTextBox (فرمت اعشاری جدید استفاده شده)
  • بسته بندی راهنمای ناحیه مدیریت تغییر کرد
  • اشکالات
  • مشکل رفع شد کارت‌های هدیه در سفارش‌های تکرارشونده به جز اولین مورد ایجاد نشدند
  • حداکثر طول کد پستی به 30 کاراکتر افزایش یافت
  • مشکل جزئی USPS رفع شد (درخواست های بین المللی)
  • مشکل صفحه سبد خرید و شرایط خدمات رفع شد
  • مشکل "محصولات جدید" رفع شد
  • مشکل "محصولات مرتبط" رفع شد
  • مشکل کپی محصول برطرف شد (ترکیب ویژگی های محصول)
  • رفع اشکال جزئی کنترل موضوع (کلمات کلیدی متا خالی و توضیحات متا ارائه شده)
  • تعداد کل پست های انجمن پس از حذف یک پست انجمن به روز نشد
  • حذف اولین پست از موضوع انجمن باعث استثنا شد
  • مشکل قالب‌بندی بیش از حد طولانی نام مشتری برطرف شد (حداکثر طول قابل تنظیم)
  • کد پستی به استاندارد PayPal ارسال نشده است
  • مشکل نقل قول های تو در تو در انجمن رفع شد
  • صادرات به اکسل همه توضیحات طولانی صادر نشد (حداکثر 200 کاراکتر)
  • Nop_ProductLoadAllPaged، Nop_ProductAlsoPurchasedLoadByProductID رویه های ذخیره شده مشکل کوچک رفع شد
  • مشکل Order.CardName خیلی طولانی برطرف شد (خطای رمزگشایی ایجاد کرد)
  • مشکل جزئی در روش ShoppingCartManager.GetShoppingCartItemWarnings رفع شد
  • سبک بدون بسته بندی به منوی هدر اضافه شد
  • مشکل جزئی LocalizationManager.DefaultAdminLanguage رفع شد
  • مشکل AddThis.com + SSL رفع شد
  • برخی از اشتباهات املایی رفع شد (نکات ابزار ویرایش سفارش)

ویژگی عمده‌ای با این نسخه معرفی نشده است زیرا تلاش‌های توسعه ما بر روی انتقال به ASP.NET 4.0، پیشرفت‌های بیشتر و رفع اشکال متمرکز شده ، اما شامل تغییرات زیر است:

    ویژگی های برجسته
  • انتقال به ASP.NET 4.0 (ویژوال استودیو 2010 برای ویرایش کد منبع مورد نیاز است)
  • دسترسی ساده به داده ها اکنون با استفاده از ORM (Entity Framework 4.0)
  • ادغام QuickBooks
  • بهینه سازی عملکرد
  • بهبودها
  • ماژول پرداخت ePay (یکپارچه) ایالات متحده (با تشکر، کریس کورتیس)
  • اضافه شدن پشتیبانی بازپرداخت / ضبط برای روش پرداخت QuickPay
  • ادغام Google AdSense
  • به روز رسانی PayPal SOAP API به آخرین نسخه (63.0)
  • زمینه رویداد جهانی (توسعه دهندگان)
  • نوع تخفیف «تخصیص به انواع محصول» به «تخصیص به انواع محصول» و «تخصیص به دسته‌ها» تقسیم شد.
  • رابط کاربری جدید مدیریت ارائه دهندگان تبلیغات
  • PriceGrabber / یاهو شاپینگ، ارائه دهندگان تبلیغات ben.com
  • ارائه دهنده جدید نرخ ارز themoneyconverter.com (به طور پیش فرض غیرفعال است)
  • فعال‌سازی/غیرفعال‌سازی کارت هدیه بر اساس وضعیت سفارش (مشابه امتیازهای پاداش)
  • اگر مجموع سفارش 0 باشد، صفحه «اطلاعات پرداخت» را رد یا پنهان کنید (قابل تنظیم برای هر روش پرداخت)
  • صفحه جزئیات ویژگی مشخصات کاربر پسند بیشتر
  • قالب پیام کاربر پسند بیشتر و محلی سازی موضوع
  • قابلیت بزرگنمایی تصویر محصول اصلی
  • به مالک فروشگاه اجازه دهید گزینه‌های PDF/Excel را برای کل فروشگاه غیرفعال کند (مفید در اعتماد متوسط)
  • گزینه «همه را بررسی کنید» برای «محدودیت‌های پرداخت/حمل و نقل براساس کشور».
  • اضافه شدن منابع راهنمای ابزار برای دکمه های RSS
  • تغییرات جزئی رابط کاربری مدیریت
  • گزینه حذف انبوه ایمیل در صف
  • نظرسنجی های گسترده با ویژگی های "نمایش در صفحه اصلی" و "تاریخ شروع/پایان".
  • قالب بندی وزن کاربر پسند بیشتر در صفحات جزئیات سفارش
  • برگه های بسته بندی اکنون در پوشه فایل/ImportExport ذخیره می شوند
  • اشکالات
  • ویژگی محصول کپی «قیمت‌ها بر اساس نقش مشتری» کپی نشد
  • HTMLEditor باعث خطاهای JS در برخی از سرورها شد
  • مشکل آپلود "تصویر/نماد" (نه "تصویر/x-icon") رفع شد
  • اشتباه تایپی در نام تابع/ویژگی رفع شد (وزن > وزن)
  • رفع مشکل طراحی در صفحه جستجوی پیشرفته در IE 6.0
  • بازگشت به صفحه اشتباه پس از کلیک بر روی دکمه "ادامه خرید".
  • در فایل Administration\Tax\General\TaxRates.ascx قسمت HeaderText باید با قسمت Text مطابقت داشته باشد.
  • مشکل تصاویر پرچم زبان جزئی رفع شد
  • مشکلات پست استرالیا برطرف شد (حداقل اعتبار سنجی ابعاد و بسته های متعدد)
  • مشکل UPS رفع شد (هنگامی که از خارج از ایالات متحده حمل می شود)
  • قیمت ردیف و ویژگی های محصول با مشکل تعدیل قیمت ثابت شد
  • مشکل جزئی تخفیف "تخصیص به نوع محصول" برطرف شد (زمانی که مبلغ تخفیف بیشتر از قیمت محصول باشد)
  • مشکل تخفیف "تخصیص به حمل و نقل" برطرف شد
  • مشکل ویرایش انبوه محصول برطرف شد
  • جعبه‌های نوشتاری در صفحه «ویرایش انبوه محصولات» به عرض ستون نمی‌رسند
  • تابع SEOHelper.RenderMetaTag() تگ جدیدی ایجاد نمی کند.
  • پس از به‌روزرسانی سبد خرید، نیازی به بازنشانی آدرس‌های پیش‌فرض صورت‌حساب/ارسال مشتری نداریم (روش CustomerManager.ResetCheckoutData).
  • نام فایل‌های دارای فاصله پس از دانلود در فایرفاکس کوتاه شدند.
    ویژگی های برجسته
  • بومی سازی کاتالوگ (دسته ها، محصولات و غیره).
  • سیستم امتیاز پاداش
  • برچسب های محصول
  • ویژگی های تسویه حساب قابل تنظیم (مانند "Gift Wrap" یا "Enter message custom")
  • ویژگی های مشتری قابل تنظیم (مانند "تاریخ تولد"، "شماره تلفن")
  • قیمت‌های تکی را می‌توان برای گروه‌های مشتری فردی مشخص کرد
  • به مشتریان اجازه دهید قیمت محصول را وارد کنند (در صورت فعال بودن)
  • تجزیه و تحلیل و گزارش بیشتر
  • بهبودها
  • نشانه گذاری اجتماعی
  • به مالک فروشگاه اجازه داده شد تا قیمت‌ها را برای مشتریان ثبت‌نشده پنهان کند
  • به مالک فروشگاه اجازه داده شد مدیریت کند که آیا شرایط و ضوابط تسویه‌حساب باید قبل از تسویه‌حساب پذیرفته شود یا خیر
  • به‌روزرسانی قیمت پویا در صفحه جزئیات محصول زمانی که یک محصول دارای ویژگی‌هایی با تنظیمات قیمت باشد (به طور
  • پیش‌فرض غیرفعال است)
  • کارت‌های هدیه برای کل سفارش در حال حاضر اعمال می‌شوند (نه تعداد فرعی سفارش)
  • ویرایش/حذف دسته ای محصول
  • آپلود دسته ای تصویر محصول
  • دسته بندی محصولات (جلو جلو)
  • ماژول پرداخت AliPay (چین) (بتا)
  • امکان آپلود تصاویر با استفاده از ویرایشگر HTML (منطقه مدیریت)
  • سئو دوستانه تر
  • وضعیت حمل و نقل جدید - تحویل داده شد
  • نوع کنترل ویژگی محصول جدید پشتیبانی می شود - جعبه متن چند خطی
  • بهینه سازی عملکرد
  • به مالک فروشگاه اجازه داده شد تا آرم PDF را آپلود کند
  • به مالک فروشگاه اجازه دهید تصمیم بگیرد که آیا یک الگوی پیام فعال است (باید ارسال شود)
  • به مالک فروشگاه اجازه داده شد تا دسته بندی های خاصی را در صفحه اصلی نمایش دهد
  • به مالک فروشگاه اجازه دهید تصویر پرچم را برای یک زبان مشخص کند و از کنترل تصویر پرچم جدید برای انتخاب زبان استفاده کند (به طور پیش فرض غیرفعال است)
  • به مالک فروشگاه اجازه داده شد تا یک پیامک آزمایشی ارسال کند
  • ریز عکسهای محصول در ناحیه مدیریت (به طور پیش فرض غیرفعال است)
  • ذخیره IP برای نظرات اخبار، نظرات وبلاگ، بررسی محصول
  • به کاربران ناشناس امکان ارسال ایمیل به دوستان (قابل تنظیم)
  • ورودی ساده تاریخ تولد مشتری
  • نمایش اطلاعات دوره محصول تکراری در صفحه سبد خرید (برای محصولات تکراری)
  • بازنویسی URL برای گروه ها، انجمن ها و موضوعات
  • صفحه بندی در صفحه محلی سازی (منطقه مدیریت)
  • صفحه بندی در صفحه وبلاگ
  • صفحه آرشیو اخبار
  • به مالک فروشگاه اجازه دهید لیست خواسته های مشتری را در صفحه جزئیات مشتری (منطقه مدیریت) مشاهده کند.
  • کاربرپسندتر %Order.Product(s)% نشانه الگوی پیام
  • نام Froogle را به Google Base تغییر دهید
  • کادر انتخاب همه برای شبکه انواع فعالیت (منطقه مدیریت) اضافه شد
  • قالب جدید زمان تاریخ در صفحات بررسی محصول / اخبار / وبلاگ / انجمن ها
  • به مالک فروشگاه اجازه دهید نماد مشتری را ویرایش کند
  • به مالک فروشگاه اجازه دهید تا موضوعات فروم چسبنده ایجاد کند
  • انجمن ها یک کادر تأیید برای دکمه‌های پست/موضوع «حذف» اضافه شد
  • اعتبار سنجی اشتراک انجمن بیشتر (کاربر مشترک باید فعال باشد و حذف نشود)
  • به مشتری اجازه دهید کارت های هدیه اعمال شده را در حین تسویه حساب حذف کند
  • نمای دسته جدید مدیریت
  • اعلان های مشتری هنگام دریافت PM جدید (هشدار)
  • در صورت عدم اعمال تخفیف در حین تسویه حساب، هشدار را نشان دهید
  • تغییر نام "اعمال برای سفارش کل" نوع تخفیف به "اعمال برای سفارش کل فرعی"
  • بازآفرینی کد منبع
  • اشکالات
  • مشکل توقف اتصال بسته زبان واردات برطرف شد
  • رفع اشکال جزئی CSS
  • وقتی کل سفارش صفر شد Order.PaidDate را ذخیره کنید
  • مشکل کنترل فیلتر ویژگی مشخصات محصول برطرف شد (با نام های بین المللی)
  • Nop_NewsLetterSubscriptionLoadAll باگ رویه ذخیره شده رفع شد
  • "هنگام ایجاد یک ویژگی، مقدار "از پیش انتخاب شده است" می تواند باعث ایجاد خطا شود."
  • "مجموع سفارش" اشکال جزئی را گزارش می کند (منطقه مدیریت > داشبورد)
  • SecurePay و اشکال پرداخت یک صفحه برطرف شد
  • اشکال SagePay رفع شد
  • خطای نام محصولات iDeal رفع شد
  • مشکل تسویه حساب یک صفحه ای برطرف شد
  • مشکل پرداخت تکرارشونده PayPal Direct. ویژگی CreditCardTypeSpecified مشخص نشده است.
  • موضوع فروگل "مقادیر نوع محصول از دست رفته"
  • محاسبه نرخ حمل و نقل را در صورت خطا با چندین ارائه دهنده ادامه دهید
  • تاریخ ایجاد گزینه "کپی محصول" صادر شد
  • تغییر نام به «فرستنده اطلاع داده شده است» به «آیا گیرنده اطلاع داده شده است» (کارت های هدیه)
  • مشکل جزئی تخفیف رفع شد
    ویژگی های برجسته
  • کارت های هدیه
  • لیست کنترل دسترسی
  • گزارش فعالیت
  • محصولات تکراری
  • وضعیت پرداخت جدید: بازپرداخت، باطل
  • مدیریت سهام بر اساس ویژگی های محصول (مانند رنگ و اندازه)
  • تسویه حساب یک صفحه ای
  • اطلاعات کارت اعتباری (حتی رمزگذاری شده) را ذخیره نکنید. الزامات انطباق با DSS PA!
  • روش های حمل و نقل موجود را بر اساس کشور محدود کنید
  • روش‌های پرداخت موجود را بر اساس کشور محدود کنید
  • ادغام چت زنده
  • اعلان های پیامکی
  • نوع تخفیف جدید - "تخصیص به حمل و نقل"
  • محدودیت های تخفیف
  • فقط یک بار قابل استفاده است
  • برای هر مشتری یک بار قابل استفاده است
  • سابقه استفاده از تخفیف
  • ماژول های حمل و نقل جدید:
  • پست استرالیا
  • پست کانادا
  • ماژول های پرداخت جدید:
  • آمازون (SimplePay)
  • کمک (روسیه)
  • Beanstream
  • ChronoPay
  • منبع سایبری
  • دیبز (سوئد)
  • iDeal (هلند)
  • مونریس
  • پرداخت در فروشگاه
  • PayJunction
  • PayPoint
  • QuickPay (دانمارک)
  • SagePay
  • SecurePay (استرالیا)
  • سرمپا (اسپانیا)
  • سرمپا (اسپانیا)
  • Svea (سوئد)
  • USAePay
  • چندین روش محاسبه نرخ حمل و نقل که به طور همزمان استفاده می شوند (مانند FedEx و UPS).
  • تعمیر و نگهداری سیستم (پشتیبان گیری/بازیابی پایگاه داده).
  • وزن ها و ابعاد (مدیریت شده توسط مدیر).
  • بهبودها
  • CSS ساده شده
  • منطقه مدیریت کاربر پسندتر
  • لیست آدرس IP مجاز (دسترسی به ناحیه مدیریت)
  • مینی سبد خرید
  • گزینه کپی محصول
  • قالب محصول جدید
  • بهینه سازی موتورهای جستجو
  • شماره پیگیری حمل و نقل
  • روش های ثبت مشتری قابل تنظیم
  • اعتبار سنجی ایمیل
  • تایید مدیر از کار افتاده است
  • محصولات قابل دانلود
  • فایل لایسنس قابل پیوست می باشد
  • می تواند قرارداد کاربر داشته باشد
  • "دانلود نامحدود" یا "تعداد روز" (زمانی که مشتری به محصول دسترسی دارد)
  • نام فایل های کاربر پسند
  • کار کاربر پسندتر (سمت مشتری)
  • اجرای خبرنامه جدید
  • امکان صادرات مشتریان (ایمیل) مشترک در خبرنامه ها
  • تصاویر ذخیره شده روی دیسک dard (گزینه قابل تنظیم)
  • نمایش یادداشت های سفارش به مشتریان
  • سفارشات "خارج از انبار".
  • نمایش گزینه موجودی انبار محصول
  • USPS از درخواست های بین المللی پشتیبانی می کند
  • FedEx از نرخ های مسکونی پشتیبانی می کند
  • انجمن ها
  • صفحه موضوعات فعال
  • گزینه "نقل قول".
  • به مهمانان اجازه ایجاد پست ها را بدهید (گزینه قابل تنظیم)
  • صادرات بسته زبان
  • مالک فروشگاه می تواند برای مشتری ایمیل ارسال کند (از طریق منطقه مدیریت)
  • مالک فروشگاه می تواند برای مشتری پیام خصوصی ارسال کند (از طریق منطقه مدیریت)
  • مشتریان می توانند پیام های خصوصی را به عنوان خوانده نشده علامت گذاری کنند
  • صفحه ورود به سیستم جداگانه برای منطقه مدیریت
  • FCKEditor با HTMLEditor جایگزین شد
  • iTextSharp با PdfSharp جایگزین شد
  • قابلیت های PDF
  • فاکتورهای PDF کاربر پسند
  • مشتریان می توانند فاکتورها را در قالب PDF چاپ کنند
  • کاتالوگ PDF
  • برگه های بسته بندی (تولید شده در PDF)
  • ماژول پرداخت WorldPay بهبود یافته است
  • ماژول پرداخت 2Checkout بهبود یافته است
  • IPN پی پال بهبود یافته است
  • مدیر می تواند هزینه پرداخت اضافی را برای اکثر روش های پرداخت وارد کند
  • فرآیند نصب کاربر پسند
  • مدیر می تواند رمز عبور مشتری را بازنشانی کند
  • نظرات محصول باید تایید شود (گزینه قابل تنظیم)
  • اجازه به کاربران ناشناس برای نوشتن نظرات محصول (گزینه قابل تنظیم)
  • اجازه دادن به کاربران ناشناس برای تنظیم رتبه بندی محصول (گزینه قابل تنظیم)
  • مالک فروشگاه می تواند تعداد را تنظیم کند
  • محصولاتی که اخیراً مشاهده شده است
  • محصولات اخیرا اضافه شده
  • پرفروش ترین ها در صفحه اصلی
  • محصولات نیز خریداری شده است
  • مدیران می توانند BCC (کپی کربن کور) را برای هر الگوی پیام مشخص کنند
  • مدیران می توانند آدرس حمل و نقل را با استفاده از نقشه های گوگل مشاهده کنند
  • سئو را می توان برای موضوعات مشخص کرد
  • دکمه جدید "افزودن به سبد خرید" در لیست علاقه مندی ها
  • دارایی قیمت تمام شده محصول
  • دارایی تاریخ پرداخت سفارش در حال حاضر ذخیره شده است
  • مالک فروشگاه می‌تواند فاویکون را از طریق ناحیه مدیریت به‌روزرسانی کند
  • نمایش خلاصه اعتبار در صفحات ثبت نام و حساب
  • مشتری می تواند آدرس ایمیل را تغییر دهد
  • صفحه تولید کنندگان
  • ویژگی های محصول خریداری شده را در XML ذخیره کنید
  • مالک فروشگاه می تواند آمار جستجوی محبوب را پاک کند
  • jQuery به نسخه 1.4 به روز شد (توسعه)
  • Better StoreRoleProvider (توسعه)
  • کشورهای از پیش تعریف شده جدید
  • قابلیت واردات کاربر پسند (ناحیه مدیریت)
  • وظیفه "DeleteExpiresCustomerSessions" بهینه شده است
  • ScriptManager از صفحه اصلی حذف شد (توسعه)
  • آداپتورهای CSS حذف شدند (توسعه)
  • اشکالات
  • اشکالات واردات / صادرات
  • فیلتر بر اساس ویژگی ها
  • محصولات را مقایسه کنید
  • تخفیف «تخصیص به کل سفارش» (با فعال کردن مالیات)
  • صفحه برگشت پی پال استاندارد
  • بومی سازی صفحه جزئیات سفارش
  • خطای "سرور نمی تواند کوکی ها را پس از ارسال سرصفحه های HTTP تغییر دهد" وجود ندارد
  • کنترل DatePicker - اشکال قالب‌بندی تاریخ (نه مناطق ایالات متحده)
  • صفحه ورود و اشکال CAPTCHA در IE 6.0
  • اشکال تاریخ انقضای Froogle
  • کاراکترهای یونیکد اکنون در PDF پشتیبانی می شوند
  • فاکتور PDF شامل ویژگی های محصول است
  • دکمه تصویر Google Checkout و مشکل SSL حل شد
  • دسته بندی های حذف شده و منتشر نشده را در Bread Crumb نمایش نمی دهد
  • صفحه جزئیات محصول به روز شده (برگه مشخصات فقط با برگه "بازبینی" نمایش داده می شود)
  • محدودیت های گزینه "پیمایش فقط برای مشتریان ثبت نام شده" حذف شد
  • محصولات قابل دانلود توسط مشتریان ناشناس قابل دانلود نیستند
  • الگوهای ایمیل برخی از اطلاعات حمل و نقل را از دست داده اند
    ویژگی های برجسته
  • مطابقت W3C (XHTML)
  • محلی سازی ناحیه مدیریت
  • پی پال IPN (اعلان پرداخت فوری)
  • ارائه دهنده حمل و نقل FedEx
  • صادرات/واردات مشتریان (اکسل)
  • صادرات/واردات محصولات (اکسل)
  • صادرات سفارشات (اکسل)
  • پیام خصوصی
  • ماژول پرداخت eWay (راه حل میزبانی شده - UK، NZ، AU)
  • ارائه دهنده حمل و نقل "نرخ ثابت".
  • ارائه دهنده مالیات "نرخ ثابت".
  • مشخصات محصول: Multi-Value (از پیش تعیین شده). صاحب فروشگاه می تواند مشخصات محصول چند ارزشی مانند پردازنده (AMD 64X2، Intel Core 2 Duo) را تعریف کند و مجبور نباشد برای هر محصول بارها و بارها آنها را تایپ کند.
  • مشخصات محصول: فیلتر کردن بر اساس مشخصات در صفحات دسته بندی/سازنده (به عنوان مثال رنگ، اندازه)
  • رسیدهای سفارش PDF
  • ویژگی های محصول جعبه متن نامحدود
  • گزینه "مشتریانی که این کالا را نیز خرید کرده اند".
  • بهبودها
  • بهینه سازی پایداری ناحیه مدیریت
  • بهبود تولید تصویر
  • محصولات قابل دانلود
  • صاحبان فروشگاه می توانند فایل های نمونه را آپلود کنند
  • صاحبان فروشگاه می توانند حداکثر تعداد بارگیری مجاز محصولات خریداری شده را مشخص کنند.
  • ذخیره سازی دانلودها در پایگاه داده قابل تنظیم
  • نمایش پرفروش ترین ها در صفحه اصلی
  • مدل ارائه دهنده عمومی (کد منبع)
  • بازسازی مجدد (کد منبع)
  • اکنون ناحیه مدیریت به SSL نیاز دارد (در صورت فعال بودن)
  • تنظیمات «UseSSL» و «SharedSSL» به web.config منتقل شد
  • تمام اطلاعات کارت اعتباری اکنون رمزگذاری شده است
  • مالک فروشگاه اجازه دارد یک یادداشت سفارشی به مشتری اضافه کند
  • ناحیه مدیریت مالک فروشگاه اجازه دارد سبد خرید مشتریان را مشاهده کند
  • ناحیه مدیریت ایمیل "[email protected]" را برای مشتریان مهمان نشان داده نمیشود.
  • ناحیه مدیریت اجازه به فروشگاه برای فیلتر کردن مشتریان مهمان (صفحه مشتریان)
  • ناحیه مدیریت پیشرفت های داشبورد
  • مشتریان می توانند از مالیات معاف شوند
  • بررسی محصول جدید، نظر اخبار، اعلان نظرات وبلاگ (ایمیل)
  • Google Checkout. پشتیبانی ضبط
  • Google Checkout. مجوز درخواست پاسخ به تماس
  • چکور. پشتیبانی از ناوبری برگشت
  • گزینه "مجاز ناوبری فقط برای مشتریان ثبت نام شده".
  • به مالک فروشگاه اجازه دهید مشتریان/سفارش‌ها/ایمیل‌های در صف را با استفاده از تاریخ‌های پوچ به‌طور پیش‌فرض جستجو کند
  • برای ذخیره نرخ ارز از 4 رقم استفاده کنید
  • اضافه شدن منبع عبارت سازنده که از منابع nop پشتیبانی می کند
  • انجمن ها بعد از اضافه شدن پست جدید به آخرین صفحه موضوع بروید
  • رمز عبور جدید را در صفحه بازیابی رمز عبور تأیید کنید
  • پشتیبانی بیشتر کاربر پسند از انجمن
  • رمز ایمیل %Order.Product(s)% برای نمایش ویژگی های محصول، گزینه های نوشتاری و مجموع سفارش
  • ScriptManager به صفحه اصلی منتقل شد
  • شماره های کارت اعتباری پنهان شده
  • هنگامی که کد کپچا وارد نشده است، هشدار نمایش داده شود
  • به مالک فروشگاه اجازه دهید یادداشت های سفارش را حذف کند
  • به مالک فروشگاه اجازه دهید مشخص کند که آیا تبلیغات را در داشبورد ناحیه مدیریت پنهان کند یا خیر
  • AjaxControlToolkit.dll به آخرین نسخه به روز شد
  • کتابخانه MS Enterprise به روز شده(4.1)
  • jQuery به روز شده (1.3.2)
  • اشکالات
  • تخفیف ها در صفحه لیست علاقه مندی ها نمایش داده نمیشوند
  • اشکال PDT پی پال
  • فرم "تماس با ما" (اشکال ارسال ایمیل)
  • اشکالات روش محاسبه نرخ حمل و نقل بلادرنگ (تکثیر بسته ها)
  • امکان دریافت نرخ ثابت حمل و نقل برای مشتریان غیر عضو
  • به جای اندازه تصویر کوچک محصول، از اندازه تصویر کوچک دسته/سازنده استفاده کنید
  • ذخیره تصویر CAPTCHA
  • اعتبار سنجی سلسله مراتب دسته
  • اشکال رویه ذخیره شده [Nop_OrderProductVariantReport] رفع شد
  • هزینه ارسال، اشکال قالب بندی هزینه پرداخت در صفحه جزئیات سفارش
  • متد OrderManager.OrderPlaced(). تنها در صورتی که سفارش با موفقیت انجام شده باشد، داده های پرداخت مشتری را بازنشانی کنید
  • صفحه پرداخت. دکمه "تأیید" را پنهان نکنید
  • درگاه های روش پرداخت تمام مقادیر را رمزگذاری کنید
  • رتبه بندی محصولات به درستی نمایش داده نمی شود

هیچ ویژگی عمده ای با این نسخه معرفی نشده است زیرا تلاش های توسعه ما بر رفع اشکال متمرکز شده ، اما شامل تغییرات زیر است:

    ویژگی های برجسته
  • لیست سیاه IP
  • هزینه حمل و نقل اضافی بر اساس محصول
  • پشتیبانی از روش پرداخت هزینه رسیدگی اضافی.
  • گزینه «محصول فعال از تاریخ و فعال تا تاریخ».
  • بهینه سازی عملکرد
  • به مالک فروشگاه اجازه دهید حساب های مشتری جدیدی ایجاد کند.
  • توجه: nopCommerce به .NET 3.5 SP1 نیاز دارد.
  • بهبودها
  • گزینه «اجازه ثبت نام مشتریان جدید ممنوع است».
  • سئو دوستانه تر.
  • همه قیمت ها (مجموع) اکنون گرد شده است.
  • روش های پرداخت PayPal اکنون از همه ارزها پشتیبانی می کنند.
  • PayFlow API مستهلک شد. به روز رسانی به نسخه 4.31.
  • ارائه دهنده داده های مالیاتی StrikeIron به نسخه 5 به روز شد.
  • USPS به نسخه 3 ارتقا یافته است.
  • مالک فروشگاه اجازه دارد یادداشت سفارش سفارشی را اضافه کند.
  • ادمین اجازه دارد ایمیل های در صف را مجددا ارسال کند.
  • صفحه جستجو اکنون قابل صفحه است.
  • به مدیر اجازه دهید مشخص کند که آیا گزینه‌های «محصولات مشاهده شده اخیر»، «محصولات اخیراً اضافه شده» فعال هستند یا خیر.
  • تسویه حساب ناشناس به عنوان یک مهمان یا سوال ثبت نام کنید.
  • کار برنامه ریزی شده برای پاک کردن جلسات قدیمی.
  • کار برنامه ریزی شده برای پاک کردن کش.
  • انجمن ها موضوع موضوع را اگر خیلی طولانی است حذف کنید.
  • ویژگی LastAccess موجودیت CustomerSession را به روز کنید.
  • ناحیه مدیریت به مالک فروشگاه اجازه دهید تعیین کند که آیا خطاهای کامل با پشته نمایش داده شود یا خیر.
  • ناحیه مدیریت جستجوی پیشرفته سفارش
  • ناحیه مدیریت جستجوی صف پیام پیشرفته
  • انجمن ها عملکرد "انتقال موضوع".
  • ناحیه مدیریت نظرات اخبار/نظرات وبلاگ/بررسی محصولات صفحات اکنون از صفحه بندی پشتیبانی می کنند.
  • ScriptManager از صفحه اصلی اصلی حذف شد.
  • هنگام ثبت نام (در صورت امکان) آدرس صورتحساب و حمل و نقل پیش فرض را ایجاد کنید.
  • اگر یک کالای سبد خرید چندین اخطار داشته باشد، همه آنها به مشتری نشان داده می شود.
  • مالک فروشگاه می تواند تعیین کند که آیا مشتریان ناشناس می توانند نظرات وبلاگ/اخبار را بگذارند یا خیر.
  • موضوعات را می توان به نقشه سایت اضافه کرد.
  • پارامتر پرس و جو "ReturnURL" به آدرس های اینترنتی تغییر مسیر صفحه ورود اضافه شد.
  • عناوین محلی شده به تمام صفحات اضافه شد.
  • قابل تنظیم است که آیا اطلاعات اشکال زدایی صفحه نمایش داده شود (زمان اجرای صفحه).
  • ناحیه مدیریت در حین صفحه‌بندی GridView وضعیت چک باکس را حفظ کنید.
  • همه نام نهادها اکنون به صورت HTML کدگذاری شده اند.
  • اشکالات
  • ماژول پرداخت الکترونیکی ثابت.
  • دکمه تسویه حساب Google در صفحه سبد خرید نشان داده نشد (تسویه حساب ناشناس).
  • اگر محصول دارای انواع محصول نیست، دکمه‌های «افزودن به سبد خرید» را روی کنترل‌های productBox1/ProductBox2 نشان ندهید.
  • اشکالات جزئی CSS
  • رشته اتصال برای ارائه دهندگان عضویت/نقش asp.net.
  • کنترل ForumLastPost.ascx داده ها را دو بار متصل می کند.
  • فهرست آدرس‌های حمل و نقل و صورت‌حساب قبلاً استفاده شده برای مشتری واردشده به ترتیب با کشورهای مجاز برای صدور صورت‌حساب و ارسال فیلتر نشده است.
  • چندین رشته منبع از دست رفته است.
  • نظرات وبلاگ، نظر اخبار، بررسی محصول نمی تواند خالی باشد.
  • بازیابی رمز عبور اگر مشتری ثبت نام نکرده باشد، «ایمیل ارسال شده است» را نشان ندهید.
  • مشکل Froogle وقتی شرح نوع محصول تنظیم نشده باشد.
  • ناحیه مدیریت کنترل تقویم در تمام روزها نمایش داده نشد.
  • ترتیب مرتب سازی آخرین پست های کاربر در صفحه نمایه را برطرف کنید.
  • انجمن ها هنگامی که یک کاربر از [کد] کد BB استفاده می کند، [کد] نباید نمایش داده شود.
  • حذف اشکال لیست قیمت
  • اشکال فرم تماس با ما.
  • مطمئن شوید که روش پرداخت استفاده شده فعال است (در هنگام تسویه حساب).
    ویژگی های برجسته
  • تخفیف های حجمی (قیمت های ردیفی).
  • انجمن داخلی
  • پشتیبانی از منطقه زمانی
  • موضوعات CMS.
  • پشتیبانی مالیاتی انعطاف پذیر
  • نرخ های مالیاتی را می توان به کدهای پستی مختلف اختصاص داد.
  • پشتیبانی مالیات بر ارزش افزوده
  • مالک فروشگاه اجازه دارد تعیین کند که کدام مالیات بر اساس: صورتحساب / حمل و نقل / پیش فرض / آدرس مبدا حمل و نقل.
  • مالک فروشگاه اجازه دارد مشخص کند که آیا قیمت ها شامل مالیات می شود یا خیر.
  • مشتری اجازه دارد تا نوع نمایش مالیات را انتخاب کند (شامل/بدون مالیات).
  • مالک فروشگاه اجازه دارد نوع نمایش مالیات (شامل/بدون مالیات) را مشخص کند
  • مالک فروشگاه اجازه دارد تعیین کند که آیا حمل و نقل مشمول مالیات است یا خیر.
  • مالک فروشگاه اجازه دارد مشخص کند که آیا قیمت های حمل و نقل شامل مالیات می شود یا خیر.
  • مالک فروشگاه اجازه دارد مشخص کند که آیا مالیات صفر را پنهان کند یا خیر.
  • مالک فروشگاه اجازه دارد مشخص کند که آیا هنگام نمایش قیمت ها با احتساب مالیات، مالیات را به صورت خلاصه سفارش پنهان کند یا خیر.
  • صفحات اصلی تو در تو.
  • به مشتریان امکان ثبت نام/ورود از طریق ایمیل یا نام کاربری را بدهید.
  • چندین نوع ثبت / فعال سازی حساب.
  • ثبت نام خودکار (بدون تایید)
  • اعتبار سنجی ایمیل هنگام ثبت نام
  • بهبودها
  • جامعه دوستانه تر (تالارها، اخبار، وبلاگ ها، نظرسنجی ها).
  • گزارش های مدیریت بیشتر
  • تسویه حساب مدیریتی بازطراحی شده و کاربرپسند.
  • مالک فروشگاه اجازه دارد موضوع را انتخاب کند.
  • پشتیبانی از همه فرمت های محصولات قابل دانلود (zip، .rar و غیره).
  • بهینه سازی عملکرد
  • به مدیر اجازه دارد سیستم رتبه بندی را غیرفعال یا پنهان کند
  • چندین رفع اشکال و بهبود.
    ویژگی های برجسته
  • تم جدید جلوی فروشگاه.
  • CSS برای سفارشی سازی آسان تر طراحی بازسازی شد.
  • مدیریت بازطراحی شده و کاربر پسند.
  • تسویه حساب ناشناس
  • پشتیبانی از محصولات کیت
  • نسخه اعتماد جزئی.
  • بهبود مدیریت کنترل سهام
  • لیست قیمت ها
  • ابزار واردات منابع زبان.
  • بهبودها
  • داده های نمونه جدید
  • حداقل/حداکثر کنترل مقدار خرید.
  • انواع آپشن ممکن است به وزن محصول پایه اضافه کنند.
  • صفحه بندی جلویی برای کاتالوگ.
  • فیلتر بر اساس قیمت
  • بهبود ناوبری محصول در مدیریت.
  • ویژگی اطلاع رسانی ایمیل کم سهام.
  • مدیریت بازنویسی URL از مدیریت
  • چندین رفع اشکال و بهبود.
    ویژگی های برجسته
  • طراحی وب سایت بازنگری شد. CSS.
  • نرخ حمل و نقل در زمان واقعی. یو پی اس.
  • نرخ حمل و نقل در زمان واقعی. USPS.
  • ارائه دهنده مالیات اعتصاب آهن.
  • روش پرداخت نقدی تحویل.
  • قبول سفارش خرید
  • پذیرش چک / حواله.
  • درگاه پرداخت Google Checkout (بتا).
  • درگاه پرداخت PayFlow Pro.
  • درگاه پرداخت Worldpay.
  • درگاه پرداخت PSI Gate.
  • درگاه پرداخت CDGcommerce
  • دریافت پرداخت ها از پنل مدیریت
  • کوپن
  • تخفیف می تواند به محصولات یا کل سفارش اختصاص یابد.
  • اطلاعات دارنده کارت اکنون رمزگذاری شده است. داده های حساس دیگر در پایگاه داده ذخیره نمی شوند.
  • بهبودها
  • پشتیبانی از SSL مشترک
  • SSL برای ورود/ثبت نام.
  • ثبت تصویر هنگام ورود/ثبت نام.
  • زبان را می توان برای اخبار، نظرسنجی ها و وبلاگ انتخاب کرد.
  • قالب های پیام محلی
  • نماد ارز یورو اکنون به درستی نمایش داده شده است.
  • محصولات ویژه در صفحه اصلی
  • دسته بندی ها در صفحه اصلی
  • زیر دسته ها در منوی ناوبری نشان داده شده اند
  • محصولات ویژه در صفحه دسته بندی و صفحه سازنده
  • موجود نیست. حداقل مقدار موجودی فعالیت کم سهام
  • صفحه محصولات کم موجودی
  • مدیریت لیست علاقه مندی ها فعال/غیرفعال شده است.
  • مدیریت وبلاگ فعال/غیرفعال است.
  • انتخاب کردن برای ارسال نامه ("من می خواهم خبرنامه ها را دریافت کنم").
  • هنگامی که کاربر پس از به‌روزرسانی سبد خرید، «ادامه» را می‌زند، به صفحه محصول قبلی و نه صفحه فروشگاه اصلی بازمی‌گردد.
  • قرار دادن دکمه افزودن به سبد خرید در کنار دکمه جزئیات در صفحه دسته/سازنده بدون دیدن جزئیات.
  • سئو. کادری را علامت بزنید که نام فروشگاه در جلوی عنوان درج شود.
  • چندین رفع اشکال
  • ویژگی های محصول (به عنوان مثال رنگ، اندازه)
  • پشتیبانی از SSL
  • درگاه پرداخت Moneybookers اضافه شد (نسخه بتا)
  • فید محصول Froogle (پایه گوگل).
  • صادرات مشتریان / سفارشات / دسته ها / تولید کنندگان / محصولات به فایل XML
  • مدیر بازاریابی (کمپین ها)
  • محاسبه حمل و نقل بر اساس کشور و وزن کل سفارش
  • ارسال رایگان بالای X دلار
  • لیست قابل تنظیم کشورهای مجاز
  • برای ثبت نام
  • برای صورتحساب
  • برای حمل و نقل
  • بازیابی رمز عبور
  • به یک دوست ایمیل بزنید
  • اندازه گیری وزن، اندازه گیری ابعاد
  • RSS محصولات اخیراً اضافه شده است. اخبار RSS
  • مفید بودن بررسی محصول (آیا این بررسی برای شما مفید بود؟)
  • ویژگی "فروشگاه بسته است".
  • FCKEditor اضافه شد
  • روش محاسبه "حمل و نقل بر اساس وزن" تغییر کرده است
  • قالب محصول جدید اضافه شده است
  • Robots.txt اضافه شد
  • چندین رفع اشکال و بهبود
  • درگاه پرداخت eWay (استرالیا).
  • نرخ تبدیل ارز در زمان واقعی (ECB)
  • مشخصات محصول (مانند پردازنده، حافظه، کارت گرافیک)
  • ویژگی مقایسه محصول (در صورت فعال بودن)
  • گروه های مشتری را می توان به عنوان ارسال رایگان علامت گذاری کرد
  • گروه های مشتریان را می توان به عنوان معاف از مالیات علامت گذاری کرد
  • چندین رفع اشکال و بهبود
  • درگاه پرداخت Paypal Express (نسخه بتا)
  • نقشه سایت گوگل
  • دکمه های خرید را برای محصولات خاص غیرفعال کنید
  • نقش های مشتری (گروه ها) (به عنوان مثال مشتریان ممتاز، مشتریان طلا)
  • برای نقش مشتری می توان تخفیف ها را اعمال کرد
  • برای یک دسته بندی می توان تخفیف اعمال کرد
  • پشتیبانی صفحه‌بندی به بخش مدیریت اضافه شد
  • چندین رفع اشکال و بهبود
  • اکنون کد منبع به خوبی توضیح داده شده است
  • درگاه پرداخت Authorize.NET
  • چندین رفع اشکال و بهبود
  • ویژگی وبلاگ اضافه شد
  • قابلیت نظرسنجی اضافه شد
  • چندین رفع اشکال و بهبود
  • اولین نسخه nopCommerce

.کلیه حقوق و امتیازات این وبسایت متعلق به شرکت نرم افزار هوشمند آریو میباشد و استفاده از مطالب تنها با ذکر منبع بلامانع است