UPS migración de integración de método de envío de SOAP a RESTful API

NOTE
Si cargó cualquiera de los tres parches de este artículo antes del 6 de junio de 2024: Si tiene este problema debido a que no se están utilizando las mediciones de Metric System/SI (kilogramos y centímetros), debe volver a aplicar uno de estos parches nuevos y actualizados que ahora se publican en este artículo para su versión de Adobe Commerce/Magento Open Source 2.4.4+/2.4.5+/2.4.6+ una vez más, ya que, de lo contrario, no podrá seleccionar las mediciones de Metric System/SI kilogramos de 5} y centímetros } métodos de envío en ​ Admin configuration​**.**​UPS Estos nuevos parches son compatibles con los parches lanzados anteriormente. Este problema se solucionará de forma permanente en el ámbito de la próxima versión 2.4.7-p1 de Adobe Commerce, programada para el 11 de junio de 2024.
NOTE
Si has cargado cualquiera de los tres parches de este artículo antes del 10 de octubre de 2023, deberías volver a aplicar uno de estos parches ahora publicados en este artículo para tu versión 2.4.4+/2.4.5+/2.4.6+ de Adobe Commerce/Magento Open Source una vez más, porque de lo contrario no podrás seleccionar y configurar UPS métodos de envío específicos en Admin configuration, y tendrás que tenerlos todos activados. Estos nuevos parches son compatibles con los parches lanzados anteriormente.

Este artículo proporciona un parche para resolver los problemas con la migración de la integración del método de envío United Parcel Service (UPS) de SOAP a RESTful API para Adobe Commerce 2.4.4 - 2.4.6-pX.

Según las últimas actualizaciones del modelo de seguridad de UPS API, UPS ha implementado un modelo de seguridad de OAuth 2.0 para todos los APIs (más detalles disponibles en la UPS Guía de migración de claves de acceso al portal para desarrolladores) con el fin de mejorar la seguridad general para reducir el fraude y proporcionar capacidades mejoradas de API.

Este cambio afecta nuestra implementación actual de la integración del método de envío UPS en Adobe Commerce y requiere que corrijamos nuestra implementación actual y que migremos de SOAP API a RESTful API para poder admitir los protocolos de autenticación OAuth 2.0.

A partir de junio de 2024, los comerciantes de Adobe Commerce no podrán realizar transacciones con nuestra integración actual de UPS, por lo que lanzamos esta revisión, que permite a los comerciantes de Adobe Commerce 2.4.4+/2.4.5+/2.4.6+ migrar a la versión más reciente de UPS REST APIs.

Este problema se solucionará en la versión 2.4.7 de Adobe Commerce/Magento Open Source y también se incluirá en la versión 2.4.7-beta2 en octubre de 2023.

Productos y versiones afectados

Adobe Commerce en infraestructura en la nube y local, y Magento Open Source:

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

Causas

UPS publicó una actualización de seguridad para su API.

Si tiene la Unión Europea (otros orígenes pueden experimentar el mismo problema) que el Origen del envío, se producirá un error en la solicitud UPS REST:
"Un envío no puede tener KGS/IN o LBS/CM u OZS/CM como unidad de medida."

Solución

Utilice los siguientes parches adjuntos, según la versión de Adobe Commerce/Magento Open Source:

Para resolver el problema en las versiones 2.4.4+, 2.4.5+ y 2.4.6+, debe aplicar el parche correspondiente a su versión de Adobe Commerce/Magento Open Source a continuación.

Parche

Utilice los siguientes parches adjuntos, según la versión de Adobe Commerce/Magento Open Source:

Para las versiones 2.4.4, 2.4.4-pX:

Para las versiones 2.4.5, 2.4.5-pX:

Para las versiones 2.4.6, 2.4.6-pX:

Cómo aplicar el parche

Descomprima el archivo y vea Cómo aplicar un parche del compositor proporcionado por el Adobe en nuestra base de conocimiento de asistencia para obtener instrucciones.

Cómo saber si se han aplicado los parches

Teniendo en cuenta que no es posible comprobar fácilmente si el problema se ha corregido, es posible que desee comprobar si el parche se ha aplicado correctamente. Esto usa (Ejemplo: AC-9363) como parche que se debe comprobar.

Para ello, siga los siguientes pasos:

  1. Instalar Quality Patches Tool.

  2. Ejecute el comando:

    code language-bash
    vendor/bin/magento-patches -n status |grep "9363|Status"
    
  3. Debería ver una salida similar a esta, donde AC-9363 devuelve el estado Aplicado:

    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