La versión WooCommerce 9.7, trae consigo varias mejoras clave en la experiencia de usuario, optimización del rendimiento y nuevas funcionalidades para desarrolladores. ¿Vemos un resumen de las principales novedades?
Nueva visualización de los métodos de envío en WooCommerce 9.7
Se ha mejorado la interfaz de selección de métodos de envío en el bloque de pago. Ahora, los desarrolladores pueden definir descripciones y tiempos de entrega personalizados para cada método de envío, lo que permite a los clientes tomar decisiones más informadas al finalizar su compra.
Para aprovechar esta funcionalidad, se han agregado dos nuevas propiedades en la clase WC_Shipping_Rate
: delivery_time
y description
. Estas propiedades se mostrarán en la selección de opciones de envío y en la barra lateral del carrito.
Ejemplo de uso:
add_filter( 'woocommerce_package_rates', function ( $rates, $package ) { foreach ( $rates as $rate_id => $rate ) { if ( 'flat_rate' === $rate->method_id ) { $rate->description = 'Descripción personalizada para ' . $rate->label . '.'; $rate->delivery_time = 'Entrega en 1 día.'; } if ( 'free_shipping' === $rate->method_id ) { $rate->description = 'Descripción personalizada para ' . $rate->label . '.'; $rate->delivery_time = 'Entrega en 3 días.'; } } return $rates; }, 10, 2 );
Mayor rendimiento en el editor de bloques
Se ha realizado una refactorización importante en el sistema de registro de bloques de productos (algo que sería genial si alguno de nosotros usara el editor de bloques, pero nope, no lo usamos ¿verdad?), lo que ha reducido significativamente la carga de procesamiento en la plantilla de producto único.
- Antes: 4,550 llamadas y 2.47s de tiempo de ejecución.
- Ahora: Solo 24 llamadas y 0.63s de tiempo de ejecución.
Este cambio mejora la eficiencia y reduce la sobrecarga en el editor de sitios (que no usamos).
Bloque «Añadir al carrito con opciones» mejorado
El bloque «Añadir al carrito con opciones» ahora cuenta con un nuevo diseño de selector de cantidad tipo paso a paso, que permite a los clientes ajustar la cantidad de productos de manera más intuitiva.
Puedes activar esta opción desde: Editor del Sitio > Plantillas > Plantilla de Producto Único > Bloque de Añadir al carrito con opciones.
Nuevas funciones y actualizaciones
Mejoras en la API de Variaciones de Productos
Se han agregado nuevos parámetros de filtrado en la API REST de WooCommerce, permitiendo filtrar variaciones según su estado (include_status
, exclude_status
), estado virtual (virtual
) y estado de descarga (downloadable
).
Manejo inteligente de avisos de la tienda
Ahora, el aviso de la tienda se desactiva automáticamente al cambiar a un tema basado en bloques y se reactiva al volver a un tema clásico, evitando confusiones para los usuarios de temas modernos.
Primeras vistas y funciones en beta
Configuración modernizada de pagos
WooCommerce 9.7 introduce una interfaz renovada basada en React para la configuración de pagos, que se está implementando progresivamente en nuevas tiendas. También se ha introducido la insignia «Official» para destacar extensiones desarrolladas en colaboración con WooCommerce, garantizando altos estándares de seguridad y compatibilidad.
Ejemplo para habilitar esta funcionalidad:
add_filter( 'woocommerce_admin_get_feature_config', function( $features ) { return array_merge( $features, [ 'reactify-classic-payments-settings' => true, ] ); }, 999 );
Modernización del diseño de correos electrónicos
Se han realizado mejoras en los correos electrónicos de WooCommerce, brindando un diseño más moderno y previsualizaciones más precisas. Esta funcionalidad experimental se puede activar desde: WooCommerce > Configuración > Avanzado > Características > Mejoras de Correo Electrónico.
Actualizaciones de la API
API REST
- Mejora en el manejo de stock al gestionar pedidos.
- Introducción de constantes de tipos de productos.
- Nuevos filtros
include_status
yexclude_status
en el endpoint de variaciones. - Correcciones en la detección de páginas de carrito y checkout en casos extremos.
API de la tienda
- Correcciones en la visibilidad del indicador de stock para productos variables.
- Optimizaciones en las solicitudes innecesarias a la API del carrito cuando este está vacío.
Otras informaciones importantes
Avisos para desarrolladores
- Se han eliminado componentes experimentales del paquete
@woocommerce/components
. - Se ha alineado el comportamiento de stock en la API REST con la interfaz de administración de WordPress.
Actualizaciones de seguridad
- Se han realizado cambios en la gestión de datos de clientes en redes multisite para evitar accesos no autorizados.
- Ahora, solo los usuarios con el permiso
manage_network_users
podrán acceder a datos de clientes en sitios nuevos dentro de una red multisite.
WooCommerce 9.7 trae mejoras significativas en rendimiento, facilidad de uso y seguridad. Desde una experiencia de compra más intuitiva hasta nuevas herramientas para desarrolladores, esta versión promete optimizar la gestión de tiendas online. ¡No dudes en probarlo y cuéntame qué te parecen las novedades!