Inventory Management notas de la versión
Estas notas de la versión describen las versiones de Inventory Management e incluyen:
nuevas características
Correcciones y mejoras
Problemas conocidos
Inventory Management es un proyecto especial de ingeniería de la comunidad de Magento Open Source abierto a los colaboradores. Para participar y contribuir, consulta el repositorio GitHub project y la wiki para comenzar. Para discutir el proyecto, únete al canal Slack (suscripción automática).
Programación de versiones para versiones compatibles.
Versión 1.2.7
Las notas de la versión 1.2.7 de Inventory Management se incluyen en las notas de la versión core 2.4.7.
Versión 1.2.6
Inventory Management 1.2.6 (versión de módulo: magento/inventory-metapackage = 1.2.6
) es compatible con la versión 2.4.6 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
La tienda ahora muestra productos compuestos (configurables, agrupados y agrupados) como en stock cuando los productos secundarios que se habían agotado se devuelven al stock. Anteriormente, la tienda indicaba que el producto compuesto estaba agotado en estas condiciones.
. Ahora las opciones de productos configurables se muestran según lo esperado, ya que no hay existencias en la tienda si la opción se creó con la cantidad establecida en 0 y Display out-of-stock products está habilitado.
. Las cachés de la página Categoría ya no se invalidan cuando cambia la cantidad de existencias y el producto aún está en existencias. Adobe Commerce ahora carga las páginas de la caché en lugar de regenerarlas cuando cambia la cantidad de productos (y nada más) en la página de la categoría de la tienda.
: el recuento de productos de la lista de categorías ahora es correcto al usar Inventario en modo de origen único con la configuración Display Out-Of-Stock Products habilitada. Adobe Commerce ahora comprueba si un producto se puede vender durante el recuento.
Las reglas de precio del carro de compras para la entrega en tienda ahora funcionan según lo esperado cuando el inventario está habilitado. Anteriormente, los descuentos generados por reglas de precios de carro de compras no se aplicaban en estas condiciones.
. Al actualizar el inventario de productos en modo programado, ya no se borran todas las cachés. Anteriormente, el indexador de inventario borraba todas las cachés de configuración.
El valor del atributo Allow Multiple Boxes for Shipping de un producto en el inventario avanzado ahora se guarda según lo esperado.
Adobe Commerce ahora emite una compensación de reserva precisa después de un abono de reembolso parcial por un pedido realizado con recogida en tienda. Anteriormente, se guardaba una reserva incorrecta en la tabla inventory_reservation
cuando un usuario administrador creaba un abono sin seleccionar la casilla de verificación Return to Stock.
por el que Adobe Commerce ya no muestra los productos configurables como agotados en la tienda cuando una de sus variaciones se ha devuelto manualmente para que esté disponible en las implementaciones que implementan el inventario de varios orígenes.
La posición de la columna en la cuadrícula del producto (Catalog > Products) ya no vuelve a su posición anterior después de que la página se vuelva a cargar en implementaciones con varios orígenes de inventario configurados.
La cantidad de existencias ahora es correcta después de que se emita un abono para un producto virtual cuando la casilla de verificación Back to stock no está seleccionada.
Ahora puede guardar categorías con la ordenación automática de productos y el ámbito asignado a existencias no predeterminadas. Anteriormente, Adobe Commerce no guardaba la categoría y mostraba este error: Something went wrong while saving the category
.
. El estado de existencias de productos configurables ahora se actualiza según lo esperado cuando el producto se crea con todas las variaciones configurables sin existencias.
: la herramienta Analizador de incoherencia de reservas ahora funciona correctamente con pedidos enviados parcialmente que contienen productos configurables, agrupados y agrupados. Ahora se analizan los tipos de productos compuestos. Anteriormente, las cancelaciones y los reembolsos se guardaban solo para los productos principales, no para los artículos de pedidos de subproductos de paquetes configurables y agrupados de envío.
Adobe Commerce ya no muestra un error cuando un usuario administrador intenta asignar 200 o más orígenes de inventario a un inventario o producto.
Adobe Commerce ahora admite la creación de un abono para un pedido del que se ha eliminado un producto. Anteriormente, los comerciantes no podían crear una nota de abono cuando los productos se habían eliminado del pedido después de crearse una factura. La aplicación mostró este error: Following products with requested skus were not found: s00001
. t.
Las tiendas ahora se filtran según los ID de una o varias tiendas. El código de atributo de producto event
se ha agregado a la lista de códigos de atributo reservados. Anteriormente, el informe Bajo stock arrojaba una excepción cuando se instalaba el módulo Inventario.
Los filtros de navegación por capas ahora funcionan según lo esperado y los productos sin existencias ahora se anexan a la lista de productos de la categoría de tienda. El nuevo atributo de ordenación is_out_of_stock
usa el asignador de campos dinámicos de Elasticsearch para la colección de productos de tienda.
El estado de las existencias del producto compuesto (paquete, agrupado y configurable) se actualiza como se espera cuando el estado de las existencias del producto secundario se cambia mediante una llamada de REST POST /rest/V1/inventory/source-items
.
Versión 1.2.5
Inventory Management 1.2.5 (versión de módulo: magento/inventory-metapackage = 1.2.5
) es compatible con la versión 2.4.5 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
El estado de inventario predeterminado de existencias del paquete y los productos agrupados ahora se actualiza según lo esperado cuando un comerciante crea un envío desde el administrador. Anteriormente, el estado de estos productos permanecía sin cambios después de que se creara un envío.
Los productos configurables vuelven a estar en existencias cuando se cumple una de las siguientes condiciones: 1. El producto principal tiene al menos un elemento secundario guardado en stock. 2. El producto configurable en sí se actualizó y se estableció como en stock y tenía al menos un producto secundario en stock.
Los cambios de inventario implementados a través de la API de REST ahora se reflejan según lo esperado en las páginas de detalles del producto. La caché de los productos del catálogo ahora se limpia después de comparar los estados de stock último y actual. Anteriormente, omitir la función de llamada de retorno provocaba una evaluación incorrecta de los cambios de estado de las existencias, que no limpiaban la déclencheur necesaria. Como resultado, la tienda no reflejaba los cambios del inventario.
Los productos que están asignados a existencias predeterminadas y que anteriormente estaban sin existencias ahora están visibles en la tienda después de que el elemento de origen se actualice mediante /V1/inventory/source-items
. Anteriormente, este extremo de API de REST establecía el stock_status
incorrecto.
La anulación de la asignación de orígenes de inventario mediante una acción en masa (Catalog > Products > Select Products > Actions - Unassign Inventory Source) ahora funciona según lo esperado cuando los orígenes incluyen SKU duplicadas excepto un cero a la izquierda (por ejemplo, 01234
y 1234
). Anteriormente, la aplicación no quitaba la asignación de orígenes de inventario y generaba un error.
El estado de existencias del producto ahora siempre está en existencias en la tienda cuando se habilitan infinitos pedidos no satisfechos y el producto se asigna a un inventario personalizado, independientemente de la cantidad no satisfecha. Anteriormente, los productos no estaban disponibles incluso cuando se habilitaban los pedidos pendientes.
. El stock de productos principal y secundario configurables ahora se actualiza correctamente después de que el elemento de origen se actualice con POST /V1/inventory/source-items
. Una vez que el producto secundario se actualiza a través de la API, un nuevo complemento de inventario para comprobaciones de existencias predeterminadas y actualiza la cantidad y el estado configurables del producto.
Los productos agrupados que no están disponibles ya no aparecen en la página Categoría de la tienda.
que corregía el nombre del paquete en CatalogInventory
composer.json
.
El estado de pedidos pendientes ahora se representa correctamente en el administrador después de realizar un pedido con una cantidad cero de productos en una implementación de varias fuentes/existencias. GitHub-33756
Los productos del paquete sin existencias ya no se muestran en la página Categoría de tienda cuando se actualiza el producto del paquete desde la sección de existencias.
. Se han resuelto los problemas de compatibilidad con PHP 7.4.
Se ha mejorado el rendimiento de las operaciones de guardado que incluyen productos agrupados que contienen muchas opciones (varias 100). Anteriormente, el guardado de estos productos de paquete grande tardaba varios minutos y, a veces, resultaba en tiempos de espera en implementaciones con los servicios de inventario habilitados. GitHub-34732
La herramienta de acción masiva de productos (Select Products > Actions > Assign Inventory Source) ahora funciona como se espera al asignar un origen de inventario a varios productos cuando se duplican SKU, excepto para 0
(por ejemplo, 01234
y 1234
). Anteriormente, solo se asignaba un producto a un origen de inventario. GitHub-35171
El campo ProductInterface.only_x_left_in_stock
ahora devuelve 0 si el inventario es 0. Anteriormente, devolvía nulo. GitHub-29932
Ahora puede editar las existencias predeterminadas desde el Administrador Stores > Inventory > Stocks. Anteriormente, se mostraba un error de JavaScript en la consola al intentar añadir o eliminar orígenes de existencias predeterminadas, aunque se podían asignar sitios web a existencias predeterminadas.
: el recuento de productos de la lista de categorías ahora es correcto al usar el modo de un solo origen de inventario con la configuración Display Out-Of-Stock Products habilitada. Un nuevo complemento ahora usa AreProductsSalableInterface
y StockConfigurationInterface
para determinar la cantidad total de productos. Anteriormente, la lista de productos de categorías devolvía una cantidad de productos incorrecta.
Los productos configurables ahora se mueven a la última posición de la lista de productos después de que se hayan actualizado las existencias cuando la configuración de Move out of stock to the bottom esté habilitada. Se implementa una nueva consulta de base de datos personalizada para negar el orden de clasificación de índices del Elasticsearch, lo que ignora el orden de clasificación habilitado por el administrador. Anteriormente, los productos configurables y sus productos secundarios no se movían al final de la lista cuando esta configuración estaba habilitada.
Versión 1.2.4
Inventory management 1.2.4 (versión de módulo: magento/inventory-metapackage = 1.2.4
) es compatible con la versión 2.4.4 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
Commerce ahora muestra un valor de cantidad vendible preciso para todos los productos en la vista de lista de productos de administración. Anteriormente, mostraba un valor en blanco para la cantidad vendible de productos en existencia con SKU que contenían caracteres especiales.
. El rendimiento ha mejorado para las acciones de carro de compras y cierre de compra, como agregar productos al carro de compras en implementaciones con muchos (aproximadamente 10.000) orígenes de inventario.
El comando bin/magento inventory:reservation:list-inconsistencies
ahora administra correctamente los pedidos con envíos parciales aunque se omitan las reservas de la base de datos y se haya borrado la caché. Anteriormente, cuando este comando se ejecutaba con una memoria caché previamente borrada, Commerce mostraba el siguiente error: Area code is not set
.
La indexación incremental de productos secundarios agrupados ya no hace que otros productos agrupados se indexen incorrectamente cuando se comparten productos secundarios.
: la página de categoría de tienda ahora muestra el recuento de productos correcto después de quitar un producto de una categoría mediante API. Anteriormente, el recuento de productos de la página de categorías era incorrecto hasta que se produjo la reindexación.
. Ahora se pueden devolver los productos configurables a las existencias al crear una nota de crédito si la opción Manage Stock está deshabilitada. Anteriormente, Commerce no mostraba la casilla de verificación Volver a stock en la página de creación de nota de abono cuando se deshabilitó esta opción.
Se ha mejorado la administración de existencias de inventario que supera los 10.000 elementos. Anteriormente, los problemas de rendimiento a veces impedían que los comerciantes editaran las existencias en el Admin antes de lanzar su sitio web.
: la página User Roles del Administrador se ha actualizado para proporcionar a los administradores permisos restringidos para acceder a la configuración de los métodos de envío. Se cambió el nombre de la sección Métodos de envío a Delivery methods y se movió In-Store Pickup a la sección Delivery methods. GitHub-30053
por el que Adobe Commerce ya no crea una reserva de producto duplicada después de que la API actualice un abono.
El cambio de la pestaña Pick up in Store a la pestaña Shipping en el flujo de trabajo de cierre de compra ya no genera un déclencheur de error de JavaScript cuando solo está disponible la entrega de recogida en la tienda.
: la cantidad de productos vendibles y la cantidad de productos en existencias ahora se sincronizan correctamente. Anteriormente, la compensación de reserva de inventario no se volvía a crear para pedidos cancelados.
. El rendimiento del validador está optimizado para evitar que se agregue una nueva fuente al producto secundario de un producto agrupado con el tipo de envío Ship Together
.
1.2.3
Inventory Management 1.2.3 (versión de módulo: magento/inventory-metapackage = 1.2.3
) es compatible con la versión 2.4.3 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
Se han corregido varios problemas relacionados con la visibilidad del producto compuesto en el front-end.
Se mejoró el rendimiento de la administración de páginas del carro de compras con la cantidad mínima requerida.
Varias correcciones destinadas a resolver problemas con la creación de orígenes, artículos sin existencias, abastecimiento de existencias, ordenación de orígenes asignados, envío en tienda y comandos de inventario.
Commerce ahora admite códigos postales canadienses de tres dígitos para la entrega en tienda. Los códigos de seis dígitos no son compatibles debido a las limitaciones establecidas por geonames.org
.
. El administrador ahora muestra la cantidad correcta de existencias predeterminadas para los productos deshabilitados en la cuadrícula de Productos y en la página Editar producto para las implementaciones de varias tiendas.
Commerce que ahora actualiza la caché de productos de la categoría cuando un producto del paquete vuelve a estar disponible.
1.2.2
Inventory Management 1.2.2 (versión de módulo: magento/inventory-metapackage = 1.2.2
) es compatible con la versión 2.4.2 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
Se han corregido varios problemas relacionados con la visibilidad del producto compuesto en el front-end.
: se mejoró el rendimiento de la página del carro de compras durante la actualización de la cantidad en B2B.
Varias correcciones destinadas a resolver problemas con la recogida en la tienda, las actualizaciones masivas y el umbral de inventario.
pruebas funcionales. introdujo nuevas pruebas funcionales y proporcionó correcciones para las pruebas existentes a fin de hacerlas más estables.
1.2.1
Inventory Management 1.2.1 (versión de módulo: magento/inventory-metapackage = 1.2.1
) es compatible con la versión 2.4.1 y con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
Se ha corregido un problema conocido relacionado con el trabajo cron de inventory_cleanup_reservations
y se ha solucionado un problema relacionado con la funcionalidad de recogida en tienda para los productos agrupados. Esta actualización también incluye mejoras generales en el cálculo de existencias, compatibilidad con paquetes de productos y funcionalidad de pedidos pendientes.
pruebas funcionales. ha introducido nuevas pruebas funcionales para proporcionar una cobertura adicional de la funcionalidad de recogida en tienda.
1.2.0
Inventory Management 1.2.0 (versión de módulo: magento/inventory-metapackage = 1.2.0
) es compatible con la versión 2.4.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código de Magento Open Source.
con numerosas correcciones para resolver problemas con la asignación de fuentes, compatibilidad con funciones de entorno escalable y compatibilidad con PHP 7.4, MySQL 8 y PHPUNIT 9.
método de envío en tienda. agregó una opción para que los usuarios seleccionen un origen para utilizarlo como ubicación de recogida durante el cierre de compra. Consulte Envío en tienda en la Guía de ventas y compras.
Paquete de soporte técnico para el modo multiorigen. El inventario admite todos los tipos de productos con múltiples orígenes.
reindexación asíncrona de existencias. agregó la capacidad de reindexar de manera asincrónica las existencias y mejoró el rendimiento de varios escenarios críticos.
interfaces masivas. introdujo nuevas interfaces masivas para la comprobación de ventas: \Magento\InventorySalesApi\Api\AreProductsSalableInterface
, \Magento\InventorySalesApi\Api\AreProductsSalableForRequestedQtyInterface
.
Aumento en la cobertura de pruebas. La nueva funcionalidad está cubierta por pruebas automatizadas, incluida la cobertura extendida para problemas detectados y corregidos.
Problema conocido.: la ausencia del campo object_id
en los metadatos de las reservas impide que el trabajo cron de inventory_cleanup_reservations
funcione correctamente. Este problema se presentó en magento/inventory#3046.
Solución alternativa: Ejecute las siguientes consultas MySQL para limpiar manualmente las reservas:
SELECT GROUP_CONCAT(reservation_id) FROM inventory_reservation GROUP BY stock_id, sku HAVING SUM(quantity) = 0;
DELETE FROM inventory_reservation where reservation_id IN (result_of_the_first_query);
1.1.6
Inventory Management 1.1.6 (versión de módulo: inventory-composer-metapackage = 1.1.6
) es compatible con la versión 2.3.6 y con las versiones 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1 y 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código del Magento Open Source.
Se solucionaron los problemas relacionados con pedidos pendientes, notas de crédito, cuadrícula de informes de existencias bajas, correcciones relacionadas con la herramienta CLI "resolver incoherencias" y mejoras generales.
reindexación asíncrona de existencias. agregó la capacidad de reindexar de manera asincrónica las existencias y mejoró el rendimiento de varios escenarios críticos.
1.1.5
Inventory Management 1.1.5 (versión de módulo: inventory-composer-metapackage = 1.1.5
) es compatible con la versión 2.3.5 y con las versiones 2.3.4, 2.3.3, 2.3.2, 2.3.1 y 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código del Magento Open Source.
Actualizar inventario una vez que se cambie la SKU del producto. introdujo un nuevo ajuste de configuración para cambiar al nuevo comportamiento: "Sincronizar con el catálogo".
pruebas funcionales. introdujo nuevas pruebas funcionales para eliminar el intervalo de cobertura de prueba. Se han corregido varios problemas para que las pruebas fueran más estables y fiables).
Correcciones para evitar la sobreventa de productos, visibilidad de productos "Sin existencias" en la tienda, numerosas correcciones para compatibilidad con entornos escalables y mejoras en la interfaz de usuario.
1.1.4
Inventory Management 1.1.4 (versión de módulo: inventory-composer-metapackage = 1.1.4
) es compatible con la versión 2.3.4 y con las versiones 2.3.3, 2.3.2, 2.3.1 y 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código de Magento Open Source.
Mayor rendimiento. Introdujo la lógica de agrupamiento para el comando CLI de reservas de inventario para reducir el uso de memoria y evitar casos en los que el proceso se atasca sin ninguna respuesta.
Aumento en la cobertura de pruebas. introdujo muchas pruebas funcionales nuevas. Casi todos los casos de inventario manual se tratan con pruebas automatizadas.
Numerosas correcciones destinadas a resolver problemas con notas de crédito, productos agrupados y acciones masivas de origen y existencias.
1.1.3
Inventory Management 1.1.3 (versión de módulo: inventory-composer-metapackage = 1.1.3
) es compatible con la versión 2.3.3 y con las versiones 2.3.2, 2.3.1 y 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código de Magento Open Source.
Mejor integración con las características de Adobe Commerce y B2B. Inventory Management ahora funciona correctamente con las siguientes características para sitios web que usan recursos de inventario y existencias no predeterminados:
- Pedido por SKU (Adobe Commerce)
- Pedido rápido (B2B)
- Listas de solicitudes (B2B)
Rendimiento mejorado. El rendimiento de exploración del catálogo de tiendas se ha mejorado en los sitios web que ejecutan el origen y las existencias de inventario predeterminados.
Aumento en la cobertura de pruebas.: la cobertura de pruebas de integración y funciones automatizadas ha aumentado significativamente.
1.1.2
Inventory Management 1.1.2 (versión de módulo: inventory-composer-metapackage = 1.1.2
) es compatible con la versión 2.3.2 y con la versión 2.3.1 y 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura en la nube y la base de código de Magento Open Source.
que agregó a source_code
a la respuesta del extremo REST de GET /V1/shipments
.
que se ha resuelto para borrar correctamente las reservas y actualizar las cantidades de los productos después de emitir un abono para un pedido no enviado. Al seleccionar la opción para
. Se ha resuelto un problema para guardar correctamente la cantidad de productos secundarios configurables al introducir cantidades durante la creación del producto.
Los nuevos módulos de Inventory Management 1.1.2 Beta incluyen:
'Magento_InventoryGraphQl' => 1,
'Magento_InventoryReservations' => 1,
'Magento_InventoryReservationsApi' => 1,
'Magento_InventoryReservationCli' => 1,
'Magento_InventoryExportStock' => 0,
'Magento_InventoryExportStockApi' => 0,
Se agregó un punto final de transferencia parcial de existencias en lotes: los puntos finales de transferencia en lotes actuales mueven toda la cantidad asignada de un origen a un origen de destino. El nuevo extremo /rest/V1/inventory/bulk-partial-source-transfer
permite a los comerciantes transferir existencias parciales del origen al origen como una operación masiva. Para transferir una cantidad específica, escriba una solicitud al extremo con los valores sku
, qty
, origin_source_code
y destination_source_code
. Las transferencias comprueban que el origen está asignado a sku
, que existe una cantidad suficiente para transferir, etc. Consulte Acciones masivas de inventario en la documentación de la API de REST.
CLI de reserva agregado: los nuevos comandos le ofrecen opciones para detectar y resolver incoherencias en las reservas. A medida que los pedidos se envían y cambian de estado, Inventory Management genera reservas y actualizaciones iniciales mediante reservas de compensación. Estos comandos devuelven una lista de incoherencias detectadas por ID de pedido, SKU e ID de stock, y crean reservas para resolverlas. Consulte la referencia de CLI para obtener más información.
Mejoras de rendimiento para fuentes y opciones de SSA: ordenar y seleccionar fuentes durante el envío causó una degradación del rendimiento para las existencias con un alto número de fuentes. Esta versión proporciona mejoras de rendimiento significativas para enumerar y ordenar las fuentes disponibles al revisar y seleccionar las opciones de SSA en los envíos.
Se agregó compatibilidad con GraphQL para Inventory management. Esta versión instala un nuevo módulo magento/module-inventory-graph-ql
. Los atributos de GraphQL ProductInterface ahora incluyen los atributos only_x_left_in_stock
y stock_status
para la compatibilidad con Inventory Management.
IU simplificada para orígenes asignados: la tabla Orígenes asignados de las páginas de productos ha simplificado el contenido para facilitar las actualizaciones y aumentar el rendimiento al mostrar muchos orígenes. Todos los orígenes se enumeran por nombre de origen (pase el ratón sobre source_code
).
Servicio de exportación de existencias acumuladas: esta versión ofrece un nuevo servicio de exportación de existencias acumuladas (conservando las reservas en el sistema) para admitir Sales Channel externas, como anuncios de Amazon, eBay y Google Shopping.
1.1.0
Inventory Management 1.1.0 (versión de módulo: inventory-composer-metapackage = 1.1.0
) es compatible y compatible con la versión 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source. Inventory Management 1.1.1 solo se presenta como una actualización de nombre de paquete, compatible con la versión 2.3.1 y compatible con la versión 2.3.0 de Adobe Commerce, Adobe Commerce en la infraestructura de la nube y la base de código de Magento Open Source.
Se ha agregado compatibilidad con el Elasticsearch para los modos de un solo origen y de varios orígenes. Ahora puede configurar y usar el Elasticsearch con existencias personalizadas. Consulte Configurar el servicio de Elasticsearch para obtener información sobre la instalación.
que resolvía problemas de rendimiento con Stock predeterminado para aumentar drásticamente el rendimiento con numerosas operaciones. Las mejoras mejoran el rendimiento para el modo de un solo origen, las páginas Transferencia de inventario a Source, Categoría de tienda y Cálculos de cantidad vendible.
que resolvía problemas con el estado Agotado y la transferencia de inventario en bloque a Stock para productos configurables y agrupados. La selección de los productos principales y la realización de acciones masivas no afectan al estado del producto. Si el producto principal estaba En stock, permanece En stock.
Algoritmo de prioridad de distancia: el algoritmo de prioridad de distancia es un nuevo algoritmo de selección de Source listo para usar para recomendaciones de envío basadas en la distancia. Este algoritmo compara la ubicación de la dirección de destino de envío con las ubicaciones de origen para determinar el origen más cercano para satisfacer los envíos. La distancia puede determinarse por la distancia física o el tiempo que se pasa viajando de un lugar a otro, utilizando datos de ubicación geocodificados importados o indicaciones de Google (conducir, caminar o montar en bicicleta).
lista de cantidad de origen ampliada: los comerciantes con un número elevado de orígenes pueden pasar el ratón por encima y ver fácilmente todas las fuentes por producto a través de la cuadrícula de productos. Cada producto muestra un mínimo de cinco fuentes y cantidades coincidentes. Al pasar el ratón por encima de los orígenes, puede desplazarse por toda la lista de orígenes y cantidades actuales.
Problema conocido con Magento Open Source y Adobe Commerce v2.3.1: la migración asincrónica de datos entre orígenes encuentra problemas debido a cambios en las API asincrónicas con nombres de temas que reflejan nombres de clases y métodos de PHP. Se recomienda usar operaciones sincrónicas estableciendo Run asynchronously en No
.