New features and improvements included in Dynamicweb 8.3.1

Release: 29/10-2013
 
Check 8.3.1 Important notes before upgrade.

SUMMARY

This release contains a number of additions and improvements to existing functionality but also includes a couple of new strong features. More than 40 bugs have been fixed and Ecommerce performance has been tuned to support large scale solutions.

Online Marketing
Email Marketing has received various extensions to the way statistics are presented, preheaders are now available and several user tags have been added. The Lead Tool has been strengthened with a number of new filter options for sorting out relevant leads. Campaigns (actions on events) is still in early beta and we encourage everyone interested to try it out and provide us with feedback. Social Media publish now support posting directly from a page making the workflow easier for the backend user.

Ecommerce
A main goal reached by this service release has been to achieve Ecommerce performance gains for large scale solutions with 1,000,000 products. Upcoming releases will continue down this line. To facilitate sales account management Impersonation has been added allowing defined users to login and place orders on behalf of others. PayPal is now a supported payment gateway.

Content Management
Within Content Management we continue to improve and enhance the experience of working with items. This includes context sensitive default values and simplified item restrictions. The provider based editors and Razor template support introduced in Dynamicweb 8.3 have also been a focus area for follow-up and bug fixing.

Integration Framework
The Integration Framework continues to aim for stability while incorporating suggestions and requests from partners and customers.

Online Marketing

  • Icons on Emails

    Area: E-mail Marketing
    Description:
    Icons have been introduced for the different states an email can exist in.

    Version: 8.3.1.0
  • Pre Header field on email

    Area: E-mail Marketing
    Description:
    A preheader field is now availabele on create mail from Email Marketing.

    Version: 8.3.1.0
  • Filter leads on sources

    Area: Lead management
    Description:
    It is now possible to filter leads on defined referrer sources. Only leads posterior to the creation of the source are filtered.

    Version: 8.3.1.0
  • Filter leads on Extranet

    Area: Lead management
    Description:
    It is now possible to filter leads in relation to their extranet relation.

    Version: 8.3.1.0
  • Filter leads on Pages

    Area: Lead management
    Description:
    It is now possible to filter leads that have visited a specific page.

    Version: 8.3.1.0
  • Publish to Social Media from Pages

    Area: Social media publishing
    Description:
    We have implemented the possibility to publish a social media message from the page. In the Page ribbon in the Marketing tab there is a "Publish" button that opens a popup with a Social media create message form. The Page name is inserted in the message Name field and the Page description is inserted in the message Text field. The url to the page is inserted in the Text field to be available for Twitter (you can delete it if you only want to publish to Facebook. Facebook gets the page link from the Link field). A Domain field is available in order to select a domain if multiple domains is available for the website (in Website settings). If the website doesn´t have any domains attached in website settings, then it lists the domains from the IIS.  If a primary domain is selected for the website then the domain field is not available.

    Version: 8.3.1.0
  • Publish to Social Media from Products

    Area: Social media publishing
    Description:
    We have implemented the possibility to publish a social media message from the product page in eCommerce. In the product page ribbon in the Marketing tab there is a "Publish" button that opens a popup with a Social media create message form. The product name is inserted in the message Name field and the product description is inserted in the message Text field. In order to publish a link to your product on the social media channel you can select a page with product catalog in the corresponding field.  A domain field available in order to select a domain if multible domains is available for the website (in Website settings). If the website doesn´t have any websites attached in website settings, then it lists the domains from the IIS.  If a primary domain is selected for the website then the domain field is not available. The url to the product page is inserted in the link field to be available for Twitter (you can delete it if you only want to publish to Facebook.

    Version: 8.3.1.0

Ecommerce

  • e-mails from log module

    Area: Filters
    Description:
    In System - Searching you are now able setup an alert-e-mail that´s send out either when the filter indexing has finished or if it has failed.

    Version: 8.3.1.0
  • RMA and voucher licenses

    Area: Licensing
    Description:
    - RMA functionality is only available for eCommerce Enterprise - Voucher functionality is only available for eCommerce Professional and Enterprise

    Version: 8.3.1.0
  • Product selection for discount types

    Area: Multishop
    Description:
    Two new discount types have been added: Product Total Price Discount Unique Voucher and Product Total Price Order Field Discount The allow you to combine a product / productgroup limited discount with an optional total price limit and either a voucher or an orderfield discount codet

    Version: 8.3.1.0
  • Paypal checkout handler

    Area: Payment\PayPal
    Description:
    We have made an integration to Paypal: The Paypal Express Checkout checkout handler. When the user makes a checkout from the shopping cart he is directly redirected to PayPal.com where he gets to log in to his paypal account and approve the payment.

    Version: 8.3.1.0
  • VariantAvailableOptions loop inside VariantGroups loop

    Area: Templates
    Description:
    Added new loop called 'VariantAvailableOptions' that displays only the backend selected variant options in the current product. Loop must be used inside 'VariantGroups' loop in the product details page.

    Version: 8.3.1.0
  • Show default variant in product list

    Area: Variants
    Description:
    It is now possible to show the default variant in the product list instead of the main product. Enable the check box "Show default variant in product list" in Management center - eCommerce - Advanced - General - to show the default variant in the list.

    Version: 8.3.1.0

Content

  • Ask for "active" when copying a paragraph

    Area: Content
    Description:
    When selecting pages or paragraphs and select "copy" it now prompts you and ask: "Would you like the Page/Paragraph to be: As the original, Published, Unpublished, Hide in menu. Then the state for the pasted page/paragraph will be set as selected.

    Version: 8.3.1.0
  • Return 404 if product is not in right shop and group context

    Area: Customized URLs
    Description:
    When setting the customized URL "404 for products not in website shop" this will also take into account if the group is not in the right context if "Use strict URL recognition" is also enabled

    Version: 8.3.1.0
  • Show items in item publisher even if you haven't got the rights

    Area: Items
    Description:
    A new setting "Allow to show items under security" in the paragraph settings for the item publisher makes it possible to list secured pages in the list. When you click view to see the details for the item, then you are prompted to log in.

    Version: 8.3.1.0
  • Context sensitive default values

    Area: Items
    Description:
    Context sensitive default values can be used in items. E.g @Page(MenuText) @Code(System.DateTime.Now.AddDays(1)) @Code(1+2) - it's possible, but stupid! All values from API are supported Example: I create an Blog Post item type and want to default the Title field with the page title (Page MenuText)

    Version: 8.3.1.0
  • Changes in item restrictions

    Area: Items
    Description:
    IMPORTANT NOTE!!! In order to make the item restrictions more transparent we have made changes in restrictions that are breaking. This means that after upgrade to 8.3.1 your item types are not available or have another visibility behavior in the page/paragraph template lists and in website settings. You need to go through your selections in item restrictions for each item type in order to hide/unhide them. The changes are: * "Target language/area" is renamed to "Allow in websites". The behavior is still that you need to select each website that the item type is allowed for. The new behavior is that if no websites is selected then the item type is not available in any places. * "Limit parent" is renamed to "Allowed parents". The new behavior is that you need to select "Allow in root of website" / * "Allow under a regular page" if you want to be able to use this item type for pages in the root or under regular pages. If you e.g don´t select "Allow in root" then the item type is not available for pages in the root of the selected websites. This means that item types that were NOT available in root are available in root after upgrade ti 8.3.1 - and item types that were NOT allowed under a regular page are available under regular pages after upgrade. You need to remove the check box from the 2 fields if you still want the item fields to be unavailable in root/under regular pages. * "Limit child items" is renamed to "Allowed children. The behavior is still that you need to select the item type that is allowed when you create subpages. Now it is also possible to select "Regular page" in order to be able to create ordinary pages that are not item based under the item based page with this item type. If neither "Regular page" or item types is selected then no children are allowed under pages based on this item type which is new behavior for this section.

    Version: 8.3.1.0
  • Multi select global elements

    Area: Pages
    Description:
    It is now possible to select multiple global elements and insert them at the same time.

    Version: 8.3.1.0
  • Add "Edit page in backend" url to frontend editing

    Area: Templates
    Description:
    New edit in backend tags have been added to Frontend editing - PageEditInBackendUrl - url for editing the page properties - PageParagraphsEditInBackendUrl - url for displaying page paragraphs

    Version: 8.3.1.0
  • Make it possible to use absolute includes

    Area: Templates
    Description:
    Now it is possible to make includes absolute like this: @Include(/Files/Templates/Extranet/espresso-login-modal.html).

    Version: 8.3.1.0
  • IndexedValue tag extension

    Area: Templates
    Description:
    A new tag extension is implemented: *.IndexedValue() that returns an indexed value based on the entire template tag value. The tag is splittet on new line or ; and the values are returned in a consequitive list. It will return first item 0, then 1 until N and restart the list. This is mainly for SEO purposes to use different terms on the same button, i.e. instead of "Compare" 10 times, using "Compare product", "Compare item" etc.

    Version: 8.3.1.0
  • Impersonation

    Area: User Management\Accounts
    Description:
    We have implemented impersonation so that you can select users that can be impersonated by another user. You open a user in User Management that you want to be an impersonator. Click "Impersonation" in the ribbon and you are able to select the users that the user can impersonate. You can also select if another person can impersonate this user. When logged in in frontend the user can select who to impersonate and he can then create an order on behalf of the imperosnated user. In the eCommerce/User Management order lists and in the Customer center order list the user can see both his own orders and the orders for the user that he has impersonated. In the eCommerce order list you can add "On behalf of" as column. When the impersonated user is logged in then he can see his own orders and the orders that is created on behalf of him. When impersonating then all permissions are applied for the impersonator, e.g. page, news, forum permissions. Example: Martin logs in and impersonates Sanne. He can create orders on behalf of Sanne, but he will be registered as the creator of the order and the order is marked with the "On behalf of" user name. Martin have access to the pages that are allowed for him but he can not see the content of the pages that are blocked for him but are allowed for Sanne even if he impersonates her. Martin can not create news and forum posts etc. on behalf of Sanne - the posts are registered in his own name. If Sanne logs in then she can see her own orders and the orders that Martin made for her. Customer Center - order list template: You can use the tag, Ecom:Order.Customer.SecondaryUserName, to setup a "On behalf of" column so that you can see which orders that the user has added on behalf on Sanne. Use the tag Ecom:Order.Customer.AccessUserUserName to create a "Created by" column.

    Version: 8.3.1.0
  • SecondaryUser tags for Impersonation

    Area: User Management\Accounts
    Description:
    Tags and loops for the impersonation: LoopStart(UserManagement:SecondaryUser.UserAddresses) with @UserManagement:SecondaryUser.* tags i the Shopping cart. UserManagement:SecondaryUser.AccessUser_* in extranet. Global tags: Global:Extranet.SecondaryUser.*.

    Version: 8.3.1.0

Platform

Integration

  • Parse true/false 1/0 equally

    Area: Data Integration
    Description:
    DataIntegration will now accept 0 and 1 as values for booleans

    Version: 8.3.1.0
  • EcomProvider: Add column for "PrimaryGroup"

    Area: Data Integration
    Description:
    The EcomProvider can now set the primary group for products that are in more than one group. To do so add a PrimaryGroup column to your product item - e.g <column columnName="PrimaryGroup"><![CDATA[GROUP1]]></column>

    Version: 8.3.1.0
  • Introduce the option to activate scheduled tasks from external systems

    Area: Framework
    Description:
    Scheduled tasks can now be called and executed remotely The format of the url to run the scheduled task from the external system is following: http://localhost/Admin/Public/WebServices/IntegrationV2/ScheduledTaskRunner.aspx?taskName=task1&token=123 where localhost is web-site url, taskName is scheduled task name to run, token should be present if enabled

    Version: 8.3.1.0