Eine belastbare Amazon- und eBay-Anbindung ist mehr als ein Produkt-Export: Magento muss als Single Source of Truth für Produktdaten funktionieren, während der Marketplace bei Bestellungen führt. Dieser Artikel zeigt die Architektur einer selbstgebauten Marketplace-Integration mit Service Contracts, Queue-basiertem Bestell-Sync und Rate-Limit-Handling für Amazon SP-API und eBay Trading API.
ObjectManager::getInstance()->get() versteckt Abhängigkeiten, macht Tests unmöglich und verhindert statische Analyse. Alles über das Service Locator Anti-Pattern – und die korrekte Alternative.
Das Iterator Pattern steckt tief in Magento 2 Collections. AbstractCollection implementiert IteratorAggregate und lädt Daten lazy. Vom PHP Iterator Interface über EAV-Filter bis zu SearchCriteria — alles was Collections in Magento 2.4.8 wirklich können.
Deprecation Handling ist kein Punkt auf der Upgrade-Checkliste, sondern ein laufender Prozess: PHPStan-Regeln, Composer-Audits und CI-Gates decken deprecated Code auf, lange bevor Magento ihn in einer künftigen Major-Version entfernt und die Migration erzwingt.
Wer in Magento 2 Software-Lizenzen, E-Books oder Whitepaper über Downloadable-Produkte verkauft, muss weit mehr absichern als nur den Checkout: link_url_key-Hashing, Download-Limits, Order-Status-Gating und eine Auslieferung, die niemals den rohen Dateipfad preisgibt, entscheiden darüber, ob digitale Güter geschützt oder frei kopierbar im Netz landen.
Jede zusätzliche Sekunde Ladezeit im Checkout kostet nachweislich Umsatz, gerade auf mobilen Geräten mit schwacher Verbindung. Checkout-Performance in Magento 2 hängt an konkreten, messbaren Stellen: der Totals-Berechnung, der Anzahl redundanter API-Aufrufe, dem Session-Storage und externen Diensten wie Fraud-Prüfung oder Versandkosten-Berechnung.