New features and improvements included in Dynamicweb 8.6

Release: 27th January 2015
Check 8.6 Important notes before upgrade.

SUMMARY

Dynamicweb 8.6 is now ready for download. This release contains a lot of new functionality, like New Indexing (BETA), Loyalty points, easy-to-use Forms (BETA), multi-server NLB support, Shared item types and more than 50 other additions and improvements to existing functionality. Over 40 customer reported issues have been fixed in line with our continued efforts to deliver improved software quality.

Marketing
The lead tool has been enhanced with better lead identification and will furthermore include information about all ecommerce transactions complete with order details and abandoned carts.  Smart searches can be constructed to find all users that have made a purchase for a given amount during a specific period. We have implemented an option to send out emails as plain text. And in the highlight section of email statistics it is now possible to see the order rate as a possible conversion parameter for success.

Ecommerce
Loyalty points are now available as a method of strengthening customer retention and flexible rules for awarding points can be configured with the loyalty point matrix. We have introduced publication periods on products to make them available for purchase within a certain time frame only. The Discount matrix has been enriched with new options such as discount restrictions, smart searches, and more. We have also added a new extensibility point in the form of a Cart provider that allows all price calculation to happen without the interference of Ecommerce. One example would be an external ERP-system like Dynamics NAV. A new high performing index implementation with advanced filtering options has been developed for this release and is in beta testing. Noteworthy features include greater simplicity, better scalability, improved configurability and enhanced extensibility.

Content
We have kept full focus on items and are continually responding to user feedback. Among the more extensive item improvements are Shared items fields, Conditional item content, Geo-locator fields and item creation as a split test goal. Shared item fields allow an item type to be included in the definition of another item type. Conditional item content makes it possible for field groups to only appear under specified conditions. Geo-locator fields converts an address to coordinates. Password security has been fortified with support for SHA512 encryption and a new easy-to-use forms module has just made it into this release in beta state.

Platform
The existing Network Load Balancing limitations have been removed and Dynamicweb 8.6 now supports multiple servers with full Ecommerce cache synchronization between nodes. This means that you are able to run your web shop in an NLB setup.

Integration
Support for multiple NAV companies gives you the options to configure exactly in which NAV company you want to place any given order. Implemented Partial synchronization of user databases when exporting from Dynamicweb. Included option to send in parameters when starting data integration activities from external systems.


Online Marketing

  • Text version of an Email

    Area: E-mail Marketing
    Description:
    Email marketing can now optionally send a text version along with the html version of an email. The contents can be either custom defined or you can automatically generate a stripped version of the html content.

    Version: 8.6.0.0
  • Make it possible to "Post as this page" on Facebook

    Area: Social media publishing
    Description:
    It is now possible to post to a Facebook page as that page. If you don’t enable “Post as this page”, you post as yourself to the page. If you enable “Post as this page”, you post as the page you have used in the Facebook URL. Setup 2 different channels if you want to post as yourself and as the page.

    Version: 8.6.0.0

Ecommerce

  • Product quantity tag is now available in Catalog Publishing

    Area: Catalog Publishing
    Description:
    Two new count tags added for the Catalog Publishing module: Ecom:CatalogPublishing.ProductLineCount which is the number of different products added and Ecom:CatalogPublishing.TotalProductCount which is the total number of products added to the Catalog Publishing list.

    Version: 8.6.0.0
  • Improvements to Loyalty points

    Area: Loyalty points
    Description:
    New / changes tags: ProductCatalog: - renamed tag DBPoints to PointPrice - added Ecom:Product.CanBuyForPoints LoyaltyPointAdmin: - tags Ecom:LoyaltyPoints.Transaction.ListUrl and Ecom:LoyaltyPoints.Transaction.DetailsUrl User: - tag <!--@UserManagement:User.PointBalance--> has been added before using <AddInName("PointBalance")> atribute extensibility

    Version: 8.6.0.0
  • New Cart Provider extensibility point

    Area: Multishop
    Description:
    A Cart Provider has been implemented that allows all price calculation to happen without the interference of Ecommerce.

    Version: 8.6.0.0
  • Publication period on products

    Area: Product Catalog
    Description:
    Publication periods has been implemented on products as it is already known from pages and paragraphs.

    Version: 8.6.0.0
  • Added a restriction group to discounts

    Area: Sales Discounts
    Description:
    New possibility in Discount Matrix to define products and groups explicitly excluded from the discount.

    Version: 8.6.0.0
  • All Discounts loop to render available discounts

    Area: Sales Discounts
    Description:
    New AllDiscounts loop limited by Shop and Country from limitations and Language. ALL discounts are rendered otherwise. No validation of parameters in the discount settings - except from Shop and Country from limitations and Language. It's only a "raw" list of available discounts. Loop provides possibility to render: 1) all the sales discount, with available tags: name, value, type, class, description 2) all the discount matrix discounts, with available tags: name, value, type, class

    Version: 8.6.0.0
  • New FedEx shipping provider available in beta

    Area: Shipping\FedEx
    Description:
    Implementation of  FedEx as an available shipping provider but released as Beta. This service is a US domestic shipping service. International shipping is not part of this integration.

    Version: 8.6.0.0
  • Avalara Returns integration has been implemented

    Area: Taxes\Avalara
    Description:
    If an order is changed in Dynamicweb the original tax record in AvaTax is now changed too and the taxes are recalculated. If an order is created based on an RMA (return product) a new transaction is created in AvaTax as a "Return Invoice". This feature requires Avalara Returns.

    Version: 8.6.0.0
  • Disabled committing of transactions in AvaTax

    Area: Taxes\Avalara
    Description:
    A new setting is now available for the Avalara provider: "Enable Commit". With this setting you are now able to turn off committing the transaction in AvaTax. When it’s turned off, the final commit call (when the order has been completed successfully) to Avalara is not registered in AvaTax as Committed. The transactions are registrered as Uncommitted in AvaTax. This allows customers to have another system (such as an ERP) make the final tax committing.

    Version: 8.6.0.0

Content

  • Restore pages with same ID

    Area: Content
    Description:
    Restoring pages from Trashbin will use original page ID (Doesn't currently work with item based pages and is SQL only)

    Version: 8.6.0.0
  • Password update

    Area: Extranet
    Description:
    New mode added to the Extranet module: Login. When selected, you are presented with a login screen similar to standard page permission functionality but with advanced password recovery mechanics.

    Version: 8.6.0.0
  • Show a group of item fields only if some other fields satisfies a given condition

    Area: Items
    Description:
    It is now possible to set a condition on the item field group that it should only be displayed if another item field satisfies a given condition. E.g. you can have a radio button list with option A, B and C. If you click A, then field group A is rendered. If B is selected then field group B is rendered and so on. If the condition is not met, then the field group is not visible.

    Version: 8.6.0.0
  • Include item types in item types (shared field sets/presets)

    Area: Items
    Description:
    We have implemented a new item field type: Item type. With this field you can share fields from another item type. Example: You have an Address item type with Street, Zip, City as fields. You have another item type called Person, where you have a Name and a birthday field. Here you can add 2 fields of the type "Item type" - e.g. called Home address and Work address and get the fields set from "Address" instead of creating 2x3 fields. On e.g. a page based on Person" the Street, Zip, City fields are then rendered twice like in the image example.

    Version: 8.6.0.0
  • Geolocation item field editor

    Area: Items
    Description:
    We have implemented a new item field type, Geolocation. The field has a single "Address" parameter that's a comma seperated list of item field names (on the same item) that should be used for looking up the geolocation. Example: Create 3 item text fields in the item type: Address, City, ZipCode. Create a geolocation item field in the same item type and enter "Street, City, ZipCode" in the Address parameter field and save the item type. In e.g. a page the geolocation field renders a geolocation formatted like 56.108145, 10.209894 when a valid address is entered in the address fields and the page is saved. It is possible to override the retrieved coordinates if you check the "Override retrieved coordinates" check box. It makes it possible to write new coordinates. For frontend we have 3 tags for the geolocation field: @GetValue("Item.[NameOfGeolocationField]"): (56.108145, 10.209894) @GetValue("Item.NameOfGeolocationField.Lat"): 56.108145 @GetValue("Item.NameOfGeolocationField.Lng"): 10.209894

    Version: 8.6.0.0
  • Make it possible to include all page nodes in sitemap module

    Area: Sitemap v2
    Description:
    All page nodes are included in sitemap module no matter if they have include in sitemap set. XSLT can be used to decide if the page should be shown or not by using the ShowInSitemap attribute on the page node in the XML. This is to make it possible to publish all these pages: Home (In sitemap) - Subpage (In sitemap) Top Tools (Not in sitemap) - Sitemap (In sitemap) - Contact (In sitemap) Until now the sitemap module would not publish Top tools and sub pages because the parent is not included. This behavior can now be overriden by the XSLT

    Version: 8.6.0.0
  • Add caching to smart searches for Users

    Area: Smart Search
    Description:
    User groups can now be assigned smart searches for population. Recalculation is done by running the appropriate scheduled task. Time between recalculation is defined in mgmt -> control panel -> user management

    Version: 8.6.0.0
  • Color related tag extension methods

    Area: Templates
    Description:
    New extension methods .Darken(#%) Will darken the color of a template tag with the specifed amount, i.e. #0085CA will become #006397 when darkened 10%, <!--@ SomeItemFieldWithAcolorValue.Darken(10)--> .Lighten(#%) Will lighten the color of a template tag with the specifed amount, i.e. #0085CA will become #00A7FD when lightened 10%, <!--@ SomeItemFieldWithAcolorValue.Lighten(10)--> .Hue() Will return the Hue component of a color that can be used in Hsl() css color. I.e. "background-color:hsl(<!--@ SomeItemFieldWithAcolorValue.Hue()-->, 15%, 75%)"

    Version: 8.6.0.0
  • Display single user in user management frontend

    Area: User Management
    Description:
    The Extranet/Intranet module now has the possibility to show details for a selected user. In View profile mode you can select between "Logged in user" and "Selected user" (new option) where selected user is viewable without being logged in.

    Version: 8.6.0.0
  • Search in new user fields

    Area: User Management
    Description:
    FirstName, MiddleName and LastName is now searchable through fields in User Management and in front end search functionality (Extranet Extended).

    Version: 8.6.0.0

Platform

  • Log viewer for Management Center

    Area: Platform
    Description:
    Simple log viewer added to System section of Management Center. Only available for admin and higher.

    Version: 8.6.0.0
  • Database connection extensibility point

    Area: API (Dynamicweb)
    Description:
    Support for a DatabaseConnectionProvider has been added in the form of a new extensibility point to overrule the Idbconnection returned by Database.CreateConnection

    Version: 8.6.0.0
  • Parent and children properties

    Area: API (Dynamicweb)
    Description:
    Page items now have access to Frontend.Page.Parent and Frontend.Page.Children properties

    Version: 8.6.0.0

Integration

  • EcomProvider: add option to only delete products and groups for a specific language

    Area: Data Integration
    Description:
    New setting on Ecom provider as destination: Delete products / groups for languages included in input. If my db contains PROD1 in LANG1, LANG2 and LANG3 and my xml input contains PROD1 in LANG1 and LANG2 then running a job with this setting enable will leave me with PROD1 in LANG3 in db

    Version: 8.6.0.0
  • Run job parameterized

    Area: Data Integration
    Description:
    Data Integration jobs can now have filters applied at runtime when activated through URL parameters.

    Version: 8.6.0.0
  • Partial sync when exporting users

    Area: Framework
    Description:
    User Provider now works as source. When exporting a user AccessUserExported is set to 'now'. Optionally you can select to export only users created or edited since last export or since a given date / time

    Version: 8.6.0.0