SmartStoreNET v3.0 Release Notes
-
Highlights
- Flex: New mobile-first responsive Theme based on Bootstrap 4
- Mega Search: highly professional search framework based on Lucene.NET (commercial plugin exclusively bundled with Pro Edition)
- Ultra fast search results, even with millions of items
- Faceted search
- Synonyms
- Compound word splitting
- Mega Menu: highly customizable catalog menu widgets (commercial plugin exclusively bundled with Pro Edition)
- Content Slider: creates eye-catching content to boost sales (commercial plugin exclusively bundled with Pro Edition)
- Output Cache with "donut hole caching" for maximum speed and scalability (commercial plugin exclusively bundled with Premium Edition)
- Microsoft AZURE provider for media storage (commercial plugin exclusively bundled with Premium Edition)
- Web Farms: REDIS providers for Business Cache, Output Cache and Session State (commercial plugin exclusively bundled with Enterprise Edition)
- Product variant option sets
- New product specification attribute type: numeric range
- ๐ Image support for variant attributes
๐ฅ Breaking changes
- Removed old Content Slider module from open source core
- ๐ Removed Web API plugin from open source core (now exclusively bundled with Premium Edition)
Other New Features
- ๐ Message Bus for inter-process messaging between servers (commercial plugin)
- ๐ง Configurable media storage path for web farms
- (Dev) log4net integration
- ๐ (Dev) proper plugin view debugging
- ๐ (Dev) detect changes to static plugin files (css, js, etc.) and immediately apply them to running project
- ๐ (Dev) Theming: plugins now support implicitly imported SASS files (Content/[public|admin].scss)
- โก๏ธ XML Sitemap optimized for very large catalogs:
- Partitions for very large sitemaps (> 50.000 nodes or > 10 MB)
- Generated in a background task. No instant invalidation anymore.
- โ Added option to skip shipping method selection in checkout process if only one shipping method is active
- โ Added options to capture salutation and title in addresses and customer info
- โ Added projection to control the export of individually visible associated products
- #966 Implement new tax calculation logic for shipping and payment fees (calculate with rate of highest cart amount)
- ๐ #922 New option to specify whether to include the weight of free shipping products in shipping by weight calculation
- #724 Allow discounts to be applied to manufacturers
- Option to display manufacturers sorted in alphabetical order
- #1093 New product properties required for selling abroad
- ๐ Web API:
- #1002 Add support for addresses and customer roles navigation property of customer entity
- #1062 Add filter options for user grid on configuration page
- #1072 Add support for TaxCategory
- #1073 Settings for maximum pagesize ($top) and maximum expansion depth ($expand)
- #1074 Extend product image upload to allow updating of images
- #1064 Deleting all product categories/manufacturers per product in one go
- #1063 Adding product category/manufacturer ignores any other property like DisplayOrder
- Added endpoint "Infos" for order and order item entity for additional information like aggregated data.
- Swagger integration
- โ Added setting to specify whether the product manufacturer should be displayed in product detail
- ๐ #271 Implemented support for attribute images/icons
- #330 Implement 'attribute option sets'
- Two themes Flex Black and Flex Blue which are derived from Flex theme
๐ Improvements
- โก๏ธ Updated .NET Target Framework from 4.5.1 to 4.5.2
- โ Added order message token for accepting third party email handover
- ECB currency exchange rate provider now cross calculates rates based on euro rates
- BeezUP: Exports the product weight
- โก๏ธ Updated Elmar shop info XML from version 1.1 to 2.0
- (Perf) Application start faster by ~20%
- (Perf) Lower memory consumption
- (Perf) #1098 Reduce number of created guest accounts (more reliable bot detection)
- ๐ #1008 Export: Add support for description projection to all product exporting providers
- #1015 Implement Entity Picker in discount requirements
- Debitoor improvements:
- Company name send as customer name if present
- Option to append customer email address to invoice address
- Additional order notes for tax exemption within and outside EU
- #1048 Add meta tags to contact us page
- Order XML export includes more customer data like title and salutation
- #1080 Do not resolve Order.OrderURLForCustomer token for guest customers
- #1051 Display EAN in PDF packaging slip
- #806 User couldn't be created in the admin section without "Manage Customer Roles" permission
- 0๏ธโฃ #491 Implemented option to determine a default delivery time
- ๐ง #1078 Implemented options for "Add to Cart" quantity input field on product level. Quantity control can now be hidden and can be configured to be increased and decreased in steps.
- #696 Added textual resources for meta title and description for blog per month and by tag pages and enriched them with corresponding month plus year respectivly tag name
- #1025 Added token for customer number to MessageTokenProvider
- #1016 Implemented choosing of MessageTokens for newsletter campaigns with dropdown menu
- #1107 OpenTrans: Added option to exclude long description of products from export
- BMEcat: Implemented download of pictures according to MimeRoot-Info
- Payone:
- Replace client API by Payone iFrame solution. Allows credit card payment compliant with PCI DSS, SAQ A.
- #1123 Add order note with payment info for prepayment and invoice payment.
๐ Bugfixes
- Currency wasn't displayed for shipping estimation
- SKU, EAN, MPN of last attribute combination were exported for all combinations
- GMC:
- Id should be unique when exporting attribute combinations as products
- Attribute price adjustments were ignored when exporting attribute combinations as products
- Associated products that are not individually visible are not exported anymore. GMC rejects them because the frontend redirects to the grouped product.
- Export:
- #999 Projected customer id was ignored during price calculation
- #1104 Language projection was ignored when creating product details URL
- #1030: Orders didn't include data of attribute combinations
- Orders didn't include shipping address
- Awarded reward points for a placed order were occasionally calculated wrong
- PayPal PLUS:
- Changed shipping address/costs were not transmitted to PayPal
- Skip payment if cart total is zero
- Do not display payment wall if method is filtered
- ๐ PayPal Express: Fixed net price issue.
- Bundle item cannot be deleted if it's in a shopping cart
- ๐ Fixed SSL issue for news items in RSS feed
- Filter shows wrong number of products if "Include products from subcategories" is activated
- Guest user cannot be deleted if he has a private message
- ๐ #1029 Biz-Importer: Imports fixed tax rates as zero percentage
- #1055 Checkout: Localized shipping method names are not displayed if shipping by total is activated
- #1071 NewsLetterSubscription.ActivationUrl not working if the store if SSL secured
- #1086 Gift cards can be earned in one store and applied in another
- โ Whishlist: Products with minimum order amount greater then 1 can be added to the whishlist without any warning
- #1102: Discounts not transmitted when the total amount is zero
- #1101 Clickatell: Sending SMS not working anymore