UPS integratiemigratie van verzendmethoden SOAP tot RESTful API

NOTE
Als u een van de drie patches van dit artikel hebt geüpload voordat u 6 juni 2024: Als u deze kwestie wegens Metric System/SI meetwaarden (kilo's en centimeters) die niet worden gebruikt, moet u een van deze nieuwe, bijgewerkte patches die nu in dit artikel zijn gepubliceerd opnieuw toepassen voor uw versie van Adobe Commerce/Magento Open Source van 2.4.4+/2.4.5+/2.4.6+, omdat u anders de Metric System/SI metingen van kilogram en centimeter in de UPS verzendmethoden in het dialoogvenster Admin configuration. Deze nieuwe patches zijn compatibel met de eerder vrijgegeven patches. Dit probleem wordt permanent opgelost in het bereik van de komende Adobe Commerce versie 2.4.7-p1-release die gepland is voor 11 juni 2024.
NOTE
Als u een van de drie patches van dit artikel hebt geüpload voordat u 10 oktober 2023 dient u een van deze patches die nu in dit artikel is gepubliceerd opnieuw toe te passen voor uw 2.4.4+/2.4.5+/2.4.6±versie van Adobe Commerce/Magento Open Source, omdat u anders geen specifieke patches kunt selecteren en configureren UPS verzendmethoden in het dialoogvenster Admin configuration en u zult ze allemaal moeten inschakelen. Deze nieuwe patches zijn compatibel met de eerder vrijgegeven patches.

Dit artikel bevat een patch voor het oplossen van problemen met de United Parcel Service (UPS) integratiemigratie van verzendmethoden SOAP tot RESTful API voor Adobe Commerce 2.4.4 - 2.4.6-pX.

Volgens de meest recente actualiseringen van de UPS API Beveiligingsmodel, UPS heeft een OAuth 2.0 beveiligingsmodel voor iedereen APIs (Meer informatie vindt u in het dialoogvenster UPS Beheerdersportaal Toegang Key-migratiehandleiding) de algemene veiligheid te verbeteren om fraude te verminderen en te zorgen voor een betere API mogelijkheden.

Deze wijziging is van invloed op onze huidige UPS implementatie van de integratie van de verzendmethode in Adobe Commerce en vereist dat we onze huidige implementatie herstellen en migreren van SOAP API aan de RESTful API om steun te kunnen verlenen OAuth 2.0 verificatieprotocollen.

Begin in juni 2024, Adobe Commerce-handelaren zullen niet kunnen communiceren met onze huidige UPS integratie, dus geven wij deze hotfix vrij, die Adobe Commerce 2.4.4+/2.4.5+/2.4.6+ verkopers toestaat om naar recentste te migreren UPS REST APIs.

Dit probleem wordt opgelost in Adobe Commerce/Magento Open Source versie 2.4.7 en de oplossing wordt ook opgenomen in de 2.4.7-bèta2-release in oktober 2023.

Betrokken producten en versies

Adobe Commerce op cloudinfrastructuur en op locatie, en Magento Open Source:

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

Oorzaken

De UPS vrijgegeven beveiligingsupdate voor hun API.

Als u een Europese Unie hebt (andere oorsprong kan hetzelfde probleem ervaren) als de herkomst van de verzending, zal dit een fout veroorzaken in de UPS REST request: "Een zending mag geen KGS/IN, LBS/CM of OZS/CM hebben als maateenheid."

Oplossing

Gebruik de volgende bijgevoegde patches, afhankelijk van uw Adobe Commerce/Magento Open Source-versie:

Als u het probleem wilt verhelpen in de 2.4.4±, 2.4.5± en 2.4.6±versies, moet u de bijbehorende patch toepassen op de onderstaande versie van Adobe Commerce/Magento Open Source.

Reparatie

Gebruik de volgende bijgevoegde patches, afhankelijk van uw Adobe Commerce/Magento Open Source-versie:

Voor versies 2.4.4, 2.4.4-pX:

Voor versies 2.4.5, 2.4.5-pX:

Voor versies 2.4.6, 2.4.6-pX:

Hoe de pleister aanbrengen

Pak het bestand uit en zie Hoe een door Adobe geleverde componentpleister aanbrengen in onze kennisbasis voor ondersteuning voor instructies.

Hoe te om te bepalen of de pleisters zijn aangebracht

Aangezien het niet mogelijk is om gemakkelijk te controleren of de kwestie werd gepatenteerd, zou u kunnen willen controleren of de flard met succes is toegepast. Dit gebruikt (voorbeeld: AC-9363) als de te controleren pleister.

U kunt dit doen door de volgende stappen te nemen:

  1. Installeer de Quality Patches Tool.

  2. Voer de opdracht uit:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. U zou output gelijkend op dit moeten zien, waar AC-9363 terugkeert  Toegepast  status:

    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