Magento Commerce 2.3.1 y Magento Open Source 2.3.1. incluyen nuevas características como la poderosa herramienta para editar contenido del Generador de páginas, mejoras en términos de inventario y actualizaciones de seguridad.
Las nuevas actualizaciones para Magento 1, 2.1 y 2.2 también se lanzarán pronto e incluirán actualizaciones de seguridad muy importantes.
Magento Open Source 2.3.1 : las noticias
Esta versión incluye más de 200 correcciones funcionales, más de 500 peticiones de la comunidad y más de 30 mejoras de seguridad .
Esta versión incluye contribuciones significativas de los miembros de la comunidad de Magento. Entre estos, encontramos elementos que van desde la pequeña limpieza del código central hasta el desarrollo de características sustanciales como la Gestión de inventario y GraphQL.
Aunque el código para estas funciones está asociado con las versiones trimestrales del código central de Magento, muchos de estos proyectos (por ejemplo, Page Builder y Progressive Web Application Studio (PWA)) se lanzan de forma independiente.
PRODSECBUG-2198 Patch
Recuerde aplicar el parche PRODSECBUG-2198 para resolver la vulnerabilidad de SQL.
Se ha identificado una vulnerabilidad crítica de inyección SQL en el código Magento 2.3.x. La corrección de este problema ya está incluida en Magento 2.3.1. Sin embargo, si el parche completo no se puede aplicar inmediatamente, puede proteger rápidamente su archivo contra esta vulnerabilidad instalando el parche PRODSECBUG-2198.
Consulte la descripción de PRODSECBUG-2198 en el Centro de seguridad de Magento para obtener más información sobre esta vulnerabilidad.
Para descargar y aplicar el parche siga este procedimiento:
- Accede a la página de descarga aquí.
- En "Seleccione su formato" escoja la opción Git-based
- Descargue el parche y cárguelo en un directorio específico en la instalación de Magento, como m2-hotfixes (confirme que el directorio no es de acceso público)
- Desde la raíz del proyecto, aplique el parche.
git apply ./m2-hotfixes/<patch-file-name> - Actualice el caché desde Admin (Sistema -> Administración de caché)
DESTACADOS
Mejora de la herramienta para comerciantes.
Flujo de trabajo mejorado para crear pedidos en Administrador.
El flujo de trabajo para crear órdenes administrativas se ha rediseñado para eliminar los retrasos durante la modificación de las direcciones de facturación y envío. Estos campos ahora se procesan solo después de que se hayan completado.
Posibilidad de subir imágenes PDP sin compresión y redimensionamiento.
Los comerciantes ahora pueden cargar imágenes PDP de más de 1920 x 1200 sin primero comprimir y cambiar el tamaño de las imágenes. Anteriormente, cuando un comerciante cargaba una imagen de alta calidad (superior a 1920 x 1200), Magento redimensionaba y comprimía la imagen. Los comerciantes ahora pueden establecer requisitos para el cambio de tamaño y la compresión, así como la calidad de la compresión, el ancho y la altura del objetivo.
Inventory Management 1.1.0 (funcionalidad desarrollada por la comunidad!)
El proyecto comunitario MSI (Inventario de múltiples fuentes) ha agregado varias características nuevas a esta versión en la Gestión de inventario Consulte las Notas de la versión de Inventory Management para obtener información sobre correcciones específicas y premios para los contribuyentes de la comunidad.
- Soporte para Elasticsearch e Inventory Management. Todas las búsquedas en el sitio ahora devuelven productos y cantidades correctas cuando Elasticsearch se utiliza como motor de búsqueda. (Comenzando con esta versión, solo la opción predeterminada 2.3+). Se admiten funciones avanzadas, incluido el filtrado de resultados de búsqueda. Esta característica fue desarrollada por la comunidad!
- Opción del algoritmo de selección del origen de prioridad de distancia (SSA). Los comerciantes pueden habilitar este algoritmo para reducir los costos de cumplimiento de pedidos mediante el envío de pedidos desde las ubicaciones de almacén más cercanas. Esta opción de SSA utiliza geocodificación de direcciones a través de la API de Google Maps para calcular la distancia más corta para entregas. Ver Administrar Algoritmos de Selección de Fuente .
- Mejoras en las transferencias masivas de inventarios . La transferencia masiva de acciones se ha optimizado para mejorar la velocidad de procesamiento y reducir el bloqueo durante las transferencias.
- Opción de entrega de recogida en la tienda. Los comerciantes pueden usar la Gestión de inventario para habilitar la recogida en la tienda, por lo que pueden reducir los costos de envío y aumentar la satisfacción del cliente. Para obtener más información, consulte las Notas de la versión de Inventory Management para obtener información sobre correcciones específicas y premios a los contribuyentes de la comunidad.
Experiencia de desarrollador mejorada
Automatización de la evaluación de dependencias del proceso de actualización.
Automatización de la evaluación de dependencias del proceso de actualización. Un nuevo plugin de magento / composer-root-update-plugin
que actualiza automáticamente todas las dependencias en composer.json
durante la actualización de Magento 2.x.
Progressive Web Apps Studio (PWA)
PWA Studio es un conjunto de herramientas de desarrollo que le permiten desarrollar, distribuir y administrar una tienda PWA en Magento 2.x. Consulte la documentación de Magento PWA.
GraphQL
Las contribuciones de la comunidad para esta versión incluyen importantes adiciones a las acciones del carrito (crear carrito, carrito popular, establecer la dirección de envío) y clientes (crear una cuenta de cliente). Consulte las Notas de la versión para obtener información sobre correcciones y premios específicos para los contribuyentes de la comunidad.
Mejoras de seguridad
Esta versión incluye más de 30 mejoras de seguridad , que ayudan a eliminar los problemas relacionados con las secuencias de comandos entre sitios, la ejecución de código arbitrario y vulnerabilidades de divulgación de datos confidenciales, entre otros. Hasta la fecha, no ha habido ataques confirmados relacionados con estos problemas. Sin embargo, algunas vulnerabilidades pueden potencialmente ser explotadas para acceder a la información del cliente o tomar sesiones de administración. Ver Magento Security Center para más información. Todos los problemas de seguridad resueltos en esta versión (2.3.1) se han llevado a 2.2.8, 2.1.17, 1.14.4.1 y 1.9.4.1, según corresponda.
Aumento de rendimiento
- La gestión de la dirección del cliente se ha re-escrito con componentes de interfaz de usuario que aumentan el rendimiento de la plataforma. Esto simplifica la gestión de clientes con 3000 y más direcciones.
- La página de creación de pedidos de administración ahora administra las cuentas de clientes con 3000 direcciones sin problemas de rendimiento.
- Magento ahora muestra cómo una cuadrícula una lista de direcciones de clientes adicionales, contenidas en la libreta de direcciones del cliente. La libreta de direcciones describe cómo usar esta característica avanzada.
- La información de envío y facturación que un usuario ingresa durante el proceso de pago persistirá si el usuario interrumpe el proceso de pago para continuar con las compras. Anteriormente, los datos de pago se eliminaban después de una actualización del carrito.
Mejoras de estructura
Las mejoras en la infraestructura son fundamentales para ambas funciones comerciales que los desarrolladores de mano.
- Esta versión incluye una nueva extensión de Authorize.Net para reemplazar el módulo Authorize.Net Direct Post, que implementó un hash basado en MD5 que Authorize.Net ya no admitirá a partir del 28 de junio de 2019. Consulte Authorize.Net para obtener información de configuración y uso. La información sobre la desaprobación de Authorize.Net Direct Post está disponible aquí . Tenga en cuenta que Magento lanzó un parche a fines de febrero para resolver este problema en instalaciones anteriores a Magento 2.3.1.
- La biblioteca Accept.js ahora se usa para los pagos de Authorize.NET.
- Magento ahora soporta Elasticsearch 6.0 .
- Actualizado el pago exprés de PayPal para checkout.js v4 . Esto introduce un flujo de pago modernizado, un rendimiento de pago más rápido y nuevas opciones de pago en una sola integración, que no debe actualizarse a medida que estén disponibles nuevos métodos de pago. También desbloquea nuevas opciones de pago, incluyendo Venmo y PayPal Credit. Ver Pago exprés de PayPal .
- Magento ahora es compatible con Redis 5.0 .
- El soporte de Magento para PHP ha cambiado ligeramente luego de la expansión de nuestro soporte de Elasticsearch en esta versión. Magento 2.3.1 es compatible con PHP 7.2.xy certificado en PHP 7.2.11.
- Ahora puede aislar y extraer las vistas de MySQL de las tablas de base de datos normales sin efectos negativos en la copia de seguridad y recuperación de la base de datos. El soporte para MySQL Views se introdujo en 2.3.0 con consecuencias inesperadas en las copias de seguridad de la base de datos y el mecanismo de recuperación predeterminado. Esta corrección restaura las funciones de copia de seguridad y restauración, siempre que se mantenga la vista de MySQL. Admite la compatibilidad con versiones anteriores de los inventarios heredados.
- Magento ahora usa la versión 6.0 del esquema del servicio XML de DHL para el método de envío de DHL.
- La información de pago y envío ahora persisten después de una actualización del carrito . La información previamente ingresada por un cliente durante el check-out (como la dirección de envío) ahora persiste después de que el cliente haya actualizado su carrito. Anteriormente, cuando un cliente actualizaba su carrito, se eliminaba toda la información ingresada previamente durante el check-out..
- Actualización de Magento Functional Test Framework (MFTF) a 2.3.13.
Mejoras de extensión en paquete
Esta versión de Magento incluye extensiones desarrolladas por proveedores de terceros.
Amazon Pay
Se agregó soporte multi-moneda para comerciantes de la UE y el Reino Unido. Consulte Uso de múltiples monedas para obtener una introducción al uso de esta nueva función con Magento 2.x.
dotdigital Engagement Cloud (anteriormente dotmailer)
- dotmailer ha sido renombrado como dotdigital Engagement Cloud.
- El soporte para las preferencias de marketing se ha agregado al área del panel de control de la cuenta del cliente.
- Si está habilitado, el texto de consentimiento del cliente ahora se muestra en el área del panel de control de la cuenta del cliente como un texto de suscripción general.
- El carro abandonado y el proceso de automatización ahora se benefician de una nueva característica, si los contactos están pendientes en dotdigital Engagement Cloud.
Envíos Magento
Las nuevas características de Magento 2.3.1 incluyen:
- Cancelación de envío. Ahora es posible cancelar un envío que aún no se ha enviado accediendo al envío y haciendo clic en Cancelar envío .
- Acceso al portal a través de Magento. Ahora puede acceder al portal de envío de Magento directamente desde Magento, utilizando las credenciales de envío de Magento que se almacenan en la instancia de Magento.
Las mejoras a las características existentes incluyen:
- Más mejoras en la experiencia del usuario relacionadas con el flujo de trabajo de envío.
- Procesamiento por lotes . El mensaje de error y la validación de campo se agregaron al workflow de procesamiento por lotes.
- Puntos de recogida . Los puntos de recogida disponibles se han ampliado para cumplir con FedEx Hold en las ubicaciones y los puntos de acceso de UPS.
- Se han realizado cambios significativos en la interfaz de usuario a la lista de posiciones mostradas durante el proceso de pago. Los horarios de apertura y cierre ahora se incluyen si los proporciona el servicio de mensajería.
- Click y recoger. La lista de posiciones de Click & Collect en el cajero se ha alineado con la nueva lista de Puntos de recogida.
- Embalaje específico de la mensajería. Estos paquetes estarán disponibles para su selección durante el envío si se configura un servicio de mensajería de FedEx.
- Experiencia de calificación . Las tres experiencias de calificación (envío, recogida y puntos de recogida) se han reestructurado y ahora están disponibles como resultados en una única experiencia de calificación.
- Seguridad . Los escenarios que podrían permitir la ejecución de un código de terceros se han cerrado.
- Reglas del precio del carrito Magento . Las reglas de precios del carrito ahora se pueden aplicar a Magento Shipping.
- El envío . Se agregaron funciones de flujo de trabajo adicionales durante el proceso de envío para satisfacer a los futuros operadores.
Vertex
- Añadido soporte para el IVA B2C.
- Añadido soporte para el registro configurable.