Magento Product Customizer for a Jewelry Store With 60K+ SKUs

Jewerly Category page

67% less

media volume

2× fewer

product option templates

Effortless

catalog scaling

The Overview

Whidegroup provides ongoing technical support for a jewelry manufacturer operating a Magento store with more than 60,000 SKUs and worldwide delivery. This case study details the custom development work our team performed to improve the product page speed and user experience.

Here, we focus on implementing a product configurator and dynamic pricing logic.

Jewelry gift box with earrings

The Challenge

As a jewelry manufacturer, the client can create countless product variations based on basic models to meet diverse customer tastes. This means that the same jewelry design may be produced in different metals, set with various stones, or engraved.

One model alone can have over 150 unique variations, each with its own appearance. Additionally, options such as metal purity and stone quality don’t change the visual image of the product but significantly affect its price. Given this number of options, the store’s catalog includes more than 60,000 SKUs.

Initially, the product page used only standard Magento functionality, limiting how the store displayed these endless customization options.

Product variations

Therefore, the product page layout required modification, which introduced new challenges for the client:

1 Show complex jewelry variations without confusing customers.

Customers needed to compare stones, metals, engravings, and quality options on one product page. When users switch these options, the product images, title, description and price must be also updated accurately.

2 Keep the Magento store fast and stable despite a large media-heavy catalog.

Each product requires at least three photos, often five to ten, to showcase every combination. For 60K products, the catalog includes around 300,000 unique images that cannot be heavily compressed because they must preserve the jewelry’s intricate beauty. At the same time, such a large media library affects both back-end and front-end performance:

  • Back-end processes such as reindexing, product editing, feed generation, etc., slow down and may even cause system crashes — resulting in lost orders and customer trust.
  • On the storefront, switching between product variations (for example, viewing an emerald ring instead of an amethyst one) can freeze the page, discouraging users from completing their purchase.

To solve these challenges, the client needed a solution that would:

  • Allow buyers to easily select jewelry options directly on the product page using radio buttons.
  • Instantly update product images, descriptions, and prices based on the chosen options.
  • Reduce the total image weight as much as possible.

The Solution

Custom jewelry configurator

Instead of uploading unique photo sets for every jewelry variant, we created a database of individual product parts.

To generate product customization images, the system now combines templates of shanks, settings, and gemstones for the ring builder — or chains, clasps, pendants, and charms for the bracelet & necklace configurator.

The same approach applies to earrings, brooches, and other jewelry product types. This method enables unlimited product variations from a compact set of templates.

Three gemstone rings in gold and silver

Dynamic content & customization for Magento 2 product pages

To optimize development time and costs, we implemented the required functionality based on the Mageworx extension. It provides Magento 2 custom product options for dynamic configurable products.

In its simplest configuration, the module gives the product page the following appearance:

Product page with customization options

We deeply customized the Mageworx extension to align with the client's complex manufacturing logic.

  1. Configuration setup. We defined all necessary selection options and their dependencies. Different jewelry models required distinct configuration sets, which we received and imported via CSV files. These files served as the authoritative source for setting up the custom option bundles for each item.

    Configuration setup Configuration setup
  2. Dynamic content engine. We implemented dynamic rules to change product image for configurable products, as well as the product title, description, and authenticity certificate. The system updates these elements automatically on product, cart, wishlist, checkout pages, and even in confirmation emails.

    Green gemstone ring specifications and customization details Blue gemstone ring specifications and customization details Green gemstone ring specifications and customization details Blue gemstone ring specifications and customization details
  3. Accurate dynamic pricing. Across all front-end and transactional pages, price updates follow the same logic as other dynamic content changes. But first, we had to ensure the correct final price was calculated and displayed with every option change. To achieve this, we integrated the client’s specific pricing formulas and values, and developed the necessary dependencies.

    Customizable emerald engagement ring with dynamic pricing options

The Result

Whidegroup developed new logic for the custom jewelry builder and dynamic content on product pages within the Magento jewelry store. These customizations improved both the customer experience and the efficiency of daily store management.

Customizable emerald engagement ring with dynamic pricing options

Key results:

67% less media volume.

The store now uses configurable photos instead of unique images for every product variation.

2× fewer product option templates.

Universal gemstone templates reduced the number of variations the team and server needed to manage.

Easier catalog scaling.

To add new SKUs, the client only needs CSV files with product options and minimal developer supervision.

Lower server load.

The optimized logic increased available server space and reduced strain on reindexing, product editing, feed generation, and other back-end processes, improving overall system performance.

Faster and more intuitive product configuration.

Instead of browsing multiple product listings, customers can select stones, metals, engraving, and size on one page — and instantly see updated images, descriptions, certificates, and prices.
Custom engagement ring configurator with gemstone, metal, engraving, and size options

Tell Us About Your Project - We’ll Respond Immediately!






    Anton Zhuk
    Scroll to top
    All rights reserved whidegroup.com © 2026 Privacy policy