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

NOTE
Si ha cargado cualquiera de los tres parches de este artículo antes de que 6 de junio de 2024: Si se enfrenta a este problema debido a la Metric System/SI medidas (kilogramos y centímetros) que no se están utilizando, debe volver a aplicar uno de estos parches nuevos y actualizados ahora publicados en este artículo para su 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á seleccionar el Metric System/SI medidas de kilogramos y centímetros en el UPS métodos de envío en la Admin configuration. 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 prevista para 11 de junio de 2024.
NOTE
Si ha cargado cualquiera de los tres parches de este artículo antes de que 10 de octubre de 2023, debe volver a aplicar uno de estos parches ahora publicado en este artículo para su 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á seleccionar y configurar parches específicos UPS métodos de envío en la Admin configuration, y tendrá que tener todos ellos habilitados. Estos nuevos parches son compatibles con los parches lanzados anteriormente.

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

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

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

A partir de junio de 2024, los comerciantes de Adobe Commerce no podrán realizar transacciones con nuestro UPS integración, 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 última versión 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

El UPS liberado como actualización de seguridad para su API.

Si tiene Unión Europea (otros orígenes pueden experimentar el mismo problema) que Origen del envío, esto causará un error en el UPS REST solicitud: "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 consulte 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 utiliza (ejemplo: AC-9363) como parche que se debe comprobar.

Para ello, siga los siguientes pasos:

  1. Instale el 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  Aplicado  estado:

    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