Icecat Release Notes 205-206: New Features, Performance Enhancements, and System Improvements

By
Release Notes

In Icecat Release Notes 205-206, we are excited to introduce a range of new features, significant updates, and performance optimizations across our platform. From the introduction of the Data Health Score to enhancing the Forgot Password page with SSR, each development focuses on improving user experience, data accuracy, and system efficiency. This release also includes new functionalities in Icecat Vendor Central, refined search filters, and essential technical debt resolutions, ensuring our partners benefit from faster, more reliable services. For additional details, please refer to the previous Icecat Release Notes.

Introducing the New Data Health Score: A Step Forward in Product Data Quality

We are excited to announce that with the completion of this sprint, we have successfully developed and implemented the autotests for the basic functionality of our new Data Health Score. This marks the official launch of this enhanced functionality.

The new Data Health Score is now live and can be accessed in the Vendor Central in the Administration menu. Users with special access can create and modify the Icecat Data Health Score. This new functionality offers significantly more flexibility compared to the previous version. It allows the inclusion of additional parameters in the score bucket, where each specific parameter has its own settings. This adaptability ensures we can adhere to the latest standards in product data completeness.

Enhanced Flexibility and Customization

One of the key upgrades is the ability to create multiple Data Health Scores. This feature is particularly useful when our partners provide specific instructions regarding data-sheet assets’ quality and quantity. This improvement will bridge the gap between our editorial team and our partners’ needs, leading to increased user satisfaction.

Navigating the New Data Health Score Interface

The interface for managing Data Health Scores has been designed to be intuitive and user-friendly. The first page displays a list of all Data Health Scores added to Icecat Vendor Central. The main Icecat Data Health Score is highlighted with a special icon, signifying its primary status as the standard for Icecat data quality.

Adding a new score is possible by clicking the “Create” icon. Scores can be activated or deactivated, with the main score being the only one that cannot be deactivated. Newly created scores are deactivated by default, allowing users to carefully configure settings before activation. Once a score is activated, the system will calculate it for the entire Icecat product database. Similarly, any changes to a score will trigger a recalculation.

To configure a score, users can click on the “Create” or “Settings” icon, opening a new window. The interface retains the principle of mandatory and optional parameters from the old completeness score. Users can name their score bucket and add parameters (product parts or assets) from the “Parameters” or “Taxonomy parameters” sections.

Comprehensive Parameter Selection

The following parameters are now available for inclusion in the Data Health Score:

From the “Parameters” section:

  • Product code
  • Brand
  • Family
  • Series
  • Category
  • Product model description (International, Local)
  • GTIN (Confirmed, Any)
  • Description Block (Full product name, Description, Bullet points, URL, Warranty note, Disclaimer, Brief description, SEO title, SEO description, SEO keywords)
  • Reasons to buy
  • Multimedia Objects (Leaflet, Manual PDF, Video, 360, Product story 1.0, Product story 2.0, EU Energy label, UK Energy label, Repairability index, EU Product Fiche, Safety data sheet, Size chart, Other digital assets)
  • Specs (All, Searchable, Mandatory, Optional, Hidden)
  • Images (All, Main, Resolution)
  • Related Products (Related, Alternatives)
  • Approval (QA approved, Brand approved)

From the “Taxonomy parameters” section:

  • Specs (All, Mandatory, Optional)
  • Description Block (Description, Bullet points, URL, Warranty note, Disclaimer, Brief description, SEO title, SEO description, SEO keywords)

Advanced Parameter Settings

Parameters can be easily moved between the “Mandatory” and “Optional” columns. Each parameter also has a maximum percentage setting, with the total needing to sum to 100%. Some parameters include advanced settings:

  • Local Dependent: If the parameter is set as “Local dependent” then the system checks locales added to the product. The system creates the collection of locales added to the assets marked as “Local dependent”. To get maximum score per parameter, the system will require the availability of all locales from this collection. The international locale of the asset covers all locales from the collection.
  • Quantity Dependent: This setting checks the quantity parameter of an asset, such as the number of bullet points or images.
  • Quality Dependent: Applicable to images, this setting considers image resolution during score calculation.

The settings interface also includes a history of score changes, allowing users to track modifications and identify who made them.

Available for Testing and Configuration

The new Data Health Score is currently available on the product page and accessible by a limited group of users for initial testing and configuration. Users can view the new score details by clicking on the score bar on the product page. The pop-up that appears provides detailed information on product data completeness, with clickable parameters that lead to the relevant product block.

Moreover, parameters with “Local Dependent,” “Quantity Dependent,” and “Quality Dependent” settings include hints to guide editors in optimizing their scores. It’s important to note that until all mandatory points are filled in, data health counts only mandatory points ignoring optional ones.

Final Configuration and Rollout

Our new Data Health Score is now in the final configuration stage and is set to replace the old system. This significant upgrade reflects our commitment to maintaining the highest standards in product data quality, ensuring our partners and users receive the best possible service.

New Publish Date Feature and UX Improvements in Icecat Vendor Central

In the latest sprint, we have introduced an important feature named “Publish date” which aims to enhance product data control within the Icecat Vendor Central platform. In this release, we have also improved the user experience for managing public restrictions on the Icecat Vendor Central product page.

The Publish Date feature allows users to schedule when a product becomes accessible. Until the set publish date arrives, the product remains inaccessible to all, including authorized channel partners. This feature now has a priority over all other publication settings, giving brands more control.

In the previous sprint, the publish date was integrated into product export files – XML, JSON, CSV, Personal Catalog File (PCF), and Index files. In this sprint, we have expanded the integration of this feature into the remaining output levels:

Matching System on Icecat.biz:

When a product’s publish date is set in the future, the product becomes inaccessible. The Matching System catches these products, displaying them in the “Of which you are not authorized” section of matching statistics. This information signals channel partners about products not yet ready for distribution or closed by other brand restrictions.

Personalized Index File (PIF):

After a matching process, the PIF file will display the error message: “Product data-sheet is not public; publish date is not coming yet”. This message appears for all products that have a future publish date.

Gallery and Multimedia Downloaders:

These functionalities adhere to the publish date settings. If a product’s publish date hasn’t been reached, its images or multimedia files won’t be available for download. The download archive will exclude assets of unpublished products.

Search and Product Page on icecat.biz:

Any product that has a future publish date will be hidden from search results. Even if a user has a direct link to such a product, they will be redirected to the search page until the publish date is reached.

Improvements to Public Restrictions

In addition to the Publish Date feature, we’ve made significant improvements to the “Public Restrictions” section on the Icecat Vendor Central product page:

  • Restructured Layout: We’ve introduced a new block called “Product life cycle”, which now houses the management of both the “Release Date” and “End of Life” settings. This separation helps users easily locate and manage product lifecycle-related information.
  • Prioritized Restrictions: We’ve reorganized the order of restrictions based on priority. At the top of the list is “Brand restriction policy”, followed by “Publish date”, then “Publish status, and finally “Product has private assets”.

To improve clarity, each restriction now includes informative messages explaining how the setting impacts product visibility:

  • Brand Restriction Policy: If enabled, a message appears stating, “Only authorized channel partners can view this product.”
  • Publish Date: If set, the message informs, “The product is not accessible by all users until this date. After the Publish date, access will be determined by the Publish status and other settings.”
  • Publish Status:
    • Yes: “The product is fully accessible based on the brand restrictions.”
    • No: “The product is completely not accessible for any channel partners.”
    • Limited: “The product is accessible only by authorized channel partners. Using the Limited assigned button, the authorized channel partners can be further restricted.”
  • Product has private assets: If enabled, a message notifies, “Private assets are accessible only to authorized channel partners.”
  • Release Date: A notification informs users, “The product will be accessible only to authorized channel partners until this date. After the release date, all users will have access according to the public restrictions.”
release notes

The introduction of the Publish Date feature, along with the user experience improvements for managing product visibility, offers Icecat users greater flexibility and transparency. These updates streamline the publication process, ensuring products are launched on time and under the correct conditions.

Re-engineering the Forgot Password Page with SSR

As part of our ongoing effort to improve user experience, we dedicated this sprint to re-engineering the “Forgot Password” page on Icecat.biz. The primary goal of this re-engineering was to improve both the user experience and the technical metrics of our “Forgot Password” page. Server-side rendering (SSR) was chosen to speed up initial page loads and improve SEO, while the redesign aimed to ensure visual consistency across the entire Icecat.biz platform. The results are reflected in significant improvements across Lighthouse metrics, particularly for accessibility and SEO.

Mobile Page: 

Old Metrics:

  • Performance: 98
  • Accessibility: 68
  • Best practices: 96
  • SEO: 67

New Metrics:

  • Performance: 99
  • Accessibility: 95
  • Best practices: 100
  • SEO: 92

The new SSR approach boosted performance by delivering faster initial page loads and rendering, pushing our mobile performance score to an almost perfect 99. More notably, accessibility saw a dramatic rise from 68 to 95, reflecting enhancements in ease of use for all users, including those with disabilities. Similarly, our SEO score jumped from 67 to 92, thanks to improved page structure and metadata optimized for search engines.

Desktop Page:

Old Metrics:

  • Performance: 98
  • Accessibility: 69
  • Best practices: 96
  • SEO: 69

New Metrics:

  • Performance: 100
  • Accessibility: 96
  • Best practices: 100
  • SEO: 92

The desktop version also saw significant gains. Performance improved to a perfect 100, demonstrating that SSR made a noticeable difference in page rendering speed. Accessibility climbed to 96, ensuring a more inclusive experience, while SEO improved from 69 to 92, increasing visibility on search engines.

Key Benefits of SSR and the Redesign

  • Faster Load Times: SSR allows content to be pre-rendered on the server, leading to faster initial loads, especially for users on slower networks.
  • Improved Accessibility: The design overhaul focused on accessibility, adhering to best practices like better contrast, improved screen reader compatibility, and keyboard navigation support.
  • Stronger SEO: SSR allows search engines to crawl and index the page more effectively, resulting in higher SEO scores.
  • Consistent Design: The “Forgot Password” page now follows the same design principles as the rest of Icecat.biz, offering users a seamless experience.

Re-engineering the “Forgot Password” page with SSR has not only improved the page’s technical performance but also aligned it visually with the rest of the Icecat.biz platform. These changes have delivered a more responsive, accessible, and SEO-friendly page, benefitting both users and search engines alike.

Introducing the New Product History in Icecat Vendor Central: Faster, More Feature-Rich, and User-Friendly

In this sprint, we’ve released a significantly improved Product History functionality in Icecat Vendor Central. With a new backend powered by Clickhouse instead of MySQL, the revamped Product History delivers faster performance and a host of new features that make it more powerful and easier to use than ever before.

Faster, More Efficient with Clickhouse

The key to this speed improvement lies in our transition from MySQL to Clickhouse, a columnar database designed for high-performance querying. This change allows us to handle large volumes of product data much more efficiently, resulting in dramatically faster load times and smoother interactions for our users.

Enhanced Features and Usability

Beyond speed, the new Product History comes packed with additional features designed to give users more control and clarity over the data. Here are some of the major improvements:

  1. Advanced Filtering Options:  

   Users can now filter product history by a variety of criteria, including:

  • Date Range: Select a time frame with “From” and “To” filters to focus on specific periods.
  • Editor: See changes made by specific editors.
  • Product Part: Narrow down results by the specific part of the product that was modified.
  • Locale: Filter by the locale of the modified asset.
  • Actions: Filter based on the type of action – Insert, Update, or Delete.
  1. Improved Data Presentation:  

   To enhance the user experience, we’ve redesigned how product history is displayed:

  • Pagination: Each page now shows 100 records, reducing page clutter and making it easier to navigate large datasets.
  • Expandable View: A new icon allows users to expand individual rows for detailed information or open all lines at once with a single click, simplifying the search process on the page.
release notes

The new Product History in Icecat Vendor Central marks a significant leap forward in both performance and usability. With Clickhouse driving faster queries and an enhanced UI providing powerful filtering and data presentation options, users can now track product changes more efficiently and with greater precision. This new functionality will continue to evolve, ensuring it meets the growing demands of our users.

EPREL ID Now Available in Product CSV and Product Catalog File

In Release Notes 200, we announced a key development that allows Icecat to automatically retrieve the EPREL ID from EPREL links and include this information in our XML and JSON data sheet files. In this sprint, we have completed the final phase of this project by adding the EPREL ID to both our product CSV files and the Product Catalog File (PCF).

The EPREL ID (European Product Database for Energy Labelling) is a unique identifier required for products sold in the EU that need to comply with the latest energy labeling regulations. By ensuring that this information is readily available in Icecat’s product files, we help our partners meet these legal requirements more efficiently.

In the updated CSV and PCF formats, the EPREL ID field is now included for each product. Specifically, it is placed after Bullet points and before the Specs block in both file types.

This placement ensures that the EPREL ID is easily accessible without disrupting the overall structure of the product data, helping partners quickly find and use this critical information.

By adding the EPREL ID to CSV and Product Catalog Files, Icecat further supports partners in adhering to the latest EU energy labeling laws. This update provides all the necessary product information in one place, streamlining compliance efforts and ensuring partners have access to the latest and most accurate data.

Enhancing Feature Creation for Icecat Taxonomy: Mandatory Input Type to Prevent Errors

In this sprint, we focused on improving a crucial functionality used by the Icecat Taxonomy Team for creating and modifying product features (specifications) and their settings. Previously, a feature could be created without specifying the “Input type”, which caused challenges and errors for the Icecat editors.

The “Input type” defines how data for a feature should be entered or displayed (e.g., text, dropdown, or numerical, etc.), and it is essential for ensuring proper feature configuration. When a feature lacked an input type, it created confusion, resulting in errors during data entry or product specification updates.

To address this issue, we made a small but significant improvement by making the “Input type” field mandatory. When creating or modifying a feature, taxonomy specialists must fill in the “Input type” field. If they attempt to save the feature without specifying an input type, the system will prevent saving the feature, display an error message prompting the user to provide the missing input type, and guide the user to add this essential information before proceeding.

By making the “Input type” field mandatory in feature creation and modification, we’ve resolved a long-standing issue that caused unnecessary errors in the feature management process. This small but impactful change ensures that Icecat’s taxonomy specialists input all necessary information from the start, leading to better data quality and a more seamless experience for the entire team.

Vendor Central Search Page Filters Improvement: Enhanced Precision and Flexibility

In this sprint, we have made key enhancements to the Vendor Central Search page filters, improving their behavior and offering users more precise control over their search results. These changes address the “Asset” and “Feature” filters, providing greater flexibility and accuracy when searching for products.

Improved “Asset” Filter Behavior

One of the significant changes relates to the “Asset” filter – specifically when searching for videos by locale.

  • Previous Behavior:  

When users selected the “Video” value in the “Asset” filter and chose “International” in the “Language” filter, the search results included all products where a video was available, regardless of the locale. This behavior had been carried over from our old search page.

  • New Behavior:  

Now, when users select “Video” in the “Asset” filter and “International” in the “Language” filter, the results will only display products where the video is specifically available in the International locale.

To search for videos across all locales, users need to leave the “Language” filter empty. The system will then broaden the search to include all products with videos, regardless of the locale. This provides users with a more intuitive and targeted search experience.

Enhanced “Feature” Filter for Products with Undefined Values

The second improvement is related to the “Feature” filter, offering more flexibility in searching for products based on features:

  • Previous Behavior:  

Users could only search for products by features that had predefined values (such as Yes/No or options from a specific list). The “Value” filter allowed users to select these predefined values.

  • New Behavior:  

We have added the ability to search for products by features that do not have predefined values. In this case, the “Value” filter will remain disabled, and the search results will include all products where the selected feature is filled in with any value. This improvement enables users to search more broadly across products with varied or undefined feature values, improving the search process for products with complex attributes.

The Vendor Central Search Page Filters Improvement delivers better search accuracy and greater flexibility for users. Whether narrowing down results by locale or searching for products with diverse feature values, users now have more powerful tools at their disposal.

Enhancements to XML S3 Service: Improved Efficiency with HEAD Request Responses

Icecat’s XML S3 service allows users to retrieve product data sheets through simple requests. During this sprint, we enhanced the service by adding 404 error responses to HEAD requests, enabling our channel partners to utilize the service more efficiently.

Two Methods of Retrieval: GET and HEAD

The XML S3 service supports two methods for retrieving product data:

  • GET Request: Primarily used to retrieve the product data sheet itself. This is the standard method for accessing detailed product information.
  • HEAD Request: A more lightweight request that provides metadata about the product data sheet without downloading the entire file. This method is useful for optimizing workflows and retrieving key information quickly.

Benefits of Using HEAD Requests

We encourage users to incorporate HEAD requests into their workflows for several reasons:

  • 404 Error Handling: With the new update, HEAD requests now return 404 errors when the requested XML data sheet is not available in the Icecat database. This immediate feedback allows channel partners to know whether a product exists before making a full GET request.
  • 200 Response: When the data sheet is available, HEAD requests will return a 200 status, confirming the presence of the XML file.
  • “Last-modified” Header: The response also includes a “Last-modified” date, which is crucial for keeping product data up-to-date. By incorporating this information, partners can build a logic to track and update product changes efficiently in their systems.

GET Request: Full Product Data

GET requests to remain the primary method for retrieving the full product data-sheet. In cases where a data-sheet is not accessible, the GET response will provide a message explaining why the XML data sheet is unavailable for a specific user, such as access restrictions or missing product data.

Sprint Improvement: 404 Errors for HEAD Requests

With the addition of 404 errors in HEAD request responses, the XML S3 service becomes more efficient. Now, partners can check the availability of a product before fetching the full data, reducing unnecessary GET requests and optimizing system performance.

The XML S3 service is designed to provide quick and easy access to product data-sheets through GET and HEAD requests. By adding 404 error responses to HEAD requests, Icecat has enhanced the service’s efficiency. Which allows channel partners to streamline their workflows and retrieve product information more effectively.

Other Improvements in Icecat Release Notes 205-206:

In this sprint, we completed other developments: enhanced our Live HTML service by adding the Repairability Index and addressing critical technical debt by removing outdated systems and improving monitoring for Distributor Feeds Import functionality.

Adding the Repairability Index to Live HTML

The Repairability Index is a multimedia object available in all Icecat export outputs except for Live HTML until now. In this sprint, we successfully integrated this Multimedia object into the Live HTML format. This index is crucial for providing transparency regarding a product’s repairability, and aiding consumers in making informed choices.

release notes

The Repairability Index is now available in the “Manuals” section of the Live HTML output. This update aligns Live HTML with all other export formats, ensuring consistency across data outputs for partners.

Addressing Technical Debt

We also took important steps to resolve technical debt, focusing on retiring outdated components and enhancing system stability:

  • Removal of Old Perl Reporting Engine

We officially removed the Perl Reporting Engine, which had been used for generating reports. After transitioning to the new PHP Reporting Engine, which has proven to be stable and widely adopted by Icecat users, the Perl version was no longer necessary. This cleanup helps reduce maintenance costs and system complexity.

  • Cleanup of Legacy Files  

We cleared out the “product_overview.txt” files from our data.icecat.biz/export/ storage. These files were outdated and no longer in use, and their removal helped declutter our data storage and maintain a more efficient system.

  • Monitoring for Distributor Feeds Import  

We added logs for our Distributor Feeds Import functionality to our health monitor. This improvement allows us to review the import status and settings, ensuring that this critical functionality works properly at all times. Monitoring the health of this feature ensures reliability and timely troubleshooting in case of issues.

The updates in Icecat Release Notes 205-206 highlight our ongoing commitment to providing cutting-edge solutions that improve product data quality and system performance. Whether it’s streamlining workflows in Vendor Central, enhancing search capabilities, or ensuring data compliance with the latest legislation, these enhancements serve to empower our partners and users with better tools and faster systems.

Icecat xml

Open Catalog Interface (OCI): Manual for Open Icecat XML and Full Icecat XML

This document describes the Icecat XML method of Icecat's Open Catalog Inte...
 November 3, 2019
manual thumbnail3

Manual for Icecat Live: Real-Time Product Data in Your App

Icecat Live is a (free) service that enables you to insert real-time produc...
 June 10, 2022
Icecat CSV Interface

Manual for Icecat CSV Interface

This document describes the manual for Icecat CSV interface (Comma-Separate...
 September 28, 2016
 October 4, 2018
manual thumbnail

Manual for Open Icecat JSON Product Requests

JSON (JavaScript Object Notation) is an increasingly popular means of trans...
 September 17, 2018
LIVE JS

How to Create a Button that Opens Video in a Modal Window

Recently, our Icecat Live JavaScript interface was updated with two new fun...
 November 3, 2021
Addons plugins

Icecat Add-Ons Overview. NEW: Red Technology

Icecat has a huge list of integration partners, making it easy for clients ...
 October 27, 2023
 January 20, 2020
New Standard video thumbnail

Autheos video acquisition completed

July 21, Icecat and Autheos jointly a...
 September 7, 2021
Personalized Interface File and Catalog from Icecat

Manual Personalized Interface File and Catalog from Icecat

With Icecat, you can generate personalized or customized CSV or Excel files...
 May 3, 2022