B2B

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.
Vorheriger ArtikelMagento 2 Deployment – Best Practices und Tools
Nächster ArtikelSAP-Integration & Composable Order Flows in Magento 2