News Digest - 24 August 2022

Welcome to News Digest - August 2022! This post introduces improved notification module, improved Virto Storefront and B2B Theme, and multiple other performance improvements and fixes.

Today’s Highlights Are:

  • Notification Layouts
  • Member Icons
  • Override Platform Settings via Application Settings
  • Default Prices Sorting
  • Display Branches
  • Export-Import for Settings
  • Select Account Type on New User Creating

Branch info page

B2B Theme was extended with Branch info and filter pages as many small UI improvements as well.

B2B-Store Live Demo

Notification Layouts

We added email notification template layout functionality. Now, you can improve email notification management of the footer and header in one place.

Here are two steps which are required to activate notification layouts.

Step 1. Create a new notification layout

You create a new notification layout in Admin Portal. Here simple notification layout template:
image

Step 2. Assign notification layout

Email template is constructed by using Liquid’s capture keyword in which you could place content:

Read more Notification module here

Member Icons

Customer and organization were extended with icons. It allows uploading the icon and using it as part of either Admin Portal or Storefront Application.

Override Platform Settings

Virto Commerce Platform Settings should be copied between environments or be predefined on a global level.

We added the possibility to override platform settings by app settings or environment variables. Use PlatformSettings sections in app settings.

If you override settings, UI will be switched into read-only mode.

For example:

{
...
  "PlatformSettings": {
    "Settings": [
    {
        "ItHasValues": true,
        "Value": 20000,
        "RestartRequired": false,
        "ModuleId": "VirtoCommerce.Sitemaps",
        "GroupName": "Sitemap|General",
        "Name": "Sitemap.RecordsLimitPerFile",
        "IsRequired": false,
        "IsHidden": false,
        "ValueType": 8,
        "DefaultValue": 10000,
        "IsDictionary": false
    },
    {
        "ItHasValues": true,
        "Value": "weekly",
        "RestartRequired": false,
        "ModuleId": "VirtoCommerce.Sitemaps",
        "GroupName": "Sitemap|Sitemaps",
        "Name": "Sitemap.ProductPageUpdateFrequency",
        "IsRequired": false,
        "IsHidden": false,
        "ValueType": 0,
        "AllowedValues": [
            "always",
            "hourly",
            "daily",
            "weekly",
            "monthly",
            "yearly",
            "never"
        ],
        "IsDictionary": false
    },
    {
        "ItHasValues": true,
        "RestartRequired": false,
        "ModuleId": "VirtoCommerce.Customer",
        "GroupName": "Customer|Statuses",
        "Name": "Customer.OrganizationStatuses",
        "IsRequired": false,
        "IsHidden": false,
        "ValueType": 0,
        "AllowedValues": [
            "Approved",
            "Rejected",
            "New",
            "Deleted"
        ],
        "DefaultValue": "New",
        "IsDictionary": true
    }
  ]
}

Prices sorting

If several pricelists have equal priority, lower-price will be displayed. In the example below, the customer will see 9 $.

image

Export Import for settings

Added Export / Import feature for platform settings.

image

Select Account Type on New User Creating

An Administrator can select Account Type when I create a new account.

Read more

We publish new releases daily. Please Read release notes on GitHub

Is there any demo for the admin/backend?