UPS migrazione integrazione metodo di spedizione da SOAP a RESTful API

NOTE
Se hai caricato una delle tre patch di questo articolo prima di 10 ottobre 2023, è necessario riapplicare una di queste patch ora pubblicata in questo articolo per la versione 2.4.4+/2.4.5+/2.4.6+ di Adobe Commerce/Magento Open Source ancora una volta, perché altrimenti non sarà possibile selezionare e configurare UPS metodi di spedizione in Admin configuration e dovrai avere tutti abilitati. Queste nuove patch sono compatibili con le patch rilasciate in precedenza.

Questo articolo fornisce una patch per risolvere i problemi relativi a United Parcel Service (UPS) migrazione integrazione metodo di spedizione da SOAP a RESTful API per Adobe Commerce 2.4.4 - 2.4.6-pX.

In base agli ultimi aggiornamenti del UPS API Modello di sicurezza, UPS ha implementato un OAuth 2.0 modello di sicurezza per tutti APIs (Ulteriori dettagli sono disponibili nella sezione UPS Guida alla migrazione della chiave di accesso al portale per sviluppatori) migliorare la sicurezza generale per ridurre le frodi e migliorare API funzionalità.

Questo cambiamento influisce sulla nostra attuale UPS implementazione dell’integrazione del metodo di spedizione in Adobe Commerce e richiede di correggere l’implementazione corrente e di migrare da SOAP API al RESTful API per supportare OAuth 2.0 protocolli di autenticazione.

A partire da giugno 2024, gli esercenti Adobe Commerce non saranno in grado di negoziare con il nostro UPS rilasciando questo hotfix, che consente ai commercianti di Adobe Commerce 2.4.4+/2.4.5+/2.4.6+ di migrare all’ultima versione UPS REST APIs.

Questo problema verrà risolto nella versione 2.4.7 di Adobe Commerce/Magento Open Source e la correzione verrà inclusa anche nella versione 2.4.7-beta2 di ottobre 2023.

Prodotti e versioni interessati

Adobe Commerce su infrastruttura cloud e on-premise e Magento Open Source:

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

Causa

Il UPS ha rilasciato un aggiornamento di sicurezza per API.

Soluzione

Utilizza le seguenti patch allegate, a seconda della versione di Adobe Commerce/Magento Open Source in uso:

Per risolvere il problema nelle versioni 2.4.4+, 2.4.5+ e 2.4.6+, è necessario applicare la patch corrispondente alla versione di Adobe Commerce/Magento Open Source in uso.

Patch

Utilizza le seguenti patch allegate, a seconda della versione di Adobe Commerce/Magento Open Source in uso:

Per le versioni 2.4.4, 2.4.4-pX:

Per le versioni 2.4.5, 2.4.5-pX:

Per le versioni 2.4.6, 2.4.6-pX:

Come applicare il cerotto

Decomprimi il file e visualizza Come applicare una patch del compositore fornita dall'Adobe nella knowledge base di supporto per le istruzioni.

Come stabilire se i cerotti sono stati applicati

Considerando che non è possibile verificare facilmente se il problema è stato corretto, è possibile verificare se la patch è stata applicata correttamente. Questo utilizza (ad esempio: AC-9363) come cerotto da controllare.

Per farlo, segui questi passaggi:

  1. Installare Quality Patches Tool.

  2. Esegui il comando:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. Dovresti vedere un output simile a questo, dove AC-9363 restituisce il  Applicato  stato:

    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