New features and improvements included in Dynamicweb 8.7

Release: 25th August 2015
Check 8.7 Important notes before upgrade.

SUMMARY

Dynamicweb release 8.7 is now ready for download. This release contains exciting new Ecommerce and Platform features, as well as a number of small improvements to existing capabilities. With our continued focus on software quality and stability more than 50 customer bugs have been eliminated.

Ecommerce
With Recurring Orders your customers can place daily, weekly or monthly orders on your website. This makes it easier for you and your customers to do business. With Save Cards your customers can now use already registered credit cards when placing new orders. Recurring Orders and Save Cards are available for Charge Logic Connect, with more providers being added later on. Sell Gift Cards with custom or standard amounts, and let your customers use these gift cards as a complete or partial payment option. A new Shipping Fee Matrix has been added, making it possible to define various shipping fee rules across a wide range of parameters. Product Category Fields can now be inherited with default values defined on the group.

Content
The File Manager now supports both read and write permissions for both user groups and individual users with full inheritance. The Item Creator has been extended to allow multiple file uploads. Items are now available for users. This means that you can now create item-based user properties for users and user groups. Content delivery network functionality has been added as a website specific setting.

Marketing
The editor has been augmented with custom user fields in the email value dropdown, fallback value syntax has been inserted, and First Name + Last Name are now available.

Integration
Data integration now supports export and import of items! Additionally, we have implemented improved scripting in the Integration Framework. This means that you can send dynamic custom settings along with activities for the ERP system to interpret.

Platform
On our quest to let you index everything, we have improved the New Indexing throughout this release, and have added: Field Types, Task Scheduling, Query Publisher module, User Index Builder and Content Index Builder.

 


Online Marketing


Ecommerce

  • Give free shipping as discount.

    Area: Discount matrix
    Description:
    Implemented a new discount type called Free Shipping. With this discount shipping fee is always 0.

    Version: 8.7.0.0
  • Support for multiple vouchers per order

    Area: Discount matrix
    Description:
    New checkbox in mgmt -> ecom -> advanced -> discount matrix -> Allow multiple vouchers When checked you can input several voucher codes during checkout seperated by ; Please not that you need to create a discount with corresponding voucher list for every instance of multiple vouchers

    Version: 8.7.0.0
  • Giftcards

    Area: Gift card
    Description:
    New product type: Gift Card Value of Gift card can be set from frontend - see template ProductGiftCard.html for example setup Purchase of Gift card results in a code - see template ReceiptGiftCard.html for example setup Details on issued gift cards (expiry, remaining balance, associated orders) can be found in mgmt -> ecom -> orders -> Gift cards Gift card expiration period is controlled thorugh mgmt -> ecom -> advanced -> Gift cards

    Version: 8.7.0.0
  • Show History for editing order

    Area: Orders\Edit order
    Description:
    From 8.7.0.0 a log of edit order is implemented and available from the ribbon bar. Each version is clickable, and when clicked, the main order window shows the specific version of the order, with all buttons deactivated and with an info bar at the top that shows when this version was saved.

    Version: 8.7.0.0
  • Recurring orders/Subscriptions

    Area: Orders\Recurring orders
    Description:
    Recurring orders (subscription on orders) has been implemented. When placing an order, it is now possible to select "Create Recurring order" in the cart flow to setup a subscription/recurring order that are delivered with specified intervals. A list of previous and future recurring orders are available on Users and Orders in backend and in Customer center in frontend. When a recurring order is created the first time a scheduled task is created - scheduled to repeat every 1 hour. Default templates for Shopping cart and Customer Center are available. You need to login in frontend and you can't use recurring orders with quotes. This implementation only works with default checkout handler (and not integrated with saved card functionality yet).

    Version: 8.7.0.0
  • Integration to Klarna

    Area: Payment
    Description:
    Two new payment providers from Klarna is implemented in 8.7: Klarna Checkout and Klarna Invoice and Part payment which are available in Sweden, Finland, Norway, Germany and Austria. Klarna Checkout is a service from Klarna that gathers all your payment options into one agreement. Klarna Checkout is rendered through an iframe where all popular payment methods are included. Klarna Invoice and Part payment enables your customers to pay without giving their credit card information to the online store. The customers do not have to pay until they have received their products. Refunds and partial/full returns are not a part of this integration. Read more about the payment providers in the manual: http://manual.dynamicweb-cms.com/Default.aspx?ID=7675 http://manual.dynamicweb-cms.com/Default.aspx?ID=7674

    Version: 8.7.0.0
  • Improve Product category field functionality.

    Area: Product Catalog
    Description:
    The product category field functionality in Dynamicweb has been enhanced to allow inheritance of categories and default values for groups.

    Version: 8.7.0.0
  • Breadcrumb in product edit from All products list

    Area: Product Catalog
    Description:
    From 8.7.0.0 a breadcrumb path is displayed when editing a product from All products list: If a product is a member of one group: Path to that group is displayed. If a product is a member of several groups: Path to primary group is displayed if set, if not the first group is displayed.

    Version: 8.7.0.0
  • Make active sortable

    Area: Product Catalog
    Description:
    It is now possible to sort the Active column in the product list.

    Version: 8.7.0.0
  • Support saved credit cards

    Area: Saved cards
    Description:
    It is now possible for the customer to save the credit card information so that they don't have to enter it every time they want to buy something. The information is not be saved locally in dynamicweb, but with the payment providers (currently only implemented with the US checkout handler Charge Logic Connect). The saved list of credit cards are listed on user in User Management and in Customer Center (default templates available).

    Version: 8.7.0.0
  • Shipping Fee rules

    Area: Shipping
    Description:
    New Shipping Fee rules implemented that allows for a flexible and easy to manage setup of Ecommerce fees.

    Version: 8.7.0.0
  • FedEx Address Validation

    Area: Shipping\FedEx
    Description:
    You can now use the Fedex Address Validation Service to validate or complete recipient addresses if you want to use the Fedex shpping provider. The Fedex address validation provider only supports U.S., Puerto Rico and Canadian addresses. Read about setup here: http://manual.dynamicweb-cms.com/Default.aspx?ID=7683

    Version: 8.7.0.0

Content

  • Notifications for forms for editors

    Area: Forms
    Description:
    New notifications: - OnAfterSubmitSave (Args: Submit, Form) - OnBeforeSendMail (Args: Template, Submit, Form) - OnSendMail (Args: EmailMessage) fired just before EmailHandler.Send(m) - OnBeforeSendReceipt (Args: Template, Submit, Form) - OnSendReceipt (Args: MailMessage) fired just before EmailHandler.Send(m)

    Version: 8.7.0.0
  • Support OR operator in querystring filtering in item publisher

    Area: Item publisher
    Description:
    Filtering in Itemp publisher now supports OR rule combinations. Added new functionality for querystring filtering: 1) Parameter CombineOperator=OR 2) Range for date time fields, ex: Date.from=2015-07-01&Date.to=2015-07-03

    Version: 8.7.0.0
  • Make it possible to upload multiple files using item creator

    Area: Items
    Description:
    Item creator module can now upload multiple files. You need to set a number for max allowed files in the item type settings. Default templates and css files for item publisher and item creator are changed in order to provide this functionality (when Allow file upload from frontend is enabled).

    Version: 8.7.0.0
  • CDN settings per website

    Area: Management Center
    Description:
    CDN settings are now available on a per website basis. By default the global setting in Management Center is inherited

    Version: 8.7.0.0
  • Frontend implementation of Maps module more customizable

    Area: Maps
    Description:
    Template improvements of Maps module: Module settings exposed in template tags (Map settings, Marker settings, Clusterer settings, Location list settings, Google Maps API settings). Renders all group information in the loops UserGroups and GroupGroups. In paragraph settings it is possible to disable injection of default JavaScript (@InitScript) in template and including Google Maps library (Maps api and clusterer).

    Version: 8.7.0.0
  • Exclude some fields from resume of searches

    Area: Search weighted
    Description:
    When searching in items the virtual summary field now only contains fields of type text, long text, rich text and input (html5).

    Version: 8.7.0.0
  • Add loyalty point info to Smart search

    Area: Smart Search
    Description:
    User Smart search can now search for loyalty point info: * point total * next points expiration date * last points added date

    Version: 8.7.0.0
  • Overhaul of import/export users in UM

    Area: User Management
    Description:
    User management import / export user interface has been simplified. The default import format has been changed to support to Excel generated csv files. Note that you will need to update relevant job files by deleting the contents of /System/Integration/Jobs/ModuleSpecificJobs/UserManagementModuleJobs/ and rerunning update scripts

    Version: 8.7.0.0

Platform


Integration

  • Improved scripting.

    Area: Data Integration
    Description:
    The column scripting functionality has a syntax from items: http://manual.dynamicweb-cms.com/Default.aspx?ID=7592#31782 So it supports code statements starting with: @Request, @Session, @Page, @User, @Code Table scripting icon is shown on the right side of the table mapping only if there is at least one overrided class inherited from the base TableScript class. If the table script class is selected for the table mapping - before passing the source input row to the destination provider it is passed by reference to the selected TableScript class to the ProcessInputRow method

    Version: 8.7.0.0
  • Create a new ItemProvider

    Area: Data Integration
    Description:
    A new ItemProvider has been added - Provider is for importing content NOT structure. Intended usage scenario is importing e.g news story items to an item list or newspage - when importing to a page with multiple language versions(the page is selected in the destination proiver job settings and it is a Master), the items will be imported to the page language versions too. - Importing values to LinkToItem fields: if you have a mapping in the job for importing data to this type of fileds - the api will insert/update data there but there is no full guarantee you will get what you expect, it is better to handle that manually -When importing items with destination "Id" column in mapping: if import item Id is not present in db(if it is a non-existing item) -the item is not imported at all, the items api works with this algorithm: if Id value is present - it looks for the existing item with this id and if it doesn't find any - it skips it So if you want to import a new items do not include the "Id" in the mapping. If you want to import a new and update the existing items in one time job: include empty value for the "Id" column for the new items: <column columnName="Id"></column> and inculde the valid Id values for those items you need to update. - When selecting Primary Key Column in the table mapping: When import: if the existing item/items are found by the PK column value from the import - all those found existing items are updated with the values from the importing source item, new item is not created in this case. When import: if the existing item/items are not found by PK column value from the import - new item will be imported - When selecting Primary Key Column in the table mapping and have to import items with fileds that are ItemLists fields or ReferencedItemLists fields with comma separated values: If the job mapping has the table mapping with the item lists field item type and this mapping has a KeyColumn selection: if item is found by the KeyColumnValue - its Item Id goes to item list field value and this item with item list field is updated with it. Fx consider the import xml with "List1" item with fields of type ItemsList of "MainItem" item type: <tables> <table tableName="List1"> <item table="List1"> <column columnName="Id"><![CDATA[1]]></column> <column columnName="ListOfMainItem"><![CDATA[mainItem1,mainItem2]]></column> </item> And also in the import you have mapping and data for "MainItem" data with KeyColumn selected "MainItemField1": <table tableName="MainItem"> <item table="MainItem"> <column columnName="MainItemField1"><![CDATA[mainItem1]]></column> ........... </item> <item table="MainItem"> <column columnName="MainItemField1"><![CDATA[mainItem2]]></column> <column columnName="LinkToItemField"><![CDATA[]]></column> <column columnName="Address"><![CDATA[]]></column> </item> </table> After the import the imported "List1" item will have in the field "ListOfMainItem" comma separated values of the item ids from the 2 inserted "MainItems" matched by KeyColumn value " MainItemField1"

    Version: 8.7.0.0