UPS migrazione integrazione metodo di spedizione da SOAP a RESTful API
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:
-
Esegui il comando:
code language-bash vendor/bin/magento-patches -n status |grep "9363|Status"
-
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