De nuevo tenemos una nueva versión de WooCommerce en el horizonte, esta vez toca WooCommerce 3.2, de hecho ya se ha liberado una versión beta a la que ya he dado un buen repaso. En seguida te cuento todas las novedades que trae.
Cupones desde la edición del pedido, un nuevo shortcode que sustituirá a los de productos y un comprobador de compatibilidad pre-actualización, que nos permitirá actualizar WooCommerce con mayor traquilidad. Y ojo si eres programador de plugins, porque tendrás que hacer tus plugins compatibles con esta nueva función si no quieres que den aviso al actualizar WooCommerce. Yo ya estoy trabajando a toda mecha para actualizar mis plugins.
Tabla de contenidos
WooCommerce 3.2
La segunda versión menor de este año (la primera, WooCommerce 3.1, nos trajo a primeros de junio el importador y exportador de productos en CSV) tiene fecha prevista de llegada para el 4 de octubre.
En principio no debe haber complicaciones en la actualización, que ha de ser suave, si vienes de WooCommerce 3.0 o 3.1, pero sí implica cambios en la base de datos, así que ya sabes: ¡haz primero copia de seguridad por previsión!
Yo ya he probado la beta (¡ya estoy incluyendo las nuevas funcionalidades en mis plugins a toda mecha!), así que voy a hacerte un resumen de los cambios que trae esta nueva versión.
El nuevo shortcode de productos
Un shortcode para gobernarlos a todos
Se acabó eso de tener todo un zoológico de shortcodes diferentes para mostrar productos: [product_category], [featured_products], [sale_products], [best_selling_products], [recent_products], [product_attribute], [top_rated_products]…
Parecen demasiados para desempeñar una función tan similar, ¿verdad? En WooThemes han debido de pensar lo mismo. Quizá como usuario no lo veas igual, pero a mí me debe parecer una pesadilla actualizar el código de siete shortcodes distintos cuando se añaden o abandonan funciones que afecten a su visualización.
El caso es que eso se acabó. A partir de WooCommerce 3.2 esos siete shortcodes se dan por obsoletos y son sustituidos por uno sólo: [products]
Si los estás usando en tu web no te preocupes: seguirán manteniéndose por razones de retrocompatibilidad, así que el contenido que hayas generado por medio de ellos no se va a dejar de visualizar, pero intenta ir actualizándolos al nuevo shortcode.
No te preocupes porque este no es el único cambio en los shortcodes que introducirá WooCommerce 3.2, así que en unos días publicaré un artículo con todos los cambios en shortcodes, incluyendo un tutorial sobre el uso del nuevo shortcode [products], que acepta más de quince atributos diferentes.
Cupones en la edición del pedido
Otra de las novedades de WooCommerce 3.2 es la largamente esperada posibilidad de aplicar (o eliminar) cupones desde la pantalla de edición del pedido sin necesidad de ponerte a hacer cálculos manuales:
El procedimiento no puede ser más sencillo: basta con utilizar el botón Aplicar cupón que encontrarás bajo el detalle de productos e introducir el cupón en la caja de texto que se abre. Fácil, rápido, eficaz.
De la misma forma, también bajo los artículos tendrás una lista de los cupones aplicados con un aspa roja junto a cada uno de ellos, de forma que podrás eliminarlo del pedido fácilmente en caso necesario.
El comprobador de compatibilidad
Otra de las novedades de WooCommerce 3.2 no la podrás probar hasta que se publique WooCommerce 3.3, ya que se trata de una función que comprueba la compatibilidad de tus plugins antes de actualizar a un cambio de versión de WooCommerce.
De esta forma podrás afrontar las actualizaciones con mucha más confianza, viendo de antemano qué desarrolladores han preparado sus plugins para la nueva versión y cuáles pueden darte problemas. Como decía al principio, yo ya estoy trabajando a toda máquina con mis plugins para que los usuarios que los utilizan puedan contar con esta nueva funcionalidad en ellos.
Otras novedades
Por supuesto, estos no son todos los cambios de WooCommerce 3.2, y hay toda una serie de cambios menores:
- Una nueva opción para reenviar al cliente los detalles del pedido de forma mucho más rápida
- Nuevos campos (en WooCommerce > Ajustes > General) para introducir la dirección de la tienda que sustituye a la opción de Ubicación principal
- Mejoras de cara a los desarrolladores y programadores, introduciendo nuevas clases como WC_Cart_Totals, WC_Discounts, WC_Cart_Fees, WC_Cart_Session, que nos facilitarán mucho la vida a la hora de crear extensiones para WooCommerce