רישמת שינויים/עדכונים בגרסה 2.40 של נופקומרס

תכונות חשובות:
- תמיכה במובייל (הוגדר כלא פעיל כברירת המחדל )
- הרחבת MailChimp (כלי שיווק באימייל)
שידרוגים:
- שיפור ביצועים
- Markup refactoring  בקוד מקור וHTML
- הוספת יותר בדיקות יחדיה (unit tests)
- עדכון assemblies צד שלישי לגרסות אחרונות
- שימוש בעורךHTML  (3.4.7) TinyMCE במקום זה של טלריק
- מנהלי חנות יכולים לנהל שמות ידידותיות ומספרים סידוריים של הרחבות (פלאגינים) (לפני כן היה צורך לערוך את הקובץ Description.txt באופן ידני)
- הגדרה "הצג סל קניות לאחר הוספת מוצר"
- הוספת סימון ב* לשדות חובה בעמוד הרשמה.
- הוספת  CAPTCHA לעמוד צור קשר
- בעל חנות יכול לעשות הגדרות SEO  בכותרת עמוד. למשל, כותרת עמוד יכולה להיות (PAGE NAME | STORENAME.COM) במקום  (STORENAME.COM | PAGE NAME).
- התראות על הודעות חדשות בפורום. פתיחת עמוד אחרון מתוך האימייל.
- דלג על "בחר שיטת תשלום"  אם קיימת רק שיטת תשלום אחת.
- שיפורים שונים בהרחבות (פלאגינים)
- הרשאות. נוספה הרשאה ל"העלאת תמונות"
- הרשאות. נוספה הרשאה "אפשר התחזות ללקוח"
- בעל חנות יכול לשנות תצוגה לפי ברירת מחדל (טבלה או רשימה).  יש לעדכן את ההגדרה 'catalogsettings.defaultviewmode'.
- אזור ניהול. הצגת מספר מזהה של הזמנה בדף פרטי לקוח (לשונית "הזמנות").
- שיפור פרוצדורה [ProductLoadAllPaged].
- אזור חנות. עודכנו סקריפטים jQuery לגרסאות אחרונות (לא כולל באיזור ניהול בגלל Telerik MVC Extensions שלא תומך ב jQuery 1.7.1).
- ספקי התחברות חיצוניים של פייסבוק וOpenID. דורש ומשתמש בשם פרטי ושם משפחה (אם מופעלת האפשרות  autoregister').
- הוספת "החזק חי" (Keep alive) למשימות שוטפות.
- הוספת שדה כתובת בעת הרשמת לקוח חדש (כמו בגרסה 1.90)
- קבעית ערך דירוג ל5 (ניתן גם להגדיר ע"י בעל חנות – הגדרת'catalogsettings.defaultproductratingvalue' ).
- הוספת עמוד תצורה להרחבה של ווב סרביס. (למעשה אין צורך בתצורה למעט תאורים שונים)
- הוספת סימנים חדשים בהודעות בקשות החזרה  ('ReturnRequest.StaffNotes' ו'ReturnRequest.Status' ).
- תבניות הודעות הזמנה מזהות סימני לקוח.
- אפשרות הגדרת גודל תמונה בתצוגה (view). האפשרות הזאות מאפשרת למעצב לקבוע גודל תמונה כמו @Html.Action("ProductsAlsoPurchased", "Catalog", new { productId = Model.Id, productThumbPictureSize = 100 }.
- הוספת אפשרות הקובעת האם לכלול מוצרים מעודפים בדפי קטגוריה ויצרן. (ע"י קביעת  'catalogsettings.includefeaturedproductsinnormallists' ל'true')
- איזור ניהול->מערכת->הודעות מערכת. בדיקה שערך מטבע ראשי ומידות הוגדר 1.
- אפשרות הוספת סקריפטים או קבצי CSS מותאמים אישית ע"י מתכנתים לאיזור ניהול ((@Html.AddScriptParts  ו  @Html.AddCssFileParts s)
- עידכון קוד כפתור AddThis.com
- מחיקת הגדרות גורפות (catalogsettings.hidepricesfornonregistered וshoppingcartsettings.wishlistenabled ) אשר לא נמחקו בעת השדרוג ל2.30.
- הוספת הגדרה חדשה לתמונה קטנה בעמוד מוצר.
- הצגת שמות חודשים במקום מספרים בקונטרול הdatepicker) בעמודים "הרשמה" ו"פרטי לקוח".
- הוספת 'Nop.Web.Framework.UI' namespace לקבצי ה Web.config של תבניות עיצוב ((\Themes\{Themes}\Views\Web.config).).
- תוקנות כל הזהרות הקומפילציה.
- שימוש בעורך הWYSIWUG בעמודי תבנית קמפיין והודעה (אזור ניהול).
- לא נדרשת הרשאת כתיבה לתיקייה הראשית (חברות הוסטינג מסויימות לא מאפשרות זאת).
- שינוי שם 'AllowProductFiltering' ל'AllowProductSorting' (CategoryModel, ManufacturerModel, , classes ProductsByTagModel)
- מחיקת uery.blockUI.js (לא היה בשימוש)
- מחיקת jquery.superfishmenu.js (לא היה בשימוש).
- מחיקת מספר קבצים לא שימושיים.
- מטודה 'LoadActivePaymentMethods' של 'IPaymentService' מקבלת עכשיו לקוח כפרמטר. שיטה זאת מאפשרת להרחיב מה שיטות התשלום הזמינות עבור כל משתמש בדרך פשוטה.
- הרשמה של Telerik CSS וJS נקיה יותר (קובץ AdminLayout.cshtml).
- איזור ניהול. לא תוצגנה הודעות שגיאה אם יישות כלשהי לא נמצאה (פשוט מעביר את בעל החנות לעמוד רשימת התנצלויות).
- הפיכת קלאסים הבאים לpartial: SystemCustomerAttributeNames, SystemCustomerNames, SystemCustomerRoleNames.
- "משלוח חינם מעל X". הוספת הגדרה חדשה (חשב "X" כולל מע"מ). זה קובע האם אפשרות ה"משלוח חינם מעל X" מחושבת מעל ערך ה"X" כולל מע"מ או לא.
- דף ראשי באזור ניהול. חדשות נופקומרס. קביעת request timeout ל5 שניות.
- הוספת 2 ארועים חדשים: "הזמנה נרשמה" ו"הזמנה שולמה"
- שינו שם של הקלאס 'EmailSubscribed' ל 'EmailSubscribedEvent'. שינוי שם של הקלאס 'EmailUnsubscribed' ל'EmailUnubscribedEvent'.
- הפיכת המטודות של PrepareModel בקלאסים של Nop.Web Controller  protected מתוך הרחבות צד שלישי.

באגים

- תוקן הבאג של Medium trust. הDLL של הפלאגין היה ננעל מדי פעם בMedium trust (עכשיו אנו פשוט לא מעתיקים אותם כל פעם שהיישום מופעל). הערה: אם אתם מריצים את נופקומרס בMedium trust מומלץ לנקות את תיקית ה\Plugins\bin\ שלכם לאחר התקנת פלאגין חדש.
- תוקנה בעיה בדף חשבון (חשבון בעמוד אחד) כאשר סה"כ ההזמנה הנו 0.
- תוקן הפארסינג בקבצים Description.txt, Settings.txt, InstalledPlugins.txt לאחר העלאתם במצב ASCII (FTP).
- לקוח לא יכול לבצע הזמנה או להשתמש בספקי אימות חיצונים כאשר מצב ASP.NET session מוגדר כ"SQLServer" או "Custom".
- פרטי מוצר (שם מקבל כרטיס מתנה, אימייל, מאפייני מוצר) צריך להשמר לאחר posting back (אם הוזן מדע שגוי).
- לוקליזציה של כל משאבי מחרוזות הhard-coded.
- תוקנו מספר משאבי מחרוזת.
- רשימת המשאלות לא נמחקת לאחר ביצוע הזמנה.
- "העתקת מוצר" לא פעל לאחר הגדרה של שמירת תמונות במערכת קבצים.
- מידע אודות אמצעי תשלום לא היה כלול בהזמנת PDF.
- לא היה ניתן להגדיר תשלומים קבועים  (לאחר שהזמנה מקורית נרשמה).
- בעיה בPayPal Standard כאשר האופציה של העברת שם מוצר לPP היתה זמינה.
- הצגת תאור שגיאות לTelerik grid כאשר בוצעו עידכונים בAJAX (במקום "השרת החזיר שגיאה").
- אזור ניהול. הוספת וולידציה לNewsLetterSubscription model.
- VAT. תהליך בדיקת מספר VAT  חייב לבצע ()ToUpper לפני קריאה לסרביס הVAT.
- הכנסת מנהל cache סטטי בעזרת קונסטרוקטור CatalogController וTopicController (לפני זה היה hard-coded)
- מכירות צולבות (עמוד סל קניות). לפחות גרסת מוצר אחת חייבת להיות זמינה.
- חשבון בעמוד אחד. דלג על עמודי "בחר אמצעי תשלום" ו"מידע אודות התשלום" אם לא חובה.
- הזמנת PDF  לא הציגה את המטבע הנכון כאשר האופציה של  "הצג כל שערי מטבע" היתה מופעלת והלקוח השתמש במטבע הלא ראשי של החנות.
-  'PrintOrdersToPdf' של 'PdfService' ו'ProductListToHtmlTable' של 'MessageTokenProvider' צריך להשתמש בערך של פרמטר ה'language' בעת פירמוט מחירים.
- עמודי סל קניות ורשימת משאלות. אם לקוח הזין כמות לא תקינה ולחץ על כפתור ה"עדכון" הפריט לא אמור להמחק מהרשימה.
- תיקון מס ו"שמלוח חינם מעל X". מס יכול להיות שלילי במקרים מסויימים.
- תיקונים שונים רבים של "משלוח חינם מעל X".
- לחיצה על קישור "הצג הזמנה" בדף עריכת פרטי כרטיס מתנה הפנה לעמוד לא נכון.
- תיקון "עדכון מחירים דינמי". לא היה עובד עם תרבויות שמשתמשות בפסיק לתצוגת אגורות.
- תיקונים קלים ב'Authorize' של 'PermissionService' (פרמטר 'customer' לא היה בשימוש).
- ישויות לא פעילות (מוצרים, גרסאות מוצר) לא היו מוצגות בייצוא לXML  וEXCEL.
- עודכן URL לשער החילופין עבור Nop.Plugin.ExchangeRate.McExchange.
- מאפיין ה'AllowBackInStockSubscriptions' לא היה מיוצא/מיובא (EXCEL).
- מחיקת הזמנות צריכה לעדכן את המלאי.
- תיקון ב דף חשבון ונקודות זיכוי. כאשר הלקוח בחר להשתמש בנקודות זיכוי  בזמן החשבון ונקודות הזיכוי גבוהות יותר מסה"כ של העגלה היה מחזיר למשלוח עם חזרה על ביצוע של אותם השלבים שוב תוך דילוג על שלב התשלום. לחיצה על שלב התשלום יפנה עכשיו לאישור ללא דרך חזרה למעט חיבור/התנתקות  .
- פריט בתפריט ה"הרחבות" לא היה מוסתר דרך ACL  (כאשר האופציה "הסתר פרטי תפריט מבוססים על הרשאות" היתה מופעלת).
- אזור ניהול->הגדרות לקוח. הסתרת שדה טופס "מדינה/מחוז" כאשר שדה "ארץ" לא פעיל.
- שפה או מטבע לא ניתנים למחיקה אם יש רשומה קשורה של לקוח.
- תיקון קטן בהרשמה לחדשות (היה שימוש בערך מטבע פעיל במקום שפה פעילה).
- נתונים צריכים לכלול את המדע אודות כתובות ביצוא הזמנות לEXCEL .
- תיקון ביצוא לEXCEL. אות שורה חדשה היה מוחזר כ_x00D_ (תוקן ע"י עידכון אסמבליEPPlus.dll לגרסה אחרונה).
- פלאגין הUSPS היה "דורס" ZipPostalCodeFrom ללא בדיקה אם זה כבר מוגדר.
- פלאגין הUSPS לא כלל פרטים עם משלוח חינם בעת חישוב ערכ שער בין לאומי מוגדר.
- פלאגין "משלוח לפי משקל". הוספת הגדרה "חישוב לפי משקל יחידה" בדף תצורה.
- הודעת אימייל עם פרטי ההזמנה ללקוח צריכה להכיל קישור "הורדה" (במקרה בו מדובר במוצרים להורדה)
- לא היה שימוש ב SeName ביצוא/יבוא לEXCEL.
- מאפיין ה' 'FullSizeImageUrlלא היה מוגדר עבור ישויות מסויימות ב CatalogController.
- טלריק. אם שם יצרן או קטגוריה מכיל גרשיים עריכת המוצרים הפסיקה לעבוד כי טלריק לא מבין שם כזה.
- סימן סוגר ה  </strong> היה חסר בספקי SMS (Clickatell וVerizon).
- משאבי מחרוזת מקומיים לא היו נמחקים בזמן מחיקת פלאגין.
- קובץ פריסה (Deploy.bat) צריך ליצור תיקייה  \Plugins\bin.