B2B

Shared Catalogs & kundenspezifische Kataloge in Magento 2 — Zugriff, Preise, Performance

Shared Catalogs & kundenspezifische Kataloge in Magento 2 — Zugriff, Preise, Performance

Shared Catalogs & kundenspezifische Kataloge in Magento 2 — Zugriff, Preise, Performance

Kernentitäten

Shared Catalogs definieren Sichtbarkeit und Katalogpreise für Kundengruppen. Der öffentliche Katalog ist der Default für Gäste; kundenspezifische Shared Catalogs bedienen B2B‑Segmente.

  • SharedCatalog (Container für Sichtbarkeits‑/Preisregeln),
  • Customer Group (Verknüpfung Kunde→SharedCatalog; pro Gruppe nur 1 Custom‑Katalog),
  • Produktzuweisung (nur zugewiesene SKUs sind sichtbar).

Integration: ERP‑Segment (Tier/Region/Vertrag) → Customer Group → Shared Catalog.

Sichtbarkeitsregeln

  • Kategorie‑Rechte: Zulassen/Verbieten; Verbot auf Elternkategorie verbirgt Unterkategorien/Produkte.
  • SKU‑Allow/Deny: Feintuning nach Kategorie‑Auswahl; einzelne (simple/configurable/bundle) SKUs zu- oder abwählen.
  • Regelsatz & Index: Kombination wird beim Reindex in finale Sichtbarkeitslisten je Kundengruppe überführt.

UI‑Pattern: „Default deny“ bei großen Katalogen: erst alles verbieten, dann gezielt erlauben.

Interaktion mit Preislisten & kundenspezifischen Preisen

  • Katalogweite Prozent‑Rabatte (Tier‑Pricing) je Shared Catalog.
  • Fixpreise pro SKU (Custom Pricing) überschreiben Prozent‑Rabatt/Basispreis.

Priorität: Fixpreis > Katalog‑Prozentpreis > Gruppen/Tier‑Preis > Basispreis.

Scope & Architektur

Zuweisungen sind global; Katalog‑Fixpreise können pro Website variieren. Kundengruppenbindung ist global und erfordert Planung in Multi‑Region‑Setups.

Performance: Index & Cache

  • Indexing: `catalogpermissions_product`, `sharedcatalog_product_item` denormalisieren Sichtbarkeit/Preis je Produkt×Gruppe.
  • Suche/Filter: Exkludierte Produkte werden nicht für die Gruppe indiziert; erscheinen nicht in Suche/Facetten.
  • Permission‑Caching: Repositories/Services verwenden, keine DB‑Direktabfragen im Frontend.

Hinweis: Große Updates gebündelt reindizieren (Wartungsfenster), nicht pro Einzeländerung.

APIs, Events, Integration

  • REST/SOAP: `/V1/sharedCatalogs`, Zuweisungen, Preise pro Katalog/Produkt.
  • Observer: auf Shared‑Catalog‑Events für externe Benachrichtigung/Sync.

ERP‑Sync: Segment → Katalog bestimmen, dann Fixpreise via API setzen.

Rollout, Tests & KPIs

  1. Pilotgruppe: Eigene Gruppe/Katalog, Feedback eng einholen.
  2. UAT‑Checkliste: Sichtbarkeit, Preise, Suche/Filter, Direkt‑URL‑Sperre, Warenkorb/Checkout‑Preise.
  3. Performance‑Baselines: PLP/PDP/Search‑Latenzen und Index‑Laufzeiten messen.
  4. Phased Rollout: Segweise migrieren statt Big‑Bang.
Altes Faxgerät, aus dem eine Bestellung kommt
Bestellungen per Fax? Ihr Kunde hat auch ein Smartphone. Sie haben genau dieses Problem in Ihrem Shop? Schreiben Sie uns, wie es bei Ihnen aussieht.