nopCommerce 2.00 was rewritten from scratch. Our development efforts were focused on moving nopCommerce to ASP.NET MVC 3.0, architecture improvements, further enhancements and fixing bugs. We also decided not to ship nopCommerce with all that payment modules that were included in the previous versions (about 35 modules). Only some of them are available out of the box. All other payment modules will be available as plugins.
Highlight features
- Architecture improvements
- Moved to ASP.NET MVC 3.0 (Razor syntax)
- Really pluggable architecture (just drop a plugin to the /plugins folder in your nopCommerce directory)
- SQL Server Compact support
- Code-First Development with Entity Framework 4 (data access)
- More flexible ACL implementation
- More user-friendly admin area
- Added unit tests
Improvements
- Performance optimization
- reCAPTCHA integration
- New tier prices implementation (now can be configured based on customer roles)
- Several discount requirements can be configured per discount
- Allow store owner to create a new purchased gift card without placing an order
- Some of existing discount requirements didn’t work for guests
- Search for customers by name in administration
- Merged product reviews and ratings options.
- Email wishlist to a friend
- Admin area. Show operation status after it's completed (Save, Delete buttons)
- New installation wizard (The orchard project contribution)
- Simplified register page. Removed a lot of fields that were not used at all.
- Fill the "EstimateShipping" module on load with the country/region/zipcode of the current customer
- Allow store owner to manage the number of product tags that appear in the tag cloud
- Removed warehouses and pricelists features because they were useless
- A lot of refactoring and other improvements
Bugs
- Tax rounding issue fixed
- Some shipping issues fixed
- Download catalog as PDF. Currency values had 4 decimal places
- Select payment/shipping method radio button text was not clickable
- Hide prices for non-registered customers didn’t work on tier prices
- Renamed PayPal PTI to PDT
- MS Excel importing issue fixed
- A lot of other bugs fixes
No major features have been introduced with this release as our development efforts were focused on moving to ASP.NET 4.0, further enhancements and fixing bugs, but it does include the following changes:
Highlight features
- Moving to ASP.NET 4.0 (Visual Studio 2010 is required to edit source code)
- Simplified data access. Using ORM now (Entity framework 4.0)
- QuickBooks integration
- Performance optimization
Improvements
- USA ePay (integrated) payment module (Thanks, Chris Curtis)
- Added refund/capture support for QuickPay payment method
- Google AdSense integration
- Updated PayPal SOAP API to the latest version (63.0)
- Global event context (developers)
- Splitted "Assigned to product variants" discount type to "Assigned to product variants" and "Assigned to categories"
- New promotion providers management UI
- PriceGrabber / Yahoo Shopping, become.com promotion providers
- New themoneyconverter.com exchange rate provider (disabled by default)
- Gift card activation/deactivation by order status (similar to reward points)
- Skip/hide "Payment info" page if order total is 0 (configurable for each payment method)
- More user friendly specification attribute details page
- More user friendly message template & topic localization
- Zoom-in capability for main product image
- Allow store owner to disable PDF/Excel options for the entire store (useful in medium trust)
- "Check all" for "Payment/Shipping restrictions by country" option
- Added tooltip resources for RSS buttons
- Minor admin UI changes
- Queued email bulk delete option
- Extended polls with "Show on home page" and "start/end date" properties
- The option to display the breadcrumb or not
- Moved MenuControl.ascx from \Modules to \Administration\Modules directory
- More user friendly weight formatting on order details pages
- Packaging slips are saved into file/ImportExport folder now
Bugs
- Copy product feature didn't copy 'prices by customer roles'
- HTMLEditor caused JS errors on some servers
- Uploading "image/icon" (not "image/x-icon") favicon issue fixed
- Typo fixed in function/property names (Weigth > Weight)
- Fixed design issue on advanced search page in IE 6.0
- Returning to a wrong page after clicking "Continue shopping" button
- In Administration\Tax\General\TaxRates.ascx file the HeaderText field should match the Text field
- Minor language flag images issue fixed
- Australia Post issues fixed (minimum dimension validation and multiple packages)
- UPS issue fixed (when shipped from outside US)
- Tier price and product attributes with price adjustment issue fixed
- "Assigned to product variant" discount minor issue fixed (when discount amount is more than product price)
- "Assigned to shipping" discount issue fixed
- Product bulk edit issue fixed
- Textboxes didn't feet column width on "Bulk Edit Products" page
- SEOHelper.RenderMetaTag() function didn't create a new tag
- Added the language name, as a tool tip (html title) and alternate text, to the image button when images (flags) are used for language selection.
- We don't need to reset default customer billing/shipping addresses after updating shopping cart (CustomerManager.ResetCheckoutData method)
- Filenames with spaces were truncated upon download in FireFox
No major features have been introduced with this release as our development efforts were focused on fixing bugs, but does include the following changes:
Highlight features
- IP blacklist.
- Additional shipping charges by product.
- Support for payment method additional handling fee.
- "Product active from date and active to date" option.
- Performance optimization.
- Allow store owner to create new customer accounts.
NOTE: nopCommerce requires .NET 3.5 SP1.
Improvements
- "Don't allow registration of new customers" option.
- More SEO friendly.
- All prices (totals) are rounded now.
- PayPal payment methods now support all currencies.
- PayFlow API depreciated. Updated to v4.31.
- Updated StrikeIron tax data provider to v5.
- Upgraded USPS to version 3.
- Allow store owner to add custom order notes.
- Allow admin to resend queued emails.
- Search page is pageable now.
- Allow admin to specify whether "Recently viewed products", "Recently added products" options are enabled.
- Anonymous checkout. Checkout as a Guest or Register question.
- Scheduled task for clearing old sessions.
- Scheduled task for clearing cache.
- Google analytics module.
- Validate maximum customer username/email length.
- Forums. Strip topic subject if it's too long.
- Update LastAccess property of CustomerSession entity.
- Admin area. Allow store owner to specify whether to display full errors with stack.
- Admin area. Advanced order search.
- Admin area. Advanced message queue search.
- Forums. "Move topic" functionality.
- Admin area. News comments/Blog Comments/Products Reviews pages support paging now.
- Removed ScriptManager from root master page.
- Create default billing and shipping address during registration (if possible).
- If a shopping cart item has several warnings, then all of them are shown to a customer.
- Store owner can specify whether anonymous customers can leave blog/news comments.
- Topics can be added to sitemap.
- Added "ReturnURL" query parameter to login page redirection urls.
- Added localized titles to all pages.
- Made configurable whether to show page debug info (page execution time).
- Admin area. Maintain checkbox state while GridView paging.
- All entity names are HTML encoded now.
Bugs
- Fixed e-way payment module.
- 2Checkout payment method. Pass product list.
- Google checkout button was not shown on shopping cart page (anonymous checkout).
- Don't show "Add to cart" buttons on productBox1/ProductBox2 controls if the product doesn't have product variants.
- Minor CSS bugs.
- Connection string for asp.net membership/role providers.
- ForumLastPost.ascx control bind data twice.
- The list of previously used shipping and billing addresses for a logged in customer was not filtered against the allowed countries for billing and shipping respectively.
- Several resource string missed.
- Blog comments, news comment, product reviews could not be empty.
- Password recovery. Don't show "email has been sent" if customer is not registered.
- Froogle issue when product variant description is not set.
- Admin area. Calendar control didn't display all days.
- Fix user latest posts sort order on profile page.
- Forums. When an user uses [code] BB code, [code] should not be displayed.
- Delete pricelist bug.
- Contact us form bug.
- Ensure that used payment method is active (during checkout).