Migration der UPS Versandmethodenintegration von SOAP zur RESTful-API

Hinweis: Wenn Sie vor dem 6. 2024 eines der drei Patches aus diesem Artikel hochgeladen haben: Wenn dieses Problem auftritt, weil die Metrik-System/SI-Messungen (Kilogramm und Zentimeter) nicht verwendet werden, sollten Sie eines dieser neuen, aktualisierten Patches, die jetzt in diesem Artikel veröffentlicht wurden, für Ihre Version 2.4.4+/2.4.5+/2.4.6+ von Adobe Commerce/Magento Open Source erneut anwenden, da Sie andernfalls die Metrik-System/SI-Messungen von Kilogramm und Zentimeter in den UPS-Versandmethoden nicht auswählen können in der Admin-Konfiguration. Diese neuen Patches sind mit den zuvor veröffentlichten Patches kompatibel. Dieses Problem wird in der kommenden Adobe Commerce-Version 2.4.7-p1, die für den 11. 2024 geplant ist, dauerhaft .

Hinweis: Wenn Sie vor dem 10. Oktober 2023 einen der drei Patches aus diesem Artikel hochgeladen haben, sollten Sie einen dieser jetzt in diesem Artikel veröffentlichten Patches für Ihre Version 2.4.4+/2.4.5+/2.4.6+ von Adobe Commerce/Magento Open Source erneut anwenden, da Sie andernfalls in der Admin-Konfiguration bestimmte UPS-Versandmethoden nicht auswählen und konfigurieren können und Sie alle aktivieren müssen. Diese neuen Patches sind mit den zuvor veröffentlichten Patches kompatibel.

Dieser Artikel enthält einen Patch zum Beheben von Problemen bei der Integrationsmigration der United Parcel Service(UPS)-Versandmethode von SOAP zur RESTful-API für Adobe Commerce 2.4.4 – 2.4.6-pX.

Gemäß den neuesten Aktualisierungen des UPS API-Sicherheitsmodells hat UPS ein OAuth 2.0-Sicherheitsmodell für alle APIs implementiert (weitere Informationen finden Sie im UPS Developer Portal Access Key Migration Guide), um die Gesamtsicherheit zu verbessern, um Betrug zu reduzieren und erweiterte API-Funktionen bereitzustellen.

Diese Änderung wirkt sich auf unsere aktuelle Implementierung der UPS-Versandmethode in Adobe Commerce aus und erfordert, dass wir unsere aktuelle Implementierung beheben und von der SOAP-API zur RESTful-API migrieren, um OAuth 2.0-Authentifizierungsprotokolle unterstützen zu können.

Ab Juni 2024 Adobe Commerce-Händler keine Transaktionen mit unserer aktuellen UPS-Integration mehr durchführen. Daher veröffentlichen wir diesen Hotfix, der es Händlern von Adobe Commerce 2.4.4+/2.4.5+/2.4.6+ ermöglicht, zu den neuesten UPS REST-APIs zu migrieren.

Dieses Problem wird in der Adobe Commerce/Magento Open Source-Version 2.4.7 behoben und die Korrektur wird auch in die 2.4.7-Beta2-Version vom Oktober 2023 aufgenommen.

Beschreibung description

Betroffene Produkte und Versionen

Adobe Commerce auf Cloud-Infrastruktur und On-Premise und Magento Open Source:

  • 2,4,4
  • 2.4.4-pX
  • 2,4,5
  • 2,4,5-pX
  • 2,4,6
  • 2.4.6-pX

Ursachen

Die UPS veröffentlichte ein Sicherheits-Update für ihre API.

Wenn Sie eine Europäische Union haben (andere Ursprünge können dasselbe Problem haben) wie die Herkunft der Sendung, führt dies zu einem Fehler in der UPS REST-Anfrage:
„Eine Sendung darf keine KGS/IN- oder LBS/CM- oder OZS/CM-Einheit als Maßeinheit haben.“

Auflösung resolution

Lösung

Verwenden Sie je nach Adobe Commerce-/Magento Open Source-Version die folgenden angehängten Patches:

Um das Problem in den Versionen 2.4.4+, 2.4.5+ und 2.4.6+ zu beheben, müssen Sie den entsprechenden Patch unten auf Ihre Version von Adobe Commerce/Magento Open Source anwenden.

Fleck

Verwenden Sie je nach Adobe Commerce-/Magento Open Source-Version die folgenden angehängten Patches:

Für die Versionen 2.4.4, 2.4.4-pX:

Für die Versionen 2.4.5, 2.4.5-pX:

Für die Versionen 2.4.6, 2.4.6-pX:

Anbringen des Pflasters

Entpacken Sie die Datei und Sie in unserer SupportWissensdatenbank die Anleitung „So wenden Sie einen von Adobe bereitgestellten Composer-Patch an“.

Wie man feststellt, ob die Patches angewendet wurden

Da es nicht einfach möglich ist, zu überprüfen, ob das Problem behoben wurde, sollten Sie überprüfen, ob der Patch erfolgreich angewendet wurde. Hierbei wird (Beispiel: AC-9363) als zu prüfender Patch verwendet.

Gehen Sie dazu wie folgt vor:

  1. Installieren Sie das Quality Patches Tool.

  2. Führen Sie den folgenden Befehl aus: vendor/bin/magento-patches -n status |grep "9363|Status"

  3. Es sollte eine ähnliche Ausgabe angezeigt werden, bei der AC-9363 den Status Angewendet zurückgibt:

    code language-none
    ║ Id│ Title│ Category │ Origin│ Status│ Details║    ║ N/A │ ../m2-hotfixes/AC-9363_USPS_Ground_Advantage_shipping_method_COMPOSER_patch.patch │ Other│ Local│ Applied│ Patch type: Custom
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f