Swift allows you to create beautiful mobile-friendly websites. Swift gives It is fast and easy to build ecommerce sites on Dynamicweb for both B2C and B2B. Using configuration and almost no coding.
Key features • Installation • Requirements • Hosting & Install DW • Database • License
Swift is installed on top of a Dynamicweb application.
This repository contains a ./Files
with design files, images, and other static resources
The basic install procedure is:
Swift/Files/Files/Images/Products
Swift v1.26.4 requires DynamicWeb version 9.17.4 and Shipmondo dll v2.0.0 or newer, it can also run on DynamicWeb v10.4.0 or newer, if Shipmondo is used, it requires Shipmondo.dll version 10.0.5 (which needs to be installed) or newer
Swift 1.26.3 requires DynamicWeb version 9.17.4 and Shipmondo dll v2.0.0 or newer, it can also run on DynamicWeb version 10.4.0 or newer, if Shipmondo is used, it requires Shipmondo.dll version 10.0.5 (which needs to be installed) or newer
Swift 1.26.2 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, if Shipmondo is used, it requires Shipmondo.dll version 10.0.5 (which needs to be installed) or newer
See requirements for older Swift versions here
Swift must be installed on a server or local machine running Windows and a recent DynamicWeb application.
Links | |
---|---|
DW9 | Software/Hardware requirements |
Hosting | Preparing the hosting environment |
Install | Dynamicweb |
After following these guides you will have a freshly installed DynamicWeb solution, which is ready to run Swift.
Download | |
---|---|
Database | Swift Demo database |
Database | Swift Empty database |
Image folder | Swift Product Image |
To use the Swift-design you must add the Files-folder from this repository as a virtual folder for the website you created in IIS Manager:
Files
in the Alias-field./Files
folderThis sets the downloaded ./Files
folder as a virtual directory for the website, which means that you can easily upgrade the DynamicWeb application without having to move the .\Files
folder every time.
Swift uses webpack to calculate dependencies and bundle scripts, images and other assets. This means that the design must be built after being cloned:
npm install
npm run build:webpack
npm run start
This repository contains a number of database files .bak
or .bacpac
- with demo data, e.g. pages, products, demo users, etc. You often want to use these as a starting point for a new Swift project.
To restore the database:
.bacpac
file – click nextThe connection between a solution and a database is stored inside a files called GlobalSettings. This file is part of the repo, so it will be overwritten every time you retrieve the latest version of Swift from here.
To solve this issue consider creating a GlobalSettings.database.config
file inside the ./Files
folder with the connection details:
<?xml version="1.0"?>
<Globalsettings>
<System>
<Database>
<Password>yourpassword</Password>
<Type>ms_sqlserver</Type>
<UserName>yourSQLusername</UserName>
<Database>yourdatabasename</Database>
<SQLServer>localhost</SQLServer>
<DWWebIP>
</DWWebIP>
<SQLServer2>
</SQLServer2>
<Database2>
</Database2>
<UserName2>
</UserName2>
<Password2>
</Password2>
<IntegratedSecurity>False</IntegratedSecurity>
<ConnectionString>
</ConnectionString>
<ConnectionString2>
</ConnectionString2>
</Database>
</System>
</Globalsettings>
Whenever the solution is accessed this file will be used in place of the database node in globalsettings-config
– and it will not be overwritten.
After successfully connecting the database and solution you can go to yoururl.com/admin and log in with the administrator username and password.
After logging in you will be asked to Install a license.
If you instead see the DynamicWeb Installer the database and solution are not correctly linked. Try recycling the application pool and trying again.