Migrering av UPS-leveransmetodintegrering från SOAP till RESTful API

NOTE
Om du överförde någon av de tre patcharna från den här artikeln före den 6 juni 2024: Om du stöter på det här problemet på grund av att Metric System/SI -måtten (kilo och centimeter) inte används, bör du återanvända en av dessa nya, uppdaterade patchar som nu publicerats i den här artikeln för din version av 2.4.4+/2.4.5+/2.4.6+ av Adobe Commerce//2 Magento Open Source igen, eftersom du annars inte kan välja Metric System/SI måtten kilo och centimeter i UPS leveransmetoderna i Admin configuration . Dessa nya patchar är kompatibla med de tidigare släppta patcharna. Problemet kommer att åtgärdas permanent i den kommande version av Adobe Commerce 2.4.7-p1 som planeras till den 11 juni 2024.
NOTE
Om du överförde någon av de tre patcharna från den här artikeln före den 10 oktober 2023 bör du återanvända en av de patcharna som nu publicerats i den här artikeln för din version av Adobe Commerce/Magento Open Source 2.4.4+/2.4.5+/2.4.6+ igen, eftersom du annars inte kan välja och konfigurera specifika UPS leveransmetoder i Admin configuration och du måste aktivera alla. Dessa nya patchar är kompatibla med de tidigare släppta patcharna.

I den här artikeln finns en patch som löser problem med migrering av United Parcel Service (UPS)-leveransmetodintegration från SOAP till RESTful API för Adobe Commerce 2.4.4 - 2.4.6-pX.

Enligt de senaste uppdateringarna av UPS API-säkerhetsmodellen har UPS implementerat en OAuth 2.0 säkerhetsmodell för alla APIs (mer information finns i UPS Migreringsguiden för nyckel för utvecklarportal) för att förbättra den övergripande säkerheten och minska risken för bedrägerier och ge utökade API-funktioner.

Den här ändringen påverkar vår nuvarande implementering av UPS-leveransmetoden i Adobe Commerce och kräver att vi åtgärdar den aktuella implementeringen och migrerar från SOAP API till RESTful API för att kunna stödja OAuth 2.0 autentiseringsprotokoll.

Från och med juni 2024 kommer Adobe Commerce-handlare inte att kunna interagera med vår nuvarande UPS-integrering, så vi lanserar den här snabbkorrigeringen, som gör att Adobe Commerce 2.4.4+/2.4.5+/2.4.6±handlare kan migrera till den senaste versionen UPS REST APIs.

Problemet kommer att åtgärdas i Adobe Commerce/Magento Open Source version 2.4.7 och korrigeringen kommer också att ingå i version 2.4.7-beta2 i oktober 2023.

Berörda produkter och versioner

Adobe Commerce om molninfrastruktur och lokalt, samt Magento Open Source:

  • 2.4.4
  • 2.4.4-pX
  • 2.4.5
  • 2.4.5-pX
  • 2.4.6
  • 2.4.6-pX

Orsaker

UPS har släppt en säkerhetsuppdatering för sin API.

Om du har EU (andra ursprung kan få samma problem) som avsändarens ursprung kommer detta att orsaka ett fel i UPS REST-begäran:
"En leverans kan inte ha KGS/IN eller LBS/CM eller OZS/CM som måttenhet."

Lösning

Använd följande bifogade patchar, beroende på vilken version av Adobe Commerce/Magento Open Source du använder:

För att lösa problemet i versionerna 2.4.4+, 2.4.5+ och 2.4.6+ måste du tillämpa motsvarande korrigering på din version av Adobe Commerce/Magento Open Source nedan.

Lappa

Använd följande bifogade patchar, beroende på vilken version av Adobe Commerce/Magento Open Source du använder:

För version 2.4.4, 2.4.4-pX:

För version 2.4.5, 2.4.5-pX:

För version 2.4.6, 2.4.6-pX:

Så här sätter du på plåstret

Zippa upp filen och se Använda en kompositkorrigering från Adobe i vår kunskapsbas för support för instruktioner.

Hur man vet om plåstren har använts

Eftersom det inte är enkelt att kontrollera om problemet har åtgärdats kanske du vill kontrollera om korrigeringen har installerats korrekt. Detta använder (exempel: AC-9363) som den korrigering som ska kontrolleras.

Du kan göra detta genom att utföra följande steg:

  1. Installera Quality Patches Tool.

  2. Kör kommandot:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. Du bör se utdata som liknar detta, där AC-9363 returnerar statusen Används:

    code language-bash
    ║ 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
8bd06ef0-b3d5-4137-b74e-d7b00485808a