✦ Case Study — Salsify PXM · Magento 2

Salsify PXM → Magento 2
Healthcare Platform

Streamlining a global personal care and hygiene product catalog — adult incontinence, baby care, and clinical hygiene — with automated Salsify PXM data sync, catalog optimization, and a backend addons system on Magento 2.

3
Custom Modules Built
100%
Sync Automated
API
Live Integration
Salsify
PXM Data Source
Scroll to explore

Overview

This project involved a global personal care and hygiene products company specialising in adult incontinence, baby care, and clinical hygiene solutions — serving healthcare professionals, distributors, and institutional buyers worldwide.

The Magento 2 platform acts as a centralised product catalog and brand hub, supporting a wide range of products with complex attributes including absorbency levels, sizes, variants, and clinical specifications. Product master data is managed in Salsify — a best-in-class PXM (Product Experience Management) platform — and published to Magento via a custom API integration. The engagement focused on three core areas:

  • Automating product data synchronisation from Salsify PXM into Magento via a custom REST API integration module
  • Fixing catalog display issues affecting product listing pages across all categories
  • Developing a backend addons system to enable flexible product configuration and order processing

The result is a reliable, scalable, and operationally efficient Magento 2 platform — with accurate product data, consistent catalog browsing, and expanded backend capabilities for healthcare product management at scale.

The Challenge

Managing a large, clinically detailed product catalog introduced compounding operational challenges — from keeping thousands of SKUs accurate to resolving display failures that degraded the browsing experience for healthcare buyers.

Catalog Data Sync & Manual Entry Overhead

Product data was mastered in Salsify PXM but had to be manually re-entered into Magento — creating serious accuracy and efficiency problems:

  • Thousands of SKUs and variants in Salsify required frequent re-entry into Magento
  • No automated connection between Salsify and Magento — every update had to be duplicated manually
  • Clinical specifications — absorbency levels, sizing, variants — were error-prone when entered manually
  • New product creation and updates both required manual admin effort
  • No logging or error tracking for failed or incomplete data transfers

Platform Reliability & Product Configuration Gaps

Beyond data sync, the platform had rendering issues and missing backend functionality that limited its commercial effectiveness:

  • Product listing pages displayed inconsistently — images, specifications, and variants were not rendering correctly
  • Browsing experience was degraded across multiple product categories
  • No backend system to manage product addons and associate them with products
  • Addon options were not integrated into product or order workflows
  • Complex product configurations could not be adequately represented to buyers

Without resolving these three layers — data sync, catalog display, and addons — the platform was unable to accurately represent the full product range to healthcare professionals and institutional buyers. The disconnect between Salsify and Magento meant product data was always at risk of being out-of-date or incorrect.

Our Solution

Esparks delivered three targeted solutions — a custom Salsify-to-Magento sync module, a catalog display fix, and a full backend addons system — transforming the Magento 2 platform into a reliable, automated, and feature-complete hub for healthcare product management.

Salsify PXM → Magento 2 API Integration

A custom Salsify-to-Magento sync module was built to automatically fetch product data from the Salsify PXM REST API and push it directly into the Magento catalog — fully eliminating manual re-entry of product information.

Automated Sync Coverage
Names & Descriptions Product titles, clinical descriptions, and usage guidance
Clinical Specifications Absorbency levels, sizing, certifications, and clinical data
SKU Variants & Attributes All product variants, configurable attributes, and custom options
Create & Update Support Handles both new product creation and existing product updates
  • Reliable logging system for every sync operation — successes, failures, and data anomalies recorded
  • Error handling to prevent incomplete or malformed data from entering the catalog
  • Supports full product lifecycle — creation through attribute updates — without admin intervention

Outcome: Complete elimination of manual catalog management — product data stays accurate and up to date automatically across all SKUs and variants.

Product Listing Page Fix

Rendering issues on product listing pages were diagnosed and resolved — restoring consistent, accurate display of all product data across every category.

01

Root cause analysis of rendering failures across product listing and category pages

02

Frontend and backend logic corrected for product images, specifications, and variants

03

Data mapping issues between the catalog and the display layer identified and resolved at source

04

Consistent and accurate catalog browsing restored across all product categories

Outcome: All product listing pages display correctly — images, attributes, and variants are consistently visible for every product in the catalog.

Addons Backend Development

A full backend addons management system was developed — enabling admins to create addon options, associate them with products, and integrate them seamlessly into both product pages and order workflows.

  • Admin interface to create, edit, and manage addon options within Magento backend
  • Addon-to-product association — admins can attach specific addons to any product in the catalog
  • Addon selection integrated into the product page experience for buyers
  • Order processing updated to include addon data — selections captured and passed through the full order lifecycle
  • Supports complex product configurations not natively available in standard Magento bundled products

Outcome: Admins can fully manage addons without custom development — products are more configurable, and addon data flows correctly through every order.

System Architecture

The platform is built on a modular architecture where each layer operates independently — the API sync layer keeps product data current, the Magento catalog layer serves it accurately, and the addons layer extends product configurability without altering core commerce logic.

Frontend
Magento 2 UI — Product Catalog & Browsing
Backend
Magento 2 with Custom Modules
Integration Layer
Salsify PXM — REST API → Magento Sync
Business Logic
Custom Addons Module
Data Layer
MySQL — Product & Addon Data
Monitoring
API Sync Logs & Error Tracking

Result: A modular, maintainable architecture where the sync, catalog, and addons layers can each be extended or updated independently — without disrupting the others.

Results & Impact

Auto

Product Data Sync

0

Manual SKU Updates

Fixed

Catalog Display Issues

Live

Addons System

Business Impact

Fully automated product data synchronisation — catalog stays accurate across thousands of SKUs and variants without any manual admin effort

Product listing pages fully restored — consistent display of images, specifications, and variants across all categories for healthcare buyers

Addons system fully operational — admins configure complex product options directly in Magento backend with full order workflow integration

Accurate, up-to-date product information trusted by healthcare professionals, distributors, and institutional buyers — reducing friction in the purchasing process

Scalable foundation for future catalog growth — adding new products, variants, or categories requires no architectural changes to the sync or addons modules

Technology Stack

Magento 2
Salsify PXM
REST API
PHP
MySQL
JS / HTML / CSS
XML / JSON
Cron / Scheduler

Final Outcome

Before

  • Product data required manual entry across thousands of SKUs — slow, error-prone, and inconsistent
  • Product listing pages displayed images, specifications, and variants incorrectly
  • No backend system for managing product addons or attaching them to products
  • Addon selections were not captured or processed through order workflows

After

  • Fully automated API sync — product data is fetched and updated from the external system without any manual admin effort
  • Product listing pages fixed — consistent display of images, specifications, and variants across all categories
  • Addons system fully built — admins create and manage options, associate them with products, and process them through orders
  • Scalable foundation in place — new products, variants, and categories can be added with no changes to the sync or addons architecture

This project demonstrates how complex healthcare product catalogs can be efficiently managed through automation and targeted backend development. By connecting Salsify PXM to Magento 2 via a custom REST API sync module, resolving platform display issues, and building flexible product configuration tools, the solution delivers a reliable, scalable, and user-friendly Magento 2 platform — ready to serve healthcare professionals, distributors, and institutional buyers at global scale.

Managing a Complex Product Catalog or External System Integration?

Looking to automate your product data sync, fix catalog issues, or extend your Magento 2 platform with custom backend functionality? Esparks helps healthcare and eCommerce businesses build reliable, scalable Magento solutions — from API integrations to custom modules and platform optimisation. Let's streamline your platform with the right architecture.

Start a Conversation

Frequently Asked Questions

How does product data sync work in Magento 2?

Product data is mastered in Salsify PXM and fetched into Magento via the Salsify REST API. A custom Magento module calls the API on a scheduled basis, processes the response, and creates or updates products — attributes, variants, clinical specifications — without any manual intervention. A logging layer records every sync operation for reliability and traceability.
Adobe Commerce REST API Documentation

Why is API integration important for large product catalogs?

Manual data entry across thousands of SKUs is slow, error-prone, and operationally unsustainable. API integration ensures product information — including clinical specifications, variants, and attributes — is always consistent, accurate, and up to date across both the source system and the Magento catalog.

What are product addons in Magento?

Addons are additional configuration options that can be attached to products — allowing buyers to select supplementary items, upgrades, or specifications alongside a core product. Unlike standard Magento bundled products, a custom addons system gives admins full control over creation, association, and order processing without the constraints of native product types.

How do you fix product listing issues in Magento?

Product listing issues in Magento typically stem from data mapping mismatches, template rendering errors, or misconfigured product attributes. Resolution involves identifying where data breaks between the catalog layer and the frontend template, correcting the logic at source, and validating consistent display across all product types and categories.

Can Magento handle large-scale healthcare product catalogs?

Yes. With proper API-based data automation, attribute optimisation, and custom module development, Magento 2 can efficiently manage complex healthcare catalogs — including clinically detailed products with multiple variants, specifications, and addon configurations. The platform's modular architecture makes it well-suited for large-scale catalog management at global scale.