Fashion Eyewear

One of the UK's most trusted online opticians with over 1,300 5 star customer reviews.
Fashioneyewear Cover

Background

Founded in 2008, Fashion Eyewear offers a wide range of designer glasses, sunglasses and exclusive eyewear paired with the latest and best available lens technology. Client has enjoyed a positive experience with GoMage Feed Pro and Advanced Navigation extensions (a satisfied client for 3 years) and invited us to solve their main problems of slow and unstable site function with slow-loading pages, dozens of errors and frequent failures. In addition to performance improvement, Fashion Eyewear wished to extend website functionality for the convenience of their end customers.

Key Results

30%
increase in overall performance
70%
reduce of hosting expenses
x2
increase in product page upload speed

Development

Task 1: Custom Module for Bulk Product Processing

Challenge

At the time of launch, there were over 40,000 various products on the client’s website, as well as information about each of these products, which required regular updates, replacement or removal. There was no convenient tool for this on the site, and involving third-party companies entailed additional expenses for the client.

Solution

The solution required extending functionality of the information migration module, which was previously developed specifically for Fashion Eyewear and used during upgrade of the old site from M1 to M2.

“The customized module processes similar product operations in bulk, including the addition of new attributes, import of images, removal of data and creation of new products… The client recently ran a successful update of images for 40,000 products simultaneously in their store.”

The customized module allows the optimization of the processes regarding uploading products to the store, and presents the possibility to process similar product operations in bulk, including the addition of new attributes, import of images, removal of data and creation of new products.

The customer required the ability to upload a large number of images simultaneously (e.g. 360° view requiring a range of product images from different angles). These images can be uploaded simultaneously as large set into corresponding folders, and the images attached to a specific product in a designated sequence. The module replaces existing images or adds new ones, avoiding duplication and saving disk space on the client’s server.

Result

As a result, the customer received a multi-functional tool integrated with the admin panel that can be used to simultaneously add new products on a massive scale, move products between categories, add attributes, and replace images for a huge amount of products at once. The customer recently ran a successful update of images for 40,000 products simultaneously in their store.

Task 2: Prescription Module Functionality Extension

Challenge

The Prescription section allows an online store visitor to choose the lenses they need and attach the prescription issued to them by their medical specialist. The customer required functionality of this section to be extended as per the request from their major supplier.

Solution

Our team developed functionality that allows an end customer to configure their lenses using the parameters of type, function, thickness, tint, color, and coating.

“We also added the possibility to attach a photo (including one taken by cellphone) or a scanned copy of the prescription, which is automatically attached to the order in the admin panel of Magento. ...Based on the prescription, the module intelligently recommends options with an explanation as to why each of these options would be suitable for any particular customer.”

We also added the possibility to attach a photo (including one taken by cellphone) or a scanned copy of the prescription, which is automatically attached to the order in the admin panel of Magento. This feature allows users to save time since they no longer have to enter data manually.

Based on the prescription, the module intelligently recommends options with an explanation as to why each of these options would be suitable for any particular customer.

  • The client could create and update the lenses configuration templates directly in the admin panel. The products of different manufacturers have varied attributes (e.g. one manufacturer offers 1-2-3 lenses while another one offers а-b-c-d), which is why different templates are required.
  • The client can add or update promotions and campaigns for lenses in the Prescription section.
  • The module also offers the Report feature, which provides the client with all information regarding the quantity and type of lenses sold, as well as the attributes selected for those lenses.

EU and UK users buying glasses without prescription are subject to 20% VAT, while VAT is 10% with prescription and 0% for non-EU countries.

A prescription reduces the price for an end user by 10% because there is preferential taxation for medical products in the EU and UK. We were able to achieve the correct addition of tax depending on the user’s country and availability of prescription.

Result

The Prescription section now completely meets the requirements of both the client and their partners. The templates of the module can be edited by the client and end customers can order the glasses they need at a fair price, according to the country they live in and taxation rules being used there.

Magento Upgrade

Task: Website Migration to Magento 2

Challenge

The client’s main problem was slow website operation on Magento 1. Page loading times were far too long and there were errors while adding products that directly affected the online sales.

Solution

After analysing website performance, we offered to transfer the client’s site to Magento 2 – a faster and even more secure platform on which we create the most up-to-date and easy-to-maintain online stores.

We rewrote the majority of website code from scratch in accordance with the latest best practices. This allowed us to improve system operation and performance in general. The store has now become more convenient to use and allows more flexibility in working with products.

“Our team reviewed most of the old website’s functionality including extensions, themes and other customizations by the client, then carefully transferred every detail to the new website on Magento 2.”

Our team reviewed most of the old website’s functionality including extensions, themes and other customizations by the client, then carefully transferred every detail to the new website on Magento 2.

In the process of Magento Development Service, several new modules were developed specifically for Fashion Eyewear according to their requirements.

One of the main challenges was transferring all information from the old site. Our client has over 40,000 products listed on their store and each of these products carries many unique attributes.

To complete this task, we created a custom data migration module that allowed importing the information to a new site. This custom module also sorted the data according to selected parameters first then transferred only the information required by the customer at that moment. This provided the customer with a great opportunity to streamline their store and remove outdated products and unnecessary attribute options that were doing nothing except diminishing website performance.

Result

As a result, the customer has a brand new and fully revised website situated on a modern Magento 2 platform that is only beginning to evolve. Overall performance of the customer’s site has increased by 30% and the product pages load an average 2x faster despite the significant number of products and their attributes.

Magento Support

Task: Store Stability and Performance Improvement

Challenge

The client’s problems regarding slowness and operational instability were not caused by an old Magento 1 platform alone, but by the wrong configuration of server processes. The client was using one server that worked under constant 100% load. Most of the time, website pages were issued from the cache by Varnish service, resulting in permanent errors throughout the purchasing process.

Solution

We configured the servers according to customer needs. We solved a whole range of tasks that allowed us to achieve the desired result:

  • Our team changed the entire structure by balancing the load between 3 productive servers: one for the database, one for web, one for auxiliary services
  • We selected server characteristics better-suited to heavily loaded websites
  • MySQL operation was optimized due to fine-tuning
  • We provided almost 100% security of the site and client’s data due to the configuration of firewall and protection from bots and DDoS-attacks.

Result

The correct server configuration drastically improved the overall load speed of the site, as well as made it more stable and secure. Monthly hosting expenses have been reduced by over 70%, and the servers work flawlessly.

We were looking for reliable Magento experts capable of solving our urgent problems quickly as well as systematically develop our store on a long-term basis. Thanks to GoMage, our website now works perfectly and provides stable profit from our eCommerce business.
Tej Johal
Founder, Fashion Eyewear