TecAlliance PIM integration for auto parts — Nathan McBride
Skip to content
Nathan McBride/Work/Run Auto Parts
Case study · 2026

TecAlliance PIM integration for auto parts

One system that manages supplier price lists, downloads TecAlliance data, and pushes to Shopify, eBay, Magento, Google Shopping and Linnworks.

client
Run Auto Parts
sector
Automotive
year
2026
duration
Ongoing
stack
Laravel · Filament
status
Live
Run Auto Parts storefront screenshot
SALES CHANNELS PUBLISHED FROM ONE CATALOGUE
5
PRODUCTS ENRICHED WITH TECDOC DATA PER RUN
1,000/hr
DEDICATED JOB QUEUES KEEPING SYNC ISOLATED
16
AUTOMATED TESTS BEHIND EVERY RELEASE
100+
01 · THE BRIEF

The brief.

Auto parts is the hardest cataloguing problem in ecommerce. A brake pad is not a product — it is a part number, a set of OE cross-references, a list of every make, model and engine it fits, and a different listing format on every channel you sell through. The industry answer to that data problem is TecDoc, TecAlliance's global parts catalogue — but a TecDoc licence on its own is just an API key. Run Auto Parts had outgrown the first PIM I built them: supplier price lists arrived as spreadsheets, fitment lived in TecDoc, pricing rules lived in people's heads, and every sales channel wanted the same product described a different way. CPS2 is the second-generation system — a purpose-built automotive PIM that does four things: manages supplier price lists, downloads data from TecAlliance, pushes to every sales channel, and generates the reports the business runs on.

02 · PRICE LISTS IN, TECALLIANCE DATA DOWN

Price lists in, TecAlliance data down.

The pipeline starts with supplier price lists. CPS2 ingests them in whatever shape each supplier sends — CSV or Excel, with configurable column mapping per supplier — and manages the full lifecycle: cost prices, stock sources, supersessions, and repeat imports that update rather than duplicate. Each product is then matched to its TecDoc article and CPS2 downloads the data from TecAlliance: vehicle fitment by K-Type, OE and OEM cross-references, trade numbers, technical specifications, images and PDFs — around a thousand products per run, on a schedule, with response caching so the TecAlliance API bill stays sane. The full Australian make–model–engine catalogue syncs from TecDoc too, and TecAlliance vehicle identification powers a rego-plate lookup on the storefront.

03 · PUSHED TO EVERY PLATFORM

Pushed to every platform.

From that one enriched catalogue, CPS2 pushes to five platforms, each speaking its own dialect: Shopify through GraphQL bulk operations, eBay with EPID matching and listing reconciliation, Magento for the legacy storefront, Google Shopping via Merchant Center product feeds, and Linnworks for orders and inventory. Per-channel pricing rules mean each platform gets its own margins without anyone maintaining five price files. Sixteen dedicated job queues keep a stuck eBay sync from ever slowing a Shopify publish. The admin team list a part once; the channels take care of themselves.

04 · REPORTS THE BUSINESS ACTUALLY RUNS ON

Reports the business actually runs on.

CPS2 generates the reports purchasing decisions depend on — stock consumption, sale cycles, supplier cover, best sellers with missing data — straight from the same catalogue the channels publish from, so the numbers always agree. Staff can pull them from the admin panel, or ask in plain English through Claude via an MCP reporting server backed by a read-only reporting database with signed, expiring CSV exports.

05 · ONE HOME FOR THE BUSINESS LOGIC

One home for the business logic.

The real asset is centralisation. Pricing rules, supplier mappings, fitment logic, channel formatting, image standards — the complex business logic that used to live in spreadsheets, channel apps and institutional memory now lives in one system, versioned, tested and visible. When a rule changes, it changes once and every channel follows. Manual edits are tracked so automated enrichment never overwrites a human decision, and 100+ automated tests, static analysis and CI back every release.

06 · WHAT CPS2 DOES

What CPS2 does.

  • 01Manages supplier price lists end to end — any CSV or Excel shape, configurable column mapping per supplier, repeat imports that update rather than duplicate
  • 02Downloads data from TecAlliance: fitment by K-Type, OE cross-references, technical specs, images and PDFs, matched to TecDoc articles automatically
  • 03Pushes to Shopify, eBay, Magento, Google Shopping and Linnworks from a single source of truth, with per-channel pricing rules
  • 04Generates purchasing reports — stock consumption, sale cycles, supplier cover — queryable in plain English through Claude
  • 05Centralises the business logic: pricing, mappings and channel rules live in one tested, versioned system
  • 06Generates product descriptions with AI agents and flags watermarked supplier images before they go live
07 · AI WHERE IT EARNS ITS KEEP

AI where it earns its keep.

CPS2 uses AI as infrastructure, not garnish. Specialist agents write product descriptions and brand copy against the enriched TecDoc data, and an image agent detects supplier watermarks before a listing embarrasses anyone. Because the business logic and the data live in one system, the AI works against the same source of truth as everything else — no dashboards to learn, no SQL to write.

THE LESSON

Need a TecDoc integration of your own?.

Every parts retailer has this problem: a TecDoc or TecAlliance licence on one side, supplier spreadsheets on the other, and channels that each want their own format. CPS2 is proof the whole pipeline can be one system. The architecture — price list management, TecAlliance data download, multi-channel publishing, reporting — is repeatable for any automotive catalogue, in Australia or anywhere TecDoc reaches. If you hold a TecAlliance data licence and it is not earning its keep, that is exactly the brief I built CPS2 for.

THE STACK
Laravel
Filament
Custom PIM
TecDoc
TecAlliance API
laravel/ai
MCP
Shopify
eBay
Magento
Google Shopping
Linnworks
Horizon
Redis
Algolia
MySQL