> B2B e-commerce developer in Austria: Pimcore PIM migrations (500,000+ products), Spryker headless configurators, TYPO3 shops and SAP / Infor ERP.
>
> Web page: https://balazscsorba.com/expertise/b2b-ecommerce-developer · Language: English · Also available in: [Deutsch](https://balazscsorba.com/de/expertise/b2b-ecommerce-developer.md) · [Magyar](https://balazscsorba.com/hu/expertise/b2b-ecommerce-developer.md)

Expertise

# B2B e-commerce developer for Spryker, Pimcore and TYPO3

Headless B2B shops, product configurators and PIM platforms – wired into SAP and Infor without drama.

Open for new projects

[Get in touch](https://balazscsorba.com/#contact) [See all references](https://balazscsorba.com/references)

## What I bring

-   ### PIM migrations

    500,000+ products, 14,000 categories and 50 product classes moved into Pimcore in 3 months for Zumtobel Group, with a stable delta sync between SAP, PDB and Pimcore.

-   ### Headless configurators

    A Nuxt.js configurator on the Spryker Glue API that guides buyers through 100,000+ articles with automated pricing.

-   ### Shop refactors that pay off

    A complete refactor of Messerle’s TYPO3/PHP B2B shop: 65% faster page loads (4.6 s → 1.6 s), a reliable order flow and stable Infor ERP and PIM integrations.

## Projects that prove it

Real projects, real numbers – the full list is on the references page.

-   Zumtobel Group

    ### PIM migration to Pimcore

    500,000+ products, 14,000 categories and 50 product classes moved into Pimcore in 3 months, with a stable delta sync between SAP, PDB and Pimcore – ready for an on-time go-live in Italy.

    -   Pimcore
    -   PHP
    -   SAP
    -   Delta-sync

    [zumtobel.com](https://www.zumtobel.com/)

-   Meusburger

    ### Headless product configurator

    A guided configurator for 100,000+ precision engineering articles with automated pricing, built with Nuxt.js on top of the Spryker Glue API.

    -   Nuxt.js
    -   Spryker Glue API
    -   TypeScript

    [meusburger.com](https://www.meusburger.com/)

-   Messerle

    ### B2B shop refactor & speed-up

    Complete codebase refactor of a TYPO3/PHP B2B shop: 65% faster page loads (4.6 s → 1.6 s), a reliable order flow and stable Infor ERP and PIM integrations.

    -   TYPO3
    -   PHP
    -   Infor ERP
    -   PIM

    [messerle.at](https://www.messerle.at/)

## Toolbox

-   Spryker
-   Pimcore
-   TYPO3
-   Headless commerce
-   B2B e-commerce
-   SAP & Infor ERP
-   PIM / DAM

## Articles on this topic

-   [Schema.org structured data for B2B shops: prices behind logins, units and variants](https://balazscsorba.com/blog/schema-org-structured-data-b2b-shop)
-   [An AI assistant for B2B shop support: tools, permissions and the human handoff](https://balazscsorba.com/blog/ai-assistant-b2b-shop-customer-support)
-   [RAG over product catalogues: turning PIM data into answers that hold](https://balazscsorba.com/blog/rag-product-catalog-pim-data)
-   [An AI copilot for B2B sales reps: account context, quotes and approvals](https://balazscsorba.com/blog/sales-rep-ai-copilot-b2b)
-   [Agentic commerce readiness: what buyer-side procurement agents need from your B2B shop](https://balazscsorba.com/blog/procurement-agent-buyer-side)
-   [RFQ automation with LLMs: parsing, part matching and human review](https://balazscsorba.com/blog/llm-rfq-quote-automation)

### More on this topic

-   [Email order entry automation: turning emailed orders into ERP orders](https://balazscsorba.com/blog/b2b-email-order-entry-llm)
-   [AI agent for after-sales service: RMA, spare parts and exact-match rules](https://balazscsorba.com/blog/aftersales-agent-rma-spare-parts)
-   [AI in the B2B customer portal: orders, invoices and reorders](https://balazscsorba.com/blog/b2b-customer-portal-ai)
-   [PIM data quality with LLMs: ETIM classification, normalization and dedup](https://balazscsorba.com/blog/pim-data-quality-llm)
-   [Supplier data onboarding with LLMs: price lists, PDFs and certificates](https://balazscsorba.com/blog/supplier-data-onboarding-llm)
-   [Digital Product Passports with LLMs: extracting and assembling ESPR data](https://balazscsorba.com/blog/digital-product-passport-llm)
-   [An agent that triages ERP integration errors: taxonomy, runbooks and safe retries](https://balazscsorba.com/blog/erp-integration-error-agent)
-   [Punchout catalogs explained: cXML, SAP OCI and the round trip to the buyer’s ERP](https://balazscsorba.com/blog/b2b-punchout-cxml-oci)
-   [Order sync between shop and ERP: SAP APIs, idempotency and reconciliation](https://balazscsorba.com/blog/b2b-order-sync-erp)
-   [B2B pricing engines: customer-specific prices, caching and audits](https://balazscsorba.com/blog/b2b-pricing-engine)
-   [RFQ and quote management in B2B: workflow, versioning and order conversion](https://balazscsorba.com/blog/b2b-rfq-quote-management)
-   [LLM product data enrichment: attributes, evidence and review](https://balazscsorba.com/blog/llm-product-data-enrichment)
-   [Shop search analytics: what to log, and the zero-result fixes to ship first](https://balazscsorba.com/blog/shop-search-analytics)
-   [Visual search for B2B shops: image embeddings, part numbers and honest limits](https://balazscsorba.com/blog/visual-search-shop)
-   [Headless B2B product configurator: rules, pricing and Nuxt on a commerce API](https://balazscsorba.com/blog/headless-product-configurator-b2b)
-   [Semantic product search for B2B shops: part numbers, hybrid retrieval and what to measure](https://balazscsorba.com/blog/semantic-product-search-b2b)
-   [Pimcore ERP delta sync: syncing product data between SAP or Infor, PIM and shop](https://balazscsorba.com/blog/pimcore-erp-delta-sync)
-   [European Accessibility Act for B2B shops: what Spryker, Pimcore and TYPO3 teams must fix](https://balazscsorba.com/blog/european-accessibility-act-b2b-shop)
-   [Agentic commerce for shop developers: UCP, ACP and AP2 compared](https://balazscsorba.com/blog/agentic-commerce-protocols-ucp-acp-guide)

[All articles →](https://balazscsorba.com/blog)

## Frequently asked questions

Which e-commerce platforms do you work with?

Spryker, Pimcore and TYPO3, headless and composable setups, PIM/DAM – and ERP integrations with SAP and Infor.

How large were the catalogues?

The Zumtobel migration moved 500,000+ products and 14,000 categories; the Meusburger configurator covers 100,000+ precision engineering articles.

Can you make a slow shop fast?

The Messerle B2B shop went from 4.6 s to 1.6 s page loads – 65% faster – after a complete codebase refactor.

Where are you based – and do you work remotely?

In Voitsberg, west of Graz in Styria, Austria. Remote across Europe and the UK, or hybrid in Styria.

Are you available?

Open for new projects. The quickest way to reach me is e-mail or LinkedIn.

Which languages do you work in?

English and Hungarian. Project communication, tickets, documentation and code are in English – I don’t work in German.

## Also on this site

-   [Code audit for AI-generated code](https://balazscsorba.com/expertise/code-audit)
-   [Legacy modernisation](https://balazscsorba.com/expertise/legacy-modernisation)
-   [AI engineering & MCP servers](https://balazscsorba.com/expertise/ai-engineer)
-   [Vue.js & Nuxt development](https://balazscsorba.com/expertise/vue-nuxt-developer)
-   [Game](https://balazscsorba.com/game)

## Sounds like what you need?

Tell me about your project or role – I’d love to hear from you.

[Get in touch](mailto:contact@balazscsorba.com) [Connect on LinkedIn](https://www.linkedin.com/in/balazs-csorba)
