UPS Integratie van verzendmethoden migreren van SOAP naar RESTful API

NOTE
Als u om het even welke drie flarden van dit artikel vóór Juni 6, 2024 uploadde: Als u deze kwestie wegens Metric System/SI metingen (kilo en centimeters) wegens niet die wordt gebruikt onder ogen ziet, zou u één van deze nieuwe, bijgewerkte flarden opnieuw moeten toepassen die nu in dit artikel voor uw 2.4.4+/2.4.5+ versie van Adobe Commerce/2.4.6+ worden gepubliceerd Magento Open Source opnieuw, omdat anders u niet de Metric System/SI metingen van kilo en centimeters in UPS het verschepen methodes in Admin configuration kunt selecteren. Deze nieuwe patches zijn compatibel met de eerder vrijgegeven patches. Deze kwestie zal permanent in werkingsgebied van aanstaande versie van Adobe Commerce 2.4.7-p1 gepland voor Juni 11, 2024 worden bevestigd.
NOTE
Als u om het even welke drie die flarden van dit artikel vóór 10 Oktober, 2023 uploadde, zou u één van deze flarden opnieuw moeten toepassen nu in dit artikel voor uw 2.4.4+/2.4.5+/2.4.6+ versie van Adobe Commerce/Magento Open Source wordt gepubliceerd, omdat anders u niet specifieke UPS het verschepen methodes in {3 kunt selecteren en vormen en u moet ze allemaal inschakelen. Admin configuration Deze nieuwe patches zijn compatibel met de eerder vrijgegeven patches.

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

Volgens de recentste updates aan het UPS API Model van de Veiligheid, UPS heeft een OAuth 2.0 veiligheidsmodel voor allen APIs (Meer details beschikbaar in de UPS Belangrijkste Gids van de Migratie van de Toegang van het Portaal van de Ontwikkelaar) uitgevoerd om de algemene veiligheid te verbeteren om fraude te verminderen en verbeterde API mogelijkheden te verstrekken.

Deze wijziging is van invloed op de huidige implementatie van de UPS -verzendmethode in Adobe Commerce. Hiervoor moeten we onze huidige implementatie herstellen en migreren van SOAP API naar RESTful API voor ondersteuning van OAuth 2.0 -verificatieprotocollen.

Beginnend in Juni 2024, zullen de handelaars van Adobe Commerce niet met onze huidige UPS integratie kunnen in wisselwerking staan, zodat geven wij deze hotfix vrij, die Adobe Commerce 2.4.4+/2.4.5+/2.4.6+ handelaren om aan recentste UPS REST APIs toestaat te migreren.

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

UPS vrijgegeven a veiligheidsupdate voor hun API.

Als u de Europese Unie hebt (andere oorsprong kan hetzelfde probleem ondervinden) als de oorsprong van de verzending, veroorzaakt dit een fout in de aanvraag van UPS REST :
"de lading van A kan geen KGS/IN of LBS/CM of OZS/CM als eenheid van metingen hebben."

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 dossier uit en zie hoe te om een componentenflard toe te passen die door Adobein onze basis van steunkennis voor instructies wordt verstrekt.

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 flard om te controleren.

u kunt dit doen door de volgende stappen te nemen :

  1. installeer 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 de Toegepaste status terugkeert:

    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