Problem
Bei der Installation des DHL Shipping-Moduls in Version 1.2.0 (oder höher) erscheint diese Composer-Fehlermeldung:
Your requirements could not be resolved to an installable set of packages.
...
Can only install one of: dhl/sdk-api-parcel-management[2.0.0, 1.0.0].
Dieser Fehler tritt auf, wenn gleichzeitig das Legacy-Modul DHL Shipping 0.11.x installiert ist.
Ursache
Die beiden DHL-Module haben inkompatible Abhängigkeiten:
- DHL Shipping Version 0.11.x (Legacy) benötigt das sdk-api-parcel-management in Version 1.x.x
- DHL Shipping Version 1.2.0 (oder höher) benötigt das sdk-api-parcel-management in Version 2.x.x
Beide SDKs lassen sich nicht gleichzeitig installieren.
Lösung
- Installieren Sie zunächst Version 1.1.0 des DHL Shipping-Moduls (keine höhere Version).
- Führen Sie dann die Migration und Abarbeitung der vorhandenen Bestellungen wie in der Dokumentation des aktuellen Moduls beschrieben durch.
- Wenn alle Alt-Bestellungen abgeschlossen sind (einschl. deren DHL-Label), entfernen Sie DHL Shipping 0.11.x vollständig. Beachten Sie dazu diese Anleitung.
- Aktualisieren Sie danach DHL Shipping 1.1.0 auf die aktuelle Version.