Skip to content

Commit

Permalink
Merged PR 12330: 18338-version-bump
Browse files Browse the repository at this point in the history
18338-version-bump

Related work items: #18338
  • Loading branch information
jentjohansen committed Mar 5, 2024
2 parents b8f3995 + 4cf9a5b commit 2c55f40
Show file tree
Hide file tree
Showing 5 changed files with 285 additions and 8 deletions.
137 changes: 137 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,142 @@
# Changelog

## [v1.26.0] - 05-03-2024

> [!NOTE]
> **Requirements**
> * **Swift v1.26.0 requires DynamicWeb v9.17.1 or newer, requires the newest Shipmondo.dll version 2.0.0**
> * **Swift v1.26.0 can also run on DynamicWeb v10.1.0 or newer**
>
> **Database types**
> * **Demo Database** (Content setup + commerce data)
> * **Empty Database** (Content setup, but no ecommerce data, great for starting new projects)
DynamicWeb proudly presents **Swift 1.26.0 (Q1-2024)**, which runs on DW version 9.17.1. This introduce Consent mode V2, improved checkout and mini cart off-canvas etc. The main headlines for this release are:

## Tracking & Analytics
### Consent mode V2
Swift has implemented Consent mode V2. Google has introduced Consent mode v2, which allows business to adjust functionality of Google tags based on the user consent. This is used for ads and analytics.
If you want to continue using Google Advertisement products, then Consent mode V2 is need by Marts 2024.
Consent mode V2 is supported through Google Tag Manager

**Swift has added these tags, which Consent mode V2 requires**
* analytics_storage
* ad_storage
* ad_user_data
* ad_personalization

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Cookie-ConsentModeV2.png)

## Better Product overview & checkout flow

### Mini cart off-canvas
With the mini cart off-canvas you can show customers what they are buying without leaving the page that they're currently are on. It is a compact shopping cart that contains essential order details.

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Minicart-off-canvas.png)

> [!TIPS]
> * In website settings you can decide if you want to enable mini off-canvas and decide it's behaviour
> * In Content area under *Swift tools / Service / Cart summary* you need to ensure to link it to the proper pages: Cart, Checkout, Anonymouse checkout, Quote if they are not defined. Also check that the navigation tag 'CartSummary ' is set
### Checkout and parcelshop with Shipmondo
Use parcel shop in checkout to let you customers decide when to pick their packages. The flow in checkout is improved when using Shipmondo parcel shop for both sign-in and anonymous users.
The parcel shop list can now be determind by the billing adresse or delivery adresse.

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/checkout-shipmondo.png)

> [!IMPORTANT]
> **Requires the newest Shipmondo.dll version 2.0.0**
>
> When setting up your Shipping providers in Settings / Ecommerce /Orders / Shipping you need to ensure that these checkbox are not enabled. Since Swift ensures when the different information are submitted on the templates.
>
> **Do not enable**
> * Use customer address if specified
> * Save parcel shop address in delivery address
>
> ![alt text](https://doc.dynamicweb.com/Files/Images/Swift/dw-shipping-provider-shipmondo.png)
## Get an overview where Themes are used
Get an overview over where the specific themes are used on your website e.g. on pages, rows or paragraphs. This is useful to locate unused themes on the website, which can happen when experimenting with different colors on the website and need to clean up

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Themes-Audit.png)

## Enhance your e-commerce data

### Ecom menu related content

A new Mega menu design called **MenuRelatedContent** can showcase both ecommerce groups and its related content pages.
This allows you to link to campaign and article pages directly from the mega menu. This menu is good if you have many sub product groups.

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Menu-ContentCommerce.png)

### Ecom menu group images
A new Mega menu design called **MenuGroupImages** gives a simple design, highlighting product group images and promotion. Focusing on the visual promotion.

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Megamenu-EcomGroups.png)

### Product information on your Product Detail Page

**ProductFieldDisplayGroups & ProductFieldDisplayGroupsAccordion** are replacements for Product Specifications

ProductFieldDisplayGroupsAccordion allows you to define layout for each display group accordion. Have different presentation of product data can be needed

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/ProductInformations.png)

### Showcase the product groups
Showcase and highlight the product groups on the landing page or product list, with the product group grid.
The customer can easily navigate through the different product groups.

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Product-group-grid.png)

### Related products using Product component slider
Use related products on the Product detail page to make customers aware of other available products. On Swift it is possible to use product components to build the related products. This allows you to decide, which information to show and align the design with your product list.

Furthermore, it is possible to decide, which of the related product groups should be shown on the section, when designing the product detail page.

![alt text](https://doc.dynamicweb.com//Files/Images/Swift/Related-components.png)

## Digital Assets Portal & Publication

* Publications was released end August 2023 - [Read more here](https://doc.dynamicweb.com/downloads/swift#sideNavTitle2)
* DynamicWeb Publications is a tool which allows you to create catalogue, data sheets, price lists through Visual Editor, based on the product information from PIM. Publications can be used with own frontend implementation or with a Swift frontend.
* If you are using the Publications concept, Swift has now made support for using it in e.g. Your commerce site or Digital Asset Portal by using **ProductDownloadPublication** button component on the Product Detail page, so it is possible to use the Publication design, selecting language and currency and get data sheet.
* You can also use it on the **Download cart**, when creating price list sheet of multiple products.

> [!NOTE]
> To use the Publication concept on Swift / DAP it requires a set up & a Publications License
> [Read the guide here](https://doc.dynamicweb.com/swift/setup-project/guides/publications#sideNavTitle1-1)
![alt text](https://doc.dynamicweb.com/Files/Images/Swift/DAP-Publications.png)

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/DAP-Publications-DownloadCart.png)

## Swift compatible on DynamicWeb10

> [!IMPORTANT]
> Swift had focus on rewriting the Swift templates removing several @ helper on the templates, since it was not compatible to .Net7
> and using GetRawValue to improve performance.
>
> **Benefits**
> * Swift *v1.26.0* templates can run both on a DW9 and DW10 solution
> * Bugfixes & latest feature releases will be available in Github
> * Swift can now run on a DW10 **without** the _'template compatibility mode'_ on a DW10 solution
> * No duplicate templates on DW10
>
>If you have an existing Swift project v1.23.0 or on any previous versions you will meet more merge conflicts than usual when upgrading, which is expected for this Swift version. You should spend special attention to all your custom implementations as usual that are depended on our templates
![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Swift-dw10.png)

## General Improvements
* Static Variants with Color Swatches should allow change image on hover
* Employee Item type should have a RTE field
* Article list and Article page - enable 6 column row
* Getimage is used on background images for rows to improve performance
* ProductDetail - Showcase thumbnail for alternative images on the product detail page in different positions

## Removed
* The Product specification template is removed and replaced with
**ProductFieldDisplayGroups** or **ProductFieldDisplayGroupsAccordion**

## [v1.25.1] - 16-01-2024

> [!IMPORTANT]
Expand Down
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

Swift is a **plug-and-play standard solution** which allows you to create beautiful mobile-friendly websites. It is **fast and easy to build ecommerce sites** on Dynamicweb for both **B2C** and **B2B**. Using configuration and almost no coding.

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/dynamicweb/Swift?color=orange&label=Swift%20Release) [![GitHub DW](https://img.shields.io/badge/DynamicWeb9%20Release-v9.16.6-blue)](https://doc.dynamicweb.com/downloads/releases) [![GitHub DW10](https://img.shields.io/badge/DynamicWeb10%20Release-v10.0.27-darkblue)](https://doc.dynamicweb.dev/) [![GitHub Bootstrap](https://img.shields.io/badge/Bootstrap-v5.1.3-green)](https://getbootstrap.com/) [![GitHub DW](https://img.shields.io/badge/Swift-documentation-purple)](https://doc.dynamicweb.com/swift/setup-project)
![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/dynamicweb/Swift?color=orange&label=Swift%20Release) [![GitHub DW](https://img.shields.io/badge/DynamicWeb9%20Release-v9.17.1-blue)](https://doc.dynamicweb.com/downloads/releases) [![GitHub DW10](https://img.shields.io/badge/DynamicWeb10%20Release-v10.1.0-darkblue)](https://doc.dynamicweb.dev/) [![GitHub Bootstrap](https://img.shields.io/badge/Bootstrap-v5.1.3-green)](https://getbootstrap.com/) [![GitHub DW](https://img.shields.io/badge/Swift-documentation-purple)](https://doc.dynamicweb.com/swift/setup-project)

[Key features](#key-features)[Installation](#installation)[Requirements](#requirements)[Hosting & Install DW](#hosting-environment-and-dynamicweb-install)[Database](#swift-database-and-product-images)[License](#log-in-and-install-a-license)

![alt text](https://doc.dynamicweb.com/Files/Images/Swift/Bikeshop.png)
![alt text](https://doc.dynamicweb.com/Files/Images/Swift/swift-multidevices.png)

## Key features

Expand All @@ -20,6 +20,7 @@ Swift is a **plug-and-play standard solution** which allows you to create beauti
* **Visual editor** :rainbow: building content pages, product list and product detail pages in a visual manner and with components

![alt text](http://doc.dynamicweb.com//Files/Images/Swift/VE-clothes.gif)

# Installation

Swift is installed on top of a [Dynamicweb application](https://doc.dynamicweb.com/get-started/introduction).
Expand All @@ -30,13 +31,14 @@ This repository contains a `./Files` with design files, images, and other static
1. Prepare the hosting environment
2. Install the DynamicWeb application
3. Set up a website in IIS Manager and add the Swift-folder as a virtual directory
4. Download the [Swift Product Image folder](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.19.0/Swift_20230629_DemoProductImages.zip "Download Swift Product Image folder") and insert the folder here `Swift/Files/Files/Images/Products`
4. Download the [Swift Product Image folder](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.26.0/Swift_20240305_DemoProductImages.zip "Download Swift Product Image folder") and insert the folder here `Swift/Files/Files/Images/Products`
5. Build the Swift design
6. Install the Swift database & connect solution to it
7. Log in and install a license

## Requirements

* **Swift 1.26.0** requires **DynamicWeb version 9.17.1** and **Shipmondo dll v2.0.0** or newer, it can also run on DynamicWeb version 10.1.0 or newer
* **Swift 1.25.1** requires **DynamicWeb version 9.16.6** or newer, it can also run on DynamicWeb version 10.0.27
* **Swift 1.25.0** requires **DynamicWeb version 9.16.5** or newer, it can also run on DynamicWeb version 10.0.25
* **Swift 1.24.0** requires **DynamicWeb version 9.16.2** or newer, it can also run on DynamicWeb version 10.0.21
Expand Down Expand Up @@ -68,9 +70,9 @@ After following these guides you will have a freshly installed DynamicWeb soluti

| Download | |
| ------ | ------ |
| Database | [Swift Demo database](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.22.0/Swift_20230629_Database.zip "Download Swift database")|
| Database | [Swift Empty database](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-NoEcomData/Swift_NoEcomData_20230630_Database.zip "Download Swift Empty database, with No Ecom data")|
| Image folder | [Swift Product Image](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.22.0/Swift_20230629_DemoProductImages.zip "Download Swift Product Image folder") |
| Database | [Swift Demo database](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.26.0/Swift_20240305_Database.zip "Download Swift database")|
| Database | [Swift Empty database](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-NoEcomData/Swift_NoEcomData_20240305_Database.zip "Download Swift Empty database, with No Ecom data")|
| Image folder | [Swift Product Image](https://doc.dynamicweb.com/Files/Files/Releases/Swift/Swift-v1.26.0/Swift_20240305_DemoProductImages.zip "Download Swift Product Image folder") |


## Add Swift-folder as virtual directory
Expand Down
Loading

0 comments on commit 2c55f40

Please sign in to comment.