UPS migración de integración de método de envío desde SOAP hasta RESTful API
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:
-
Ejecute el comando:
code language-bash vendor/bin/magento-patches -n status |grep "9363|Status"
-
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