Back to portfolio
Project

Pimcore-Connector

Automated connector syncing product sheets and media from Pimcore to WordPress WooCommerce and Shopify e-commerce sites via REST/GraphQL APIs.

Laboratoires Gilbert

Technologies used

PHPPHPLaravelLaravelShopifyShopifyWordPressWordPressPimcorePimcoreAPI RESTAPI RESTAPI GraphQLAPI GraphQL

Project details

About the Project

An automation tool enabling unidirectional synchronization of product sheets and digital assets from Pimcore (PIM & DAM) to the WordPress WooCommerce and Shopify e-commerce platforms. Initially developed in native PHP, the project was migrated to Laravel to evolve into an internal application with real-time monitoring (dashboard, logs, progress bar, execution status).

The connector was first tested on a new WooCommerce site for a pilot brand before being validated for deployment across all existing stores and future Shopify integration.

Problem

Product management was highly fragmented:

  • Data manually entered into Excel files
  • Product sheets filled out by hand on each e-commerce site
  • Multiple sources = inconsistencies, time loss, redundant tasks

The adoption of Pimcore as the single source of truth (PIM + DAM) centralized the data, but an automated bridge to online stores was missing.

Proposed Solution

Development of an on-demand bulk import connector:

  • Data retrieval via Pimcore’s GraphQL API (products, variants, media, metadata)
  • Intelligent mapping to WordPress REST and Shopify Admin API
  • Automatic creation or update of product sheets on the stores
  • Media synchronization (images, documents) into respective libraries

Evolution into a Laravel application with:

  • Real-time supervision dashboard
  • Progress bar and detailed logs
  • Fine-grained error handling and resume-on-failure

Technical Challenges Overcome

Performance & Reliability

  • Optimized GraphQL queries (pagination, filters, batching)
  • Handling API rate limits (Shopify/WordPress)
  • Retry and exponential backoff strategy on failure

Robustness with Heterogeneous Data

As Pimcore was newly adopted, users often entered incomplete or incorrect data.
→ Implemented strict validation, automated cleanup, and contextualized logs to trace inconsistencies without halting execution.

Scalability

Modular architecture allowing easy addition of new target platforms (e.g., future Magento, PrestaShop).

This project proved the feasibility of centralized product governance and laid the foundation for a scalable, automated e-commerce ecosystem.

Experience:Laboratoires Gilbert