The latest release information about the Sitecore E-Commerce Services.
We welcome your feedback. On the forum pages, we have set up 2 forums:
- Sitecore E-Commerce. The main forum.
- Sitecore E-Commerce suggestions for submitting suggestions for new features and improvements.
1. Config Changes
This section describes the config file changes between SEFE/SES releases.
1.1. Config file changes in SES 1.2.0 rev.111101
The config file changes in SES 1.2.0 rev. 111101 as compared to the previous SEFE 1.1.0 version.
Unity.config changes:
- Add new Composite search provider alias to <configuration><unity> section. Composite search provider combines primary and secondary search providers. The primary search provider used by default and the secondary is used only if the first one has not found any data:
<alias alias="CompositeSearchProvider" type="Sitecore.Ecommerce.Search.CompositeSearchProvider, Sitecore.Ecommerce.Kernel"/>
- Remove <lifetime type="perthread" /> node from the <register type="IProductRepository" mapTo="ProductRepository">…</register> element of the <configuration><unity><container> section.
- Set name="CompositeSearchProvider" attribute in the section <configuration><unity><container><register type="IProductRepository" mapTo="ProductRepository"><constructor><param><dependency name=”…”>
- Add <property name="ProductRepository" /> node to the section <configuration><unity><container><register type="IProductStockManager">.
- Add new Composite search provider registration to the section <configuration><unity><container>:
<register type="ISearchProvider" mapTo="CompositeSearchProvider" name="CompositeSearchProvider">
<property name="PrimarySearchProvider" dependencyName="LuceneSearchProvider" />
<property name="SecondarySearchProvider" dependencyName="FastQuerySearchProvider" />
</register>
Web.Config:
- Add the next node to <configuration> section:<system.runtime.serialization>
<dataContractSerializer >
<declaredTypes>
<add type="Sitecore.Ecommerce.DomainModel.Products.ProductStock, Sitecore.Ecommerce.DomainModel">
<knownType type="Sitecore.Ecommerce.Products.ProductStock, Sitecore.Ecommerce.Kernel"/>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
WebSite\sitecore modules\Shell\Ecommerce\Services.Web.Config:
- Remove the element <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> from the <configuration><system.serviceModel> section.
2. Release History
Some of the issues described on this page contain internal reference numbers listed in parentheses. You can use these reference numbers to communicate with Sitecore about a particular issue or feature.
Novemeber 30, 2011
Sitecore E-Commerce Services 1.2.0 rev.111101 is released.
Change log
New Features
- Sitecore CMS 6.5.0 and DMS 2.0.0 support.
- Web Forms for Marketers 2.3.0 rev. 110530 support.
- New Composite Search Provider is available. The provider implements design pattern “Composite” and operates with Primary and Secondary search providers so if the first one does not return any value the second one is used.
- Multiple Product Repositories support. It is possible to use different product repositories for different sites.
- Nested sites support. It is possible to create few child websites under the parent website and configure site settings personally for each of the websites.
Minor Improvements
- Popup message "One or more items have been changed. Do you want to override these changes?" does not appear any more when a user has changed some values on the Product Page tab in Content Editor and clicked Save button on the ribbon.
- Simplified adding custom properties to a customer profile using Example Customer Details form. One-to-one correspondence between web form field names and customer profile properties is implemented so all the web form data saved automatically into the customer profile.
- Product Page prompts a user whether to save unsaved data (if any) when the user leaves the page.
- Sitecore E-Commerce Fundamental Edition renamed to Sitecore E-Commerce Services.
- Credit Card payment provider mockup removed from the Example pages.
Issues Resolved
- Product Prices are missing in the case of Distributed Installation (345152).
- The behavior in the product catalog and on the front page is not similar, when no criteria are specified (345243).
- Orders without status throws exception in order search catalog when selected (337806).
- System displays "-" instead of prices if Display Currency field is empty in general web shop site settings (336421).
- It is impossible to save "Display products by selecting" on the searching form (329191).
- BBS payment provider throws exception when the one tries to input some long incorrect currency (353926).
- BBS, PayEx. Default currency is used in the case of payment with unsupported currency (345759).
- Create Account button on Order Confirmation page doesn't work (346113).
- Product Page shows products in wrong language (354155).
- Base Template missed on Flash template (345728).
- User email isn't displayed on the Customer Details page after Change Customer account (346149).
3. Known issues
The known issues present in various versions of the Sitecore E-Commerce Services.
This section describes the known issues associated with SES 1.2.0 rev.111101.
Account Management:
- System displays "We experienced a technical difficulty..." on Change Password form after entering the invalid old password (345256).
- The ZIP code field only accepts 4 digits even though the ZIP code can contain more than 4 digits (345102).
Catalog:
- Custom sorting and grouping is disabled in the product catalog and the order catalog when searching and reviewing products and orders (338268)
- Sometimes after the browser window is resized the Product Catalog and the Order Catalog, the search forms are not resized appropriately (329868).
Scenario:- Open the Content Editor in a non-maximized mode.
- Locate a Product Search Group item in the sample pages (e.g. /sitecore/content/E-Commerce Examples/Home/Digital SLR/Cameras).
- Drag the border of the Content Editor window to make it bigger
Result
The Component Art components within the two boxes do not resize along with the Content Editor border.
Workaround
Select the current item once more in the tree structure to reload the item. After the reload the Component Art components are resized to fit the boxes.Product catalog displays java script error after saving in IE8 (336261).
Checkout:
- Normal price is shown on Confirmation page in the case of distributed installation (336534).
- The Confirmation page labels are shifted if the state is empty (330700).
- The order notification email has a bit different styling than shown on the order confirmation page that is displayed at the end of the checkout process on the sample pages (329136).
- System doesn't recalculate Shipping method price after changing the Display Currency value (332173).
Distributed installation:
- More than 4 orders for one user cause error in order history (354606).
- Product title link on Order Details page doesn't work (354483).
- Prices are not recalculated after changing the Display currency value (336240).
- Some product info is not updated on CD server after publishing from CM server (354481).
DMS
- In DMS 2.0 using the Web Forms for Marketers module, if you select the Analytics tag on any form fields, visitor data entered into E-commerce form fields does not appear on the Visit Detail (Session) report as it should.
Example pages:
- System displays the "The layout for the requested document was not found" after selecting product from Two/Three/Four column layout (330964).
Localization:
- The data from the Code/Name field are displayed for some items instead of the corresponding version of the Title value (338365, 338422 and 338423).
Page Editor/Preview mode:
- The system doesn't let you buy a product in the Preview mode (335656).
- Page Editor displays incorrect floating toolbar (354765).
Payment:
- Amazon: Reservable type returns error if pay using the available balance (345143).
- Absence of the "accept-charset="UTF-8" parameter in the request may cause issues on the DIBS payment provider end (392669).
Security:
- Incorrect URL and exception when open order detailed info from order history page in print mode (349390).
Shopping Cart:
- The system does not recalculate the Shipping method price after changing the Display Currency value (332173).
- Item Cloning doesn't work so well with Lucene based product index used in SES. Lucene creates duplicate index entries for cloned products that returns a null object (ShoppingCartManager.AddProduct throws NullReferenceException during Updating Stock on cloned products. (376466))
Workarounds:- Apply code change to default ProductRepositoryItem.GetItem: so it returns a non-null object (changed code highlighted in bold): this.Get(query, typeof(T)).FirstOrDefault( o => o != null); . Solves the problem that the ProductRepository implementation returns a null object causing exceptions, by discarding null objects.
- Add ID of the Product Code field in the ItemCloning.NonInheritedFields setting before cloning, if it’s OK for the customer to keep separate stock values for the cloned repositories.
- Replace the FastQuerySearchProvider with the SitecoreQuerySearchProvider if the product code doesn't contain text. It will only match when code is given in exact the same casing. In case a null object is returned or Lucene is busy re-indexing a secondary search provider will be used. Since the default FastQuerySearchProvider doesn't work with Item Cloning, the SitecoreQuerySearchProvider can be used.
- Change Product Code field value of cloned product in order for the value to appear in SharedFields table.
Site Settings:
- The Display Currency setting is not applied until the application is restarted (336240, 336243).