ACSD-45424: Compensación de reserva incorrecta creada tras un reembolso parcial
El parche ACSD-45424 corrige el problema en el que se crea una compensación de reserva incorrecta después de un reembolso parcial. Este parche está disponible cuando está instalada la Herramienta Parches de calidad (QPT) 1.1.17. El ID del parche es ACSD-45424. Tenga en cuenta que el problema está programado para solucionarse en Adobe Commerce 2.4.6.
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.1
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.3.4 - 2.4.4
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
Se crea una compensación de reserva incorrecta después de un reembolso parcial.
Pasos a seguir:
-
Habilitar el método de envío de envío en tienda.
-
Cree tres orígenes de inventario y asegúrese de que la ubicación de recogida esté activa en cada uno (origen1, origen2, origen3).
-
Cree un nuevo inventario y asigne los tres orígenes al nuevo inventario.
- Este stock debe asignarse al sitio web principal.
-
Cree un producto simple, P3, y asígnele todas las fuentes.
-
Añada las siguientes cantidades para los orígenes del producto simple y habilite los pedidos pendientes:
- Origen predeterminado: 100
- origen1 - 0
- origen2 - 10
- origen3 - 0
-
Añada el producto simple al carro de compras desde el front-end y continúe con el formulario de envío.
-
Seleccione "source1" como ubicación de envío.
-
Complete el orden y ejecute la siguiente consulta en la base de datos:
code language-sql SELECT * FROM inventory_reservation WHERE sku = 'P3';
Obtendrá el registro de pedido realizado en la tabla
inventory_reservation
. La cantidad es 10, lo que es correcto. -
Facturar este pedido desde el servidor.
-
Ahora cree un abono para un solo producto. NO active la casilla de verificación Volver a Stock.
-
Ejecute la misma consulta desde el paso 8.
Resultados esperados:
Si no seleccionó Volver a stock durante la creación de la nota de abono, la tabla inventory_reservation
no tendrá un registro correspondiente a la nota de abono.
Resultados reales:
Aunque no seleccionó Volver a stock durante la creación de la nota de abono, agrega un registro a la tabla inventory_reservation
con el tipo de evento creditmemo_created
. Además, el registro de nota de abono agregado en la tabla inventory_reservation
tiene una cantidad de 10 aunque haya creado la nota de abono para una sola cantidad.
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Quality Patches Tool > Uso en la guía Quality Patches Tool.
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube.
Lectura relacionada
Para obtener más información sobre la herramienta Parches de calidad, consulte:
- Lanzamiento de la herramienta Parches de calidad: una nueva herramienta para autodistribuir parches de calidad en la base de conocimiento de asistencia.
- Compruebe si el parche está disponible para su problema de Adobe Commerce mediante la herramienta Parches de calidad en la guía Quality Patches Tool.
Para obtener información sobre otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Quality Patches Tool.