Release Notes - March - 2018

Edit on GitHub

Features

Gift Cards

The feature we have all been waiting for has arrived - gift cards! It goes without saying that gift cards’ popularity among buyers is so high that there is actually no reason not to offer them in your shop. Gift cards are not only an entry point for new customers, they are a great way to encourage sales from the existing buyers and run promotions. Gift cards are easy to buy, just like usual products, and can be accessed immediately, as they are purely virtual and do not require shipment. Gift cards can be applied as a voucher and redeemed to pay an order. Gift cards

Affected Modules

MAJOR MINOR PATCH


To upgrade, follow the steps described below:

  • Apply every minor and patch:
composer update "spryker/*"
  • Once that is done, upgrade to the new module major and its dependencies:
composer require spryker/gift-card:"^1.0.0" spryker/gift-card-balance:"^1.0.0" spryker/gift-card-mail-connector:"^1.0.0" spryker/nopayment:"^4.0.0" spryker/product-management:"^0.12.0"

Setting a New Password For the Administration Interface Users

Previously, the users of the Administration Interface could create passwords for new users only, i.e. from the “Create new User” page. With this release, the Administration Interface’s users have been granted a new ability - from now on they can also change passwords of other Administration Interface’s users on the “Edit User” page. User password change

Affected Modules

MAJOR MINOR PATCH
n/a User 3.2.0 n/a

Multi-store Products Availability

We continue to work hard on the multi-store concept and in this release we are happy to announce one more feature that brings us even closer to its full enablement - the multi-store products availability. From now on, the products’ availability can be calculated on a per-store basis. That means that if you have several shops located in different countries, you can manage stocks across the countries separately, which makes overall inventory and logistics management more efficient. The shop administrators can now select stores they want to see the availability for. image

image

Affected Modules

MAJOR MINOR PATCH

Migration Guides
To upgrade, follow the steps described below:

  • Apply every minor and patch:
composer update "spryker/*"
  • Once that is done, upgrade to the new module major and its dependencies:
composer require spryker/availability:"^6.0.0" spryker/availability-gui:"^3.0.0" spryker/oms:"^8.0.0" spryker/product-management:"^0.13.0" spryker/stock:"^5.0.0"

Improvements

Obsolete Touch Records Cleanup

With this release, we have added an ability to enable or disable touch cleanup for deleted database entries. By activating the cleanup in config_default.php, the “deleted touch” records will be removed by the collectors.

Affected Modules

MAJOR MINOR PATCH
n/a n/a Collector 6.1.1

Elasticsearch 5 Upgrade

With this release, the Spryker’s search has been upgraded to use Elasticsearch 5.

Affected Modules

MAJOR MINOR PATCH
Catalog 5.3.0

Migration Guides
To upgrade, follow the steps described below:

  • Apply every minor and patch:
composer update "spryker/*"
  • Once that is done, upgrade to the new module major and its dependencies:
composer require spryker/elastica:"^4.0.0" spryker/product-review:"^2.0.0" spryker/search:"^8.0.0" --update-with-dependencies

Bugfixes

Catalog Sorting Fix

Previously, we had an issue with catalog sorting configuration: it was built incorrectly and caused the available sorting options to be merged by the name of the field which they sorted by, but this was problematic for fields which were configured for both ascending and descending order. This issue has now been fixed.

Affected Modules

MAJOR MINOR PATCH
n/a n/a Search 7.2.1

Product Bundle Stock Calculation

Previously, we had the following issue: when a bundle product was available, and products that belong to it - not; the product stock was calculated incorrectly. The issue has been fixed in this release.

Affected Modules

MAJOR MINOR PATCH
n/a ProductBundle 4.3.0 AvailabilityGui 3.0.1

Handling Incorrect IDs for CMS Block

Previously, when setting an incorrect ID in URL on the CMS Block Edit page in the Administration Interface, an exception was thrown. In this release, we have fixed that: now when an incorrect CMS block ID is specified, the user is taken to the “Overview of CMS Blocks” page and sees a normal error message informing that such an ID does not exist.

Affected Modules

MAJOR MINOR PATCH
n/a n/a CmsBlockGui 2.0.1

Elasticsearch Delete Records With Parent/ Child Relationship

Previously, when trying to delete a children document, Elasticsearch returned an exception. In this release, we have fixed Elasticsearch delete records with parent/ child relationship, which is specifically used in the ProductCustomerPermission module.

Affected Modules

MAJOR MINOR PATCH
n/a n/a Collector 6.1.3

Data Source For Tax Rate Form Fix

Previously, there was an issue with the existing tax rates in the Administration Interface - they could not be edited. This issue has now been fixed.

Affected Modules

MAJOR MINOR PATCH
n/a n/a Tax 5.1.7

Documentation Updates

The following content has been added to the Academy:

Your feedback would be highly appreciated. Please help us understand what you need from the Spryker Academy by filling out a very short survey.