Kontext: AMC Pub und der Makito-Katalog
AMC Pub ist eine Schweizer Agentur für Werbeartikel und Promotionsprodukte mit Sitz in Domdidier im Kanton Freiburg. Sie bietet ihren Kunden — Unternehmen und Betriebsausschüssen — ein breites Sortiment an personalisierbaren Objekten: Kugelschreiber mit Logo, bedruckte Textilien, Marken-Goodies und vieles mehr, mit über 2'000 Referenzen im Katalog.
Ihr Onlineshop ist unter amc-pub.ch erreichbar. Das Design und die Entwicklung der Website wurden nicht von d-side solutions durchgeführt; unser Beitrag beschränkt sich ausschliesslich auf das in diesem Artikel beschriebene Katalogsynchronisations-Tool.
Ihr Hauptlieferant, Makito (matiko.es), ist ein europäischer B2B-Grosshändler für Werbeartikel mit einer vollständigen REST-API, die programmatischen Zugriff auf den gesamten Katalog ermöglicht: Produkte, Varianten (Farben, Grössen), Preise, Lagerbestände und Bilder.
💡 Technischer Kontext
AMC Pub betreibt einen PrestaShop 8.1-Onlineshop, um die Makito-Artikel ihren Kunden in der West- und Deutschschweiz zu präsentieren und zu verkaufen. Der Shop ist zweisprachig (Französisch / Deutsch).
Die Herausforderung: ein statischer, veralteter und fehlerhafter Katalog
Anfang 2024 wurde der Makito-Katalog einmalig in den PrestaShop-Shop von AMC Pub importiert — per manuellem Prozess. Seither wurde keine Aktualisierung durchgeführt. Das Ergebnis:
- ✗Veraltete Preise — Die Tarife waren seit dem Erstimport nicht aktualisiert worden und wichen von den tatsächlichen Lieferantenpreisen ab.
- ✗Defekte Bilder — Zahlreiche Produktbilder fehlten oder wurden nicht mehr angezeigt, was einen vernachlässigten Eindruck hinterliess.
- ✗Schwache Beschreibungen — Die Produkttexte waren generisch, ohne SEO-Optimierung oder Handlungsaufforderungen.
- ✗Falsche Lagerbestände — Die angezeigten Mengen stimmten nicht mit der Lieferantenrealität überein.
- ✗Keine Automatisierung — Jede Aktualisierung erforderte manuelle Eingriffe, was zeitaufwändig und fehleranfällig war.
🚨 Das Problem
Ein E-Commerce-Katalog mit falschen Preisen, fehlenden Bildern und ungenauen Lagerbeständen zerstört das Vertrauen der Käufer und schadet der Suchmaschinenplatzierung. AMC Pub brauchte eine automatisierte und zuverlässige Lösung.
Die Lösung: eine API-Brücke zwischen Makito und PrestaShop
d-side solutions hat eine Symfony-CLI-Anwendung entwickelt, die den Makito-Katalog automatisiert mit dem PrestaShop-Shop von AMC Pub synchronisiert. Das Tool verbindet sich mit der REST-API des Lieferanten, ruft sämtliche Produktdaten ab und überträgt sie über die XML-WebService-API in PrestaShop.
// Datenfluss
Produkte · Varianten · Preise · Lager · Bilder
Crawl · Transformation · SEO
AMC Pub Shop
Die Anwendung läuft vollständig über die Kommandozeile, ohne grafische Oberfläche — sie ist für die manuelle Ausführung oder geplante Aufgaben (Cron) konzipiert. Jeder Befehl ist eigenständig und kann bei Unterbrechung dank eines integrierten Wiederaufnahme-Modus neu gestartet werden.
Technischer Ansatz
Anstatt eines einmaligen CSV-Imports hat d-side eine API-zu-API-Architektur gewählt: Die Anwendung fragt die Makito-API direkt für jedes Produkt ab, ruft mehrsprachige Daten (Französisch und Deutsch) ab, reichert sie mit SEO-Beschreibungen an und überträgt sie an PrestaShop. Ein lokaler JSON-Zwischenspeicher dient als Cache und ermöglicht die Verfolgung des Synchronisationsstatus jedes Produkts.
Hauptfunktionen
Automatisierter Lieferantenkatalog-Crawl
Das Tool durchläuft den gesamten Makito-Katalog über die REST-API und erfasst für jedes Produkt: Namen und Beschreibungen auf Französisch und Deutsch, Kategorien, Varianten (Farben und Grössen), gestaffelte Preise, Lagerbestände und alle verfügbaren Bilder. Ein System zur Drosselung und automatischen Wiederaufnahme gewährleistet einen zuverlässigen Betrieb auch bei einem Katalog mit mehreren tausend Referenzen.
Vollständige PrestaShop-Synchronisation
Jedes Produkt wird in PrestaShop mit seinen Kombinationen (Farbe/Grösse), Bildern, Lagerbeständen und Preisen erstellt oder aktualisiert. Kategorien und Attribute werden automatisch angelegt, falls sie im Shop noch nicht existieren. Mehrsprachige Inhalte werden in die französischen und deutschen Felder von PrestaShop eingepflegt.
SEO-Beschreibungen und Handlungsaufforderungen
- ✓Strukturierte Titel mit relevanten Keywords (Produktname + «mit Werbelogo»).
- ✓Abschnitte «Warum wählen» und «Personalisierung» zur Käuferführung.
- ✓Handlungsaufforderungen mit direkter Verlinkung zu amc-pub.ch.
- ✓Meta-Title, Meta-Description und Keywords automatisch für jedes Produkt generiert.
Preis- und Bestandsverwaltung
Die Preise werden gemäss der von AMC Pub konfigurierten Preisstufe abgerufen, dann wird automatisch eine Handelsmarge aufgeschlagen. Die Lagerbestände können separat synchronisiert werden, um häufige Aktualisierungen ohne vollständigen Katalog-Crawl zu ermöglichen.
Qualitäts- und Wartungstools
Dedizierte Befehle ermöglichen die Erkennung und Korrektur von Produkten mit Anomalien: Nullpreise, fehlende Bilder, verwaiste Produkte. Ein Audit-Modus scannt den PrestaShop-Shop, identifiziert diese Probleme und korrigiert sie automatisch aus der Makito-Quelle.
Ergebnisse: ein lebendiger und leistungsfähiger Katalog
- ✓Über 2'000 synchronisierte Produkte mit Varianten, Bildern und aktuellen Preisen.
- ✓Zweisprachiger Inhalt FR / DE automatisch abgerufen und angereichert für jedes Produkt.
- ✓Verbessertes SEO — strukturierte Beschreibungen, optimierte Meta-Tags und Handlungsaufforderungen auf jeder Produktseite.
- ✓Wiederhergestellte Bilder — alle Produktbilder von der Quelle heruntergeladen und in PrestaShop hochgeladen.
- ✓Lagerbestände und Preise jederzeit aktualisierbar mit einem einzigen Befehl, ohne manuellen Eingriff.
- ✓Garantierte Datenqualität — automatische Erkennung und Korrektur von Anomalien (Nullpreise, fehlende Bilder).
Zusammenfassung
Durch den Ersatz eines einmaligen statischen Imports durch eine automatisierte API-Synchronisation hat d-side solutions einen veralteten PrestaShop-Katalog in ein lebendiges und zuverlässiges Verkaufsinstrument verwandelt. Die Preise stimmen, die Bilder funktionieren, die Beschreibungen verkaufen, und alles kann jederzeit aktualisiert werden.
Dieser API-zu-API-Ansatz ist reproduzierbar für jeden E-Commerce-Betreiber, der mit einem B2B-Lieferanten mit API arbeitet — ob für PrestaShop, WooCommerce oder jede andere Plattform.
Betreiben Sie einen Onlineshop, der von einem B2B-Lieferanten gespeist wird? Ihr Katalog verdient es, lebendig zu sein. Kontaktieren Sie uns.
Luc Demierre
Gründer & IT-Berater — d-side solutions Sàrl, Fribourg
Spezialisiert auf IT-Architektur, Systemsicherheit und E-Commerce-Integration für Schweizer KMU. Gründer von d-side solutions Sàrl seit 2022.