. Se ha mejorado el rendimiento del consumidor sharedCatalogUpdateCategoryPermissions. Después de crear un catálogo compartido, el indexador de permisos de catálogo ahora utiliza solo el ID de grupo de clientes del catálogo compartido, no todos los grupos de clientes.
. Los campos de atributos personalizados de dirección de cliente asociados con una dirección no predeterminada de comprador ahora se guardan según lo esperado en el flujo de trabajo de cierre de compra de la tienda.
. Los pedidos de productos que pertenecen al catálogo compartido predeterminado de una tienda ahora se pueden realizar para compradores a través de la API de REST de administración (rest/V1/carts/{<CART_ID>/items) según lo esperado. Adobe Commerce ahora comprueba si el producto se asignó a un catálogo público antes de la validación de los permisos del catálogo compartido en \Magento\SharedCatalog\Plugin\Quote\Api\ValidateAddProductToCartPlugin::beforeSave. Anteriormente, Adobe Commerce no agregaba el producto al carro de compras y arrojaba este error: No such shared catalog entity.
. Adobe Commerce ahora envía nuevos correos electrónicos de registro de usuarios de la empresa desde la dirección de la tienda Adobe Commerce. Anteriormente, este correo electrónico se enviaba desde la dirección del administrador de la empresa.
. Adobe Commerce ahora comprueba los atributos personalizados para la duplicación de nombres de atributos de empresa reservados antes de permitir que un comerciante guarde un nuevo atributo.
: la consulta credit_history ahora devuelve el historial de crédito de la compañía especificada tanto para el importe asignado originalmente como para el importe comprado. Anteriormente, esta consulta devolvía un error.
Los campos Company y Job Title de la página Editar información de cuenta ya no se pueden editar.
Problemas conocidos
Los compradores de B2B pueden utilizar métodos de pago en línea para evitar el flujo habitual de órdenes de compra. Este escenario se puede producir si el comprador puede reducir todo el total del pago a un 0 (por ejemplo, mediante un código de promoción o una tarjeta regalo) y, a continuación, eliminar el código o la tarjeta regalo. Incluso en estas condiciones, Adobe Commerce sigue realizando el pedido de la cantidad correcta en función de los precios de los artículos en el catálogo asignado. Solución alternativa: deshabilita las tarjetas regalo y los códigos de cupones cuando los métodos de pago en línea estén habilitados para la aprobación de pedidos de compra.
Se redirige a los compradores al carro de compras al intentar realizar un pedido a partir de un pedido de compra mediante Pago y envío exprés de PayPal cuando se deshabilita In-Context Mode.
Adobe Commerce a veces muestra un error 404 cuando un comprador crea un pedido y luego navega a la página de pago. Este error se produce cuando un comprador ha creado previamente un pedido de compra diferente con un método de pago en línea antes de navegar a la página de pago sin completar la compra anterior. El comprador aún puede realizar el pedido de compra. Solución alternativa: Ninguna.
Los descuentos de un método de pago concreto persisten durante el proceso de pago de un pedido de compra, incluso cuando el comprador cambia su método de pago durante el proceso de pago final. Como resultado, los clientes pueden recibir un descuento al que no tienen derecho. Este problema se produce porque una regla de carro de compras para el método de pago original se sigue aplicando a pesar del cambio en el método de pago. Solución alternativa: Ninguna. Ver el problema conocido de Adobe Commerce 2.4.2 B2B: queda descuento para pedidos de compra en línea después de cambiar el método de pago artículo de Knowledge Base.
La consulta deleteRequisitionListOutput devuelve detalles sobre la lista de solicitudes eliminada en lugar de las listas de solicitudes restantes.
B2B v1.3.0
15 de octubre de 2020
[Compatible]{class="badge informative" title="Admitido"} con Adobe Commerce 2.4.0 y versiones más recientes
Esta versión incluye mejoras en las aprobaciones de pedidos, los métodos de envío, el carro de compras y el registro de acciones del administrador.
agregó compatibilidad con Adobe Commerce 2.4.1.
aprobaciones de pedidos B2B se han mejorado para mejorar la usabilidad y permitir acciones masivas en pedidos de compra.
comerciantes B2B ahora pueden controlar los métodos de envío que se ofrecen a cada compañía.
Los comerciantes
ahora pueden permitir que los usuarios borren el contenido de su carro de compras en una sola acción y pueden configurar esta capacidad de forma independiente en cada sitio web.
compradores B2B ahora pueden agregar artículos individuales o todo el contenido de su carro de compras directamente a una lista de solicitudes.
comerciantes B2B pueden crear pedidos del administrador en nombre de clientes usando Pago a cuenta como método de pago.
comerciantes ahora pueden ver directamente todas las ofertas asociadas con un usuario desde la página de detalles del cliente.
comerciantes ahora pueden filtrar la cuadrícula Clientes ahora en línea por Compañía.
administradores ahora pueden filtrar clientes en el Administrador por representante de ventas.
Para reducir la creación de cuentas fraudulentas o de correo no deseado, los comerciantes ahora pueden habilitar Google reCAPTCHA en el formulario de nueva solicitud de la empresa que se encuentra en la tienda.
acciones de administración realizadas en los módulos de la compañía ahora se registran en el registro de acciones de administración. Las acciones se registran desde todos los módulos relevantes de la compañía: Company, NegotiableQuote, CompanyCredit, SharedCatalog.
: Adobe Commerce ya no muestra el botón Delete customer en la página Clientes cuando el administrador que ha iniciado sesión no tiene derechos para eliminar clientes en implementaciones en las que B2B está instalado.
El grupo de clientes ya no cambia automáticamente para un cliente asignado a una compañía cuando edita el cliente en la cuadrícula Cliente.
Cuando un comerciante crea un catálogo compartido, los permisos ahora se establecen automáticamente en Allow para las características de Display Product Prices y Add to Cart en categorías cuando al grupo de clientes se le asigna este acceso en la configuración de permisos de catálogo. Anteriormente, esta configuración se establecía automáticamente en Deny incluso cuando los permisos de catálogo se establecían en Allow.
. Los permisos de la categoría de catálogo compartido ya no se sobrescriben cuando se edita un producto desde la página de edición del producto.
Adobe Commerce ahora envía una notificación por correo electrónico confirmando que un cliente tiene permiso para exceder el límite de crédito designado cuando un comerciante habilita la configuración Allow To Exceed Credit Limit. Anteriormente, el correo electrónico de notificación enviado por Adobe Commerce indicaba que el cliente no tenía permiso para superar el límite.
El contenedor de HTML que rodea el precio del producto en las listas de solicitudes ahora se representa correctamente para los elementos secundarios de los productos agrupados.
Los comerciantes ahora pueden designar el idioma en el que se enviará el correo electrónico de usuario de la compañía al crear una compañía en implementaciones en varios idiomas. Anteriormente, no se mostraba el menú desplegable que permitía a los comerciantes seleccionar la vista de tienda y el idioma adecuados.
Los campos de atributos de dirección de cliente personalizados ahora se muestran según lo esperado en el flujo de trabajo de cierre de compra de la tienda.
: la pestaña de configuración de características B2B ahora se abre correctamente.
Los invitados ahora pueden usar QuickOrder para agregar productos al carro de compras y luego quitar artículos correctamente. Anteriormente, cuando un comprador utilizaba QuickOrder para agregar varios productos al carro de compras y, a continuación, eliminaba un producto, el producto no se eliminaba.
Ahora se puede actualizar una compañía mediante la solicitud de PUT /V1/company/:companyId de la API de REST sin especificar region_id cuando el estado se configura como no obligatorio. Anteriormente, aunque region_id no era obligatorio, Adobe Commerce arrojaba un error si no se especificaba.
Cuando crea o actualiza una compañía B2B mediante la API de REST (http://magento.local/rest/V1/company/2, donde 2 representa el identificador de la compañía), la respuesta ahora incluye la configuración de applicable_payment_method o available_payment_methods según lo esperado.
Adobe Commerce ya no muestra una página 404 cuando un comerciante usa el botón Introducir en lugar de hacer clic en el botón Save al crear una lista de solicitudes en la tienda.
Los permisos de categoría ya no cambian cuando se asigna un nuevo producto a un catálogo compartido público. Anteriormente, los permisos de categoría estaban duplicados.
El extremo de la API de REST PUT rest/default/V1/company/{id}, que se usa para actualizar el correo electrónico de la compañía, ya no distingue entre mayúsculas y minúsculas.
. La desactivación de los módulos de recompensa ya no afecta a las funciones B2B de las cuentas de los clientes. Anteriormente, cuando se deshabilitaban los módulos de recompensa, no se mostraban las siguientes fichas relacionadas con B2B: Perfil de compañía, Usuarios de compañía y Roles y permisos.
. Adobe Commerce ahora usa el nombre de remitente correcto en las notificaciones por correo electrónico cuando se realizan cambios en las cuentas de la empresa. Anteriormente, Adobe Commerce utilizaba el nombre general del remitente del contacto definido en el ámbito predeterminado para todos los correos electrónicos.
Ahora puede implementar correctamente el envío múltiple para pedidos que contienen productos físicos y virtuales.
Los comerciantes ahora pueden crear usuarios de la compañía desde la sección Company Usersen las páginas Mi cuenta y Estructura de la compañía cuando Access Restrictionestá habilitado y Restriction Modeestá establecido en Sales: Login Only. Anteriormente, Adobe Commerce arrojaba este error cuando un comerciante intentaba crear un usuario: Can not register new customer due to restrictions are enabled.
Adobe Commerce ya no restablece el grupo de clientes predeterminado de un cliente cuando un cliente guarda su información de cuenta.
Adobe Commerce ya no genera un error grave cuando un administrador asigna un cliente que tiene un carro de compras activo a un grupo de clientes.
Adobe Commerce ahora proporciona un evento de capa de datos addToCart para páginas de listas de pedidos rápidos y solicitudes.
Los mensajes de correo electrónico de notificación que se envían a los representantes de ventas asignados a una compañía ahora incluyen el logotipo corporativo asignado. Anteriormente, el correo electrónico de notificación incluía el logotipo predeterminado de LUMA, no el logotipo corporativo cargado.
Una lista de solicitudes ahora incluye todos los productos agrupados y las cantidades que se han agregado a la lista. Anteriormente, cuando un comerciante navegaba a una lista de solicitudes después de agregarle productos desde una página de detalles de producto, Adobe Commerce mostraba este error: 1 product(s) require your attention - Options were updated. Please review available configurations.
: la consulta products ahora devuelve un campo total_count preciso cuando el catálogo compartido está habilitado.
: las páginas Configuración de la empresa y Crear empresa ahora funcionan según lo esperado después de deshabilitar un método de envío en línea. Se ha añadido la verificación para evitar el intento de procesamiento de los módulos de envío desactivados. Anteriormente, Adobe Commerce mostraba este error: Type Error occurred when creating object: Magento\CompanyShipping\Model\Source\ShippingMethod, Too few arguments to function Magento\CompanyShipping\Model\Source\ShippingMethod::__construct(), 1 passed in /var/www/html/elmtup/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 121 and exactly 2 expected.
El consumo de memoria de prueba de integración se ha reducido, lo que mejora el rendimiento de la prueba y reduce el tiempo necesario para completarla.
B2B v1.2.0
28 de julio de 2020
[Compatible]{class="badge informative" title="Admitido"} con Adobe Commerce 2.4.0 y versiones más recientes
agregó compatibilidad con Adobe Commerce 2.4.0.
búsqueda de pedidos de tiendas, con agradecimiento por la contribución de Marek Mularczyk de Divante y miembros de la comunidad.
Se mejoraron y se volvieron a escribir
pedidos de compra. Ahora se incluyen de forma predeterminada en Adobe Commerce.
reglas de aprobación de pedidos de compra. Estas reglas permiten a los usuarios controlar el flujo de trabajo del pedido de compra mediante la creación de reglas de compra para los pedidos.
Iniciar sesión como cliente ahora se incluye de forma predeterminada en Adobe Commerce. Esta función permite a los empleados del sitio ayudar a los clientes iniciando sesión como clientes para ver lo que ven.
. Las agregaciones de atributos ahora funcionan correctamente para la navegación por capas con Elasticsearch
. La búsqueda de pedidos por caracteres especiales ya funciona correctamente.
Al hacer clic en el botón Clear All, ahora se expanden todos los filtros, en lugar de contraerlos.
El SKU/nombre del producto ahora se incluye en el resumen del filtro de búsqueda Historial de pedidos.
El indicador de ordenación ahora se muestra correctamente en la cuadrícula Mis pedidos de compra.
Ahora, solo puede hacer clic una vez en los botones Aprobar, Cancelar, Rechazar y Pedido de compra. Anteriormente, se podía hacer clic en el botón varias veces.
: los botones Aprobar, Rechazar, Cancelar y Validar de la orden de compra ahora se representan correctamente en dispositivos móviles.
Anteriormente, al aprobar un pedido de compra con un descuento que ha caducado, se colocaba el pedido en el importe total y no se actualizaba el total del pedido de compra. Ahora, el total del pedido de compra se actualiza para mostrar el total correcto.
Se introdujo un problema en la versión 2.3.4 donde los atributos de extensión personalizados no se copiaban de la dirección del cliente a la dirección del presupuesto. Este problema se ha corregido.
. Con B2B instalado, aparecía un error SQL al asignar categorías a catálogos compartidos. Este problema se ha corregido.
Debido a un valor de tipo de variable incorrecto, los administradores no pudieron agregar productos configurables a un pedido. Los desplegables de opciones no se rellenaban. Esta función ahora funciona correctamente.
Anteriormente, al editar los permisos de categoría para el grupo Sin sesión iniciada, se producía un error al guardar los cambios. Este problema se ha corregido.
Se ha agregado una corrección para permitir a los administradores de tiendas agregar productos a un pedido que no se encuentra en el catálogo compartido. Anteriormente, aparecía un mensaje de error al añadir un elemento que no estaba en el catálogo.
Al agregar una compañía y asignar el administrador de la compañía a un sitio web no predeterminado, se envió el identificador de sitio incorrecto, lo que provocó un error. Este problema se ha corregido.
Anteriormente, después de que un cliente se moviera a otro grupo de clientes, si agregaba un producto a un pedido mediante Pedido rápido se producía un error. Este problema se ha corregido.
Anteriormente, al intentar realizar la desprotección con la API web con un presupuesto B2B, se enviaba un valor incorrecto a la API, lo que provocaba que se produjera un error. Este problema se ha corregido.
Anteriormente, al configurar una compañía como "Activa" a través de la API, se producía un error. Este problema se ha corregido.
Debido a una etiqueta form innecesaria, la página de pedidos se actualizó automáticamente cuando presionó Intro después de cambiar un cargo de envío propuesto. Este problema se ha corregido.
Anteriormente, al establecer un límite de visualización de productos en una página de catálogo y ese límite era menor que el número total de productos, se produjo un error. Esa función ahora funciona según lo esperado.
Anteriormente, al cambiar el administrador de una compañía, la dirección de administrador original se copiaba al nuevo administrador, proporcionándole dos direcciones. Ahora, solo se agrega la dirección correcta.
Anteriormente, no se podía usar la API para guardar un elemento de presupuesto cuando el pedido pendiente estaba establecido en "Permitido y notificar al cliente". "Permitido y notificar al cliente" daría error. Esta llamada de API ahora funciona según lo esperado.
: el impuesto sobre el producto corregido ahora se muestra en la página de detalles Ofertas.
Anteriormente, al hacer clic en un archivo adjunto en la ficha Comentarios de la página Mis comillas, no se podía descargar el archivo. Este comportamiento funciona ahora según lo esperado.
Problemas conocidos
Adobe Commerce genera una excepción durante la actualización a B2B 1.2.0 en una implementación de varios sitios web. Cuando se ejecuta setup:upgrade, este error se produce en el módulo PurchaseOrder: Module Magento_PurchaseOrder: Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence for moduleMagento_PurchaseOrder. Solución alternativa: instale la interfaz de B2B-716 Add NonTransactionableInterface en la revisión de revisión de datos de InitPurchaseOrderSalesSequence, que ahora está disponible en la sección Mi cuenta > Descargas de magento.com.
Si un código de descuento caduca antes de que se apruebe un pedido de compra, el pedido sigue mostrando el importe descontado, pero una vez aprobado, el pedido se coloca en el total no descontado. Solución alternativa: instale la revisión B2B-709 Purchase Order Discount patch para este problema, que ahora está disponible en la sección Mi cuenta > Descargas de magento.com.
Si los artículos de un pedido de compra están agotados, o tienen una cantidad insuficiente cuando el pedido de compra se convierte en un pedido real, se produce un error. Si los pedidos no satisfechos están activados, el pedido se procesa normalmente.