[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

ACSD-65775: valores base_row_total y row_total incorrectos en los detalles de pedido de la API REST para varias cantidades

El parche ACSD-65775 corrige el problema en el que los detalles del pedido de la API REST devuelven valores base_row_total y row_total incorrectos cuando se solicitan varias cantidades del mismo artículo. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.66. El ID del parche es ACSD-65775. Este problema está programado para solucionarse en Adobe Commerce 2.4.9.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.8

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.8
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches ​. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

base_row_total y row_total en la respuesta de API de REST de detalles del pedido muestran el precio unitario en lugar del precio total cuando se solicitan varias cantidades del mismo artículo.

Pasos a seguir:

  1. Cree dos productos simples: simple1 con un precio de 10 $ y simple2 con un precio de 15 $.

  2. Cree una nueva cuenta de cliente.

  3. Agregue simple1 al carro de compras con la cantidad 2 y simple2 con la cantidad 3.

  4. Realice el pedido utilizando la cuenta de cliente.

  5. Obtenga un token de administrador enviando una solicitud de POST a /rest/V1/integration/admin/token con la siguiente carga útil:

    code language-none
    {
      "username": "admin",
      "password": "password"
    }
    
  6. Recupere los detalles del pedido mediante una petición GET a /rest/default/V1/orders/1.

Resultados esperados:

base_row_total y row_total deben reflejar el precio total calculado como cantidad multiplicada por el precio del artículo (por ejemplo, 2 × 10 $ = 20 $ para simple1).

Resultados reales:

base_row_total y row_total solo devuelven el precio unitario (por ejemplo, 10 $ para simple1 en lugar de 20 $).

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre Quality Patches Tool, consulte:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3