The full-text search now supports two modes: the standard mode and autocomplete mode. Refer to the documentation for further details.
The search block function no longer takes any parameters from HTTP request (passed in the URL), it only works with the parameters passed to the block function in the params argument and any settings the endpoint configuration file
Fixed an issue with categories losing the selected value
Fixed an issue with recursive category lookup. Now instead of the "should" fields, it internally utilizes the three new core facets: category_path.name, category_path.slug and category_path.id
Products
Implemented include_all_categories parameter in show_category block function which improves it performance by 250% when only one category is requested
Fixed an issue with double accounting of Split Orders for the lifetime limit check purposes
E-Commerce
Fixed an issue with Split Shipping by class. From now on it will look at the correct Company Id and Shipping Classes. Updated reporting to show how the splitting logic is performed
Favorite Content
The module is now fully compliant with the Standard JSON Response headless API
Blogs
Fixed an issue with the blog post copy function not working in some cases
Pages
Fixed an issue with duplicating pages functionality not copying custom Content Properties
Centers
Added an ability to update the API key description on the "API" tab. Also, the API keys can now be deleted
Positions
Improved UI for re-ordering positions in the list
11 February
Release: 2020.3
Faceted Search 3.0
Added an ability to perform full-text queries
Faceted Search module is now fully supported by the Routing module and it is possible to change the default module path from /fsearch/ to anything else
Facets now have two new properties: Unit of Measure and Arbitrary Props array
Added description.short and description.long to core facets
Exposed request object in Search Results
Fixed an issue with Product objects coming up in inconsistent order
Products
The new method CatProduct::getIndexPositions() returns an array of categories the product is in and the index (order) of each such category.
Fixed a performance issue with the new category creation
Fixed UI issue with image upload
E-Commerce
The delivery fields in the cart can now the prefixed with delivery_ and del_
Changed the behavior of "Ignore Warehouse Stock" switch. Form now on a cart item is assigned to the closest warehouse and stock check is skipped entirely.
Users
Two new methods in Pubuserclass provide access to In-Store Credit data of the user:
Pubuser::getInStoreCreditBalance()
Pubuser::getInStoreCreditAccountHistory()
3 February
Release: 2020.2
Products
New Faceted Search based on Elasticsearch engine (documentation pending)
A number minor enhancements and bug fixes for Custom Product Import and Export (better validation, enhanced logging)
CatProduct::getOrderedCount() method now returns the number of times a product has been purchased with respect to orders' status and split orders
Fixed UI issue with product validity dates
Retailers
Fixed a bug with custom field data being duplicated across multiple products.
E-Commerce
New Integration with ShipEngine brings more shipping providers onto the platform. Now USPS and FedEx are available through ShipEngine.
Several bug fixes and enhancements around Tax calculation, Zone Based Shipping and Warehouses
Added "Delete" button for Zone locations
Fixed an issue with option lists for bundles in Cart2
Fixed an issue with customer's email notification when PayPal is used and the order total is zero (Cart2)
Site Search
Access to this application is now available for Super Users
Site Maintenance
Access to reCaptcha configuration is now available for Super Users
Users
Added ability to manage users' tags from the UI of the DXP