Icecat Release Notes 199: Brand Validation, Manufacturer Release Date Information, and More

By
Release Notes

The release 199 includes a series of optimizations and enhancements aimed at improving performance, functionality, and data consistency on icecat.biz. Key updates in this release focus on enhancing server-side rendering for faster page loads, strengthening brand validation during registration, refining the copy product functionality for easier management, updating <ReleaseDate> tag logic in local XML files, and improving data consistency and structure in product CSVs. For additional details, please refer to the previous Icecat Release Notes.

Optimizing icecat.biz with Server-Side Rendering

In the latest sprint at icecat.biz, our development team focused on a crucial optimization of our website’s code, resulting in significantly improved page load speeds. This effort was part of a broader initiative to enhance the user experience by migrating the website to Server-Side Rendering (SSR). The results, as measured by Google’s Lighthouse metrics, demonstrate the tangible benefits of this transition.

Login Page Metrics

The Login page is a gateway for our users, and its performance is crucial. Here are the Lighthouse metrics before and after implementing SSR:

Previous Version:

  • Performance: 99%
  • Accessibility: 74%
  • Best Practices: 100%
  • SEO: 75%

New SSR Version:

  • Performance: 100%
  • Accessibility: 96%
  • Best Practices: 100%
  • SEO: 100%

Analysis:

  • Performance: Already high at 99%, reaching a perfect score of 100% highlights the immediate benefits of SSR in reducing initial load times.
  • Accessibility: A significant leap from 74% to 96% underscores our commitment to making the site usable for all users, including those with disabilities.
  • Best Practices: Maintaining a perfect score ensures we follow the latest development standards.
  • SEO: Increasing from 75% to 100% showcases how SSR aids in better indexing by search engines, enhancing our visibility and reach.

Compare Products Page Metrics

The Compare Products page, a vital tool for our users to make necessary products comparing, also saw impressive improvements:

Previous Version:

  • Performance: 99%
  • Accessibility: 77%
  • Best Practices: 74%
  • SEO: 67%

New SSR Version:

  • Performance: 99%
  • Accessibility: 96%
  • Best Practices: 100%
  • SEO: 100%

Analysis:

  • Performance: Maintaining a high score of 99% demonstrates the effectiveness of SSR in handling the dynamic content and intensive data processing involved in the Compare Products page.
  • Accessibility: A jump to 96% again emphasizes our efforts to make all features accessible to every user.
  • Best Practices: Achieving 100% indicates adherence to the latest and most effective web development practices.
  • SEO: Improving from 67% to 100% demonstrates the positive impact of SSR on our search engine rankings.

The move to Server-Side Rendering has already shown substantial improvements in critical areas such as performance, accessibility, best practices, and SEO. The Login page now boasts near-perfect scores across all metrics, and the Compare Products page, despite its complexity, has also seen notable enhancements. These changes reflect our ongoing dedication to providing an exceptional user experience.

Enhancing Brand Validation on the Registration Page

In our latest sprint, we focused on enhancing the validation process on the Registration page for brand partners. This initiative aimed to streamline the registration process and reduce the frequency of duplicate brand entries in the “Add new brand” request form, ensuring a smoother experience for our users.

One of our key goals for this sprint was to refine the validation mechanism on our Registration page, particularly for the brand name field. When users attempt to register a new brand in the Icecat database, they now encounter a more robust validation system designed to prevent duplicate entries and ensure consistency in brand naming conventions.

The new validation process is straightforward yet effective. When a user enters a brand name, for example, “Hewlett-Packard Enterprise”, our system checks this name against our existing database using our API. If a different name is already registered in our system, the API detects the discrepancy and prompts the user to use the correct name—in this case, “HPE”.

Users are then given two options: they can either contact our team through a contact form for further assistance or proceed with the registration process using the suggested brand name by simply clicking a button “Back to registration”. This button conveniently inserts the recommended brand name into the brand name field, ensuring a seamless user experience.

With this enhanced validation system, we anticipate a reduction in the number of queries directed to our vendor manager regarding new brand creation. The streamlined process not only benefits our users by simplifying brand partner registration but also reduces the administrative burden on our team.

Enhancing the Copy Product Functionality

We are glad to inform you that in our most recent sprint, we made improvements to the usability and functionality of our Copy Product feature. Two significant improvements were made: the addition of the ability to copy the UK Energy label from one product to another, and a user interface enhancement based on feedback from our editors.

The UK Energy label is a critical component of product information, providing essential details about energy consumption and efficiency. To streamline the process of creating new product entries, we have now enabled the Copy Product functionality to include the UK Energy label. This means users can easily duplicate this important information from one product to another, ensuring consistency and saving valuable time.

Benefits of This Enhancement:

  • Efficiency: Reduces the time and effort required to manually input energy label data for each new product entry.
  • Accuracy: Minimizes the risk of errors that can occur during manual data entry.

Based on valuable feedback from our editors, we also made a significant improvement to the user interface. Previously, the “Copy” button was located at the bottom of the window, requiring users to scroll down each time they needed to copy a product. This was time-consuming and inefficient, particularly for editors who frequently use this function.

To enhance usability, we have moved the “Copy” button to the top of the window. This change allows users to quickly and easily copy a product without the need to scroll down, significantly speeding up their workflow.

Benefits of This Enhancement:

  • Increased Efficiency: Editors can now copy products multiple times in quick succession without unnecessary scrolling.
  • Improved User Experience: The new placement aligns with user habits and preferences, making the interface more intuitive and user-friendly.
  • Editor Satisfaction: By acting on feedback, we demonstrate our commitment to improving the tools our editors rely on, fostering a more productive and satisfied team.

These enhancements to our Copy Product functionality reflect our ongoing commitment to improving the efficiency and usability of our platform. By enabling the copying of the UK Energy label and repositioning the “Copy” button based on editor feedback, we have made significant strides in optimizing the workflow for our users.

<ReleaseDate> Tag Logic Update in Local XML File

In the latest sprint, we made significant enhancements to the logic governing the “<ReleaseDate>” tag in our local XML files. This update aims to improve the handling and display of release dates, ensuring that users receive more comprehensive and accurate information. Below, we outline the previous logic, the new logic, and the implications of these changes.

Previous Logic

Previously, the logic for the “<ReleaseDate>” tag was straightforward but limited in scope. The rules were as follows:

1. Local Release Date Available: If a product had a local release date, it was displayed in the local XML file.

2. No Local Release Date: If a product did not have a local release date, the “<ReleaseDate>” tag was left empty.

This logic, while simple, resulted in many instances of empty “<ReleaseDate>” tags, which did not provide a complete picture, especially for products with an international release date.

New Logic

The new logic introduces an additional condition to handle cases where an international release date is available, thereby enhancing the completeness of the data provided. The updated rules are:

1. Local Release Date Available: If a product has a local release date, it will be displayed in the local XML file.

2. No Local Release Date but International Release Date Available: If a product does not have a local release date but has an international release date, the international release date will be displayed in the local XML file with the corresponding langId=”0″.

3. No Local or International Release Date: If a product has neither a local nor an international release date, the “<ReleaseDate>” tag will remain empty.

Benefits of the New Logic

The updated “<ReleaseDate>” tag logic offers several benefits:

1. Enhanced Data Completeness: By incorporating international release dates, we provide a more complete set of release information to users.

2. Better Data Utilization: Leveraging international release dates ensures that the available data is used more effectively, enhancing the overall value of our XML files.

The enhancement to the `<ReleaseDate>` tag logic in our local XML files represents a significant improvement in how we handle and display product release dates. By including international release dates when local ones are not available, we provide a more comprehensive and useful dataset to our users. 

Enhancing Data Consistency and Structure in Product CSV

In our latest sprint, we focused on aligning our product CSV files with the Personal Catalog File (PCF). The PCF is a vital component that contains comprehensive data about products in CSV format, including all products from the user feed file matched with products in the Icecat database. This alignment ensures that both files share the same structure. 

In this sprint, we incorporated bullet points in the CSV files to highlight key features and specifications of each product, as defined in the PCF. Each bullet point is separated by pipeline “|”.

The alignment of product CSV files with the PCF is aimed to enhance the end-user experience by ensuring that product data is comprehensive.

These updates in release 199 highlight our ongoing efforts to optimize functionality and uphold data reliability on icecat.biz. We are dedicated to continuously improving our platform to better serve your needs. Your feedback is crucial as we aim to ensure Icecat remains your preferred choice for product information integration and management.

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
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
manual thumbnail

Manual for Open Icecat JSON Product Requests

JSON (JavaScript Object Notation) is an increasingly popular means of trans...
 September 17, 2018
 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