Magento 2 · Vue Storefront · Professional publishing

Custom Magento engineering for a headless publishing platform.

The project

Project context

The project supported the e-commerce operations of a major Italian publisher serving professionals, businesses, and readers. Its catalogue spanned business, finance, law, tax, culture, and other specialist subjects, with publications available in print and digital formats.

The architecture separated the shopping experience from commerce operations. Magento 2 managed the catalogue, orders, and backend logic, while Vue Storefront provided the customer-facing frontend and communicated with Magento through GraphQL.

Within this architecture, we delivered custom Magento engineering for operational backend workflows. This was not a matter of configuring standard connectors: we developed purpose-built modules, parsers, and data pipelines that translated external systems and formats into the client’s commerce model.

The work was delivered through three independent workstreams: ingesting the publishing catalogue, migrating the order history, and automating the construction of complex products from events. Each solution addressed a specific technical and operational constraint.

Platform
Magento 2 · Vue Storefront
Area
Professional publishing
Delivered solutions
03
Delivery evidence
2 GB legacy order files processed through a migration pipeline designed to avoid memory constraints.
Our role
Custom Magento module development, parsers, and data pipelines for catalogue, migration, and event-driven workflows.

Delivered solutions

Distinct solutions for concrete needs.

Each solution addresses a specific technical or operational constraint. Together, they show how we contribute through custom development, integrations, migrations, replatforming, or engineering capacity embedded in the team.

01

Custom Magento module for XML catalogue ingestion

Engineering challenge

An external publishing platform supplied the catalogue in XML. That data had to become complete Magento products while preserving images, configurable structure, and different operational rules for print and digital editions.

Delivered solution

We developed a Magento module with a dedicated parser and converter. It interpreted the XML response, mapped product data and images into Magento, and built each title as a configurable product with print and digital variants. It also applied the correct shipping behaviour: enabled for physical editions and excluded for digital ones.

Operational value

The external publishing catalogue could feed Magento without manually rebuilding products, variants, and delivery rules. The source format was translated into a commerce structure appropriate to the type of publication purchased.

Technologies and systems

Magento 2Custom modulePHPXMLProduct mappingImage handling

02

Memory-safe migration of 2 GB legacy order archives

Engineering challenge

The order history came from a much older system and was stored in 2 GB Excel files. Magento and the available PHP libraries exhausted memory before processing could finish, making a direct migration impossible.

Delivered solution

We separated data preparation from the Magento import. A Python pipeline split the original archives into smaller, manageable parts; the Magento process then ingested them in batches without loading the entire file into memory.

Operational value

The strategy removed the memory constraint blocking the original approach and enabled the legacy order history to be transferred correctly into the new Magento environment.

Technologies and systems

Magento 2PythonPHPExcelBatch processing

03

Event-driven Magento product composition with Kafka

Engineering challenge

Events from an external system described products that did not correspond to a single Magento entity. Each payload had to generate a custom structure composed of bundles, configurable products, and correctly linked add-ons.

Delivered solution

We developed a Magento module with a dedicated Apache Kafka consumer. It received JSON payloads, checked their structure, mapped the data into Magento, and constructed the custom bundle with the configurable products and add-ons specified by the event.

Operational value

A multi-part Magento product structure could be created automatically from the source event, removing the need to assemble bundles, configurations, and add-ons manually in the back office.

Technologies and systems

Magento 2Custom modulePHPApache KafkaJSONEvent-driven integration

Facing a similar need?

Let’s discuss your next software project.

Share the objective, stack, and constraints. We can assess either a scoped solution or continuous engineering capacity embedded in your team.

Discuss your project