WooCommerce 3.0 trae una galería de productos mejorada, obsequios para desarrolladores y más
Publicado: 2017-04-04¿Buscas detalles técnicos? Lea la publicación de la versión 3.0 en el blog Develop WooCommerce aquí.
Es difícil creer que ha pasado tanto tiempo desde nuestro último lanzamiento importante de WooCommerce, pero a veces vale la pena esperar por cosas buenas.
Hoy nos enorgullece presentar la versión WooCommerce 3.0 , que incluye:
- Una galería de productos actualizada con nuevo zoom, vista de galería y funciones móviles
- Múltiples mejoras de velocidad y rendimiento
- La adición de clases CRUD
- Una nueva CLI impulsada por la API REST
Estas son algunas adiciones importantes, y hay aún más para explorar en Bionic Butterfly, ¡así que vamos al grano!
Muestre las imágenes de sus productos en la galería revisada
Hemos estado hablando de renovar la experiencia de la galería en las páginas de productos individuales casi desde el lanzamiento de la versión 2.6 el año pasado. No habíamos estado satisfechos con la funcionalidad de la galería durante mucho tiempo, especialmente en dispositivos móviles y pantallas más pequeñas, y sentimos que era hora de un cambio.
Después de realizar una encuesta y realizar algunas pruebas internas, finalmente se nos ocurrió una nueva galería que tenía más funciones, era mucho más compatible con dispositivos móviles y era más intuitiva que la iteración anterior.
Aquí hay un breve video de la galería en acción:
En la galería revisada, que aparecerá en las páginas de productos individuales, encontrará:
- Los compradores ahora pueden ampliar las imágenes de la página y ampliarlas desde una ventana emergente de lightbox.
- Si tienes más de una imagen, el comportamiento de la galería es más intuitivo ; por ejemplo, hacer clic en una miniatura actualiza la imagen que ya está viendo en lugar de abrir una ventana emergente de caja de luz
- Mejoras dramáticas para las vistas de la galería móvil, incluidos los gestos táctiles : deslice para desplazarse por la galería, pellizque para hacer zoom y deslice hacia arriba para cerrar la imagen actual
- Hacer zoom en la imagen de un producto en un dispositivo móvil ahora muestra el tamaño real de la imagen . Anteriormente, se escalaba para coincidir con la ventana (muy pequeña) del navegador, ¡no era una experiencia ideal!
Creemos que estas mejoras crean una experiencia más rápida y fácil para los compradores que ven las imágenes de sus productos, especialmente en dispositivos móviles, y les brinda la posibilidad de acercar y ver esos pequeños detalles. Si aún no lo ha hecho, ¡ahora es el momento perfecto para asegurarse de tener varias imágenes de productos para todos sus artículos!
Puedes leer más sobre la galería aquí, además de averiguar qué podrías necesitar actualizar para lograr compatibilidad si eres un desarrollador de temas.
Esté atento a las mejoras de rendimiento, especialmente en las tiendas más grandes
Siempre estamos trabajando para hacer que WooCommerce sea más rápido y eficiente, y esta actualización no es diferente. Hemos incluido varias mejoras de rendimiento significativas en 3.0, que probablemente notará si tiene una tienda más grande (específicamente con varios cientos de productos o muchas variaciones diferentes).
Dos de las mejoras específicas que nos gustaría señalar:
- Ahora usamos taxonomías para determinar y mostrar la visibilidad del producto, los productos destacados y los productos agotados en lugar de la publicación meta más lenta, y
- Hemos reducido la cantidad de consultas sobre ventas adicionales y productos relacionados en las páginas de productos y carritos.
Pero esto es solo una muestra de las mejoras que hemos realizado. La lista completa está disponible en la publicación de la versión beta original, si tiene curiosidad. Pero lo más importante que debe saber es que estamos trabajando activamente para acelerar las tiendas más grandes, tanto en este como en futuros lanzamientos.
Presentamos las clases CRUD: qué son y cómo ayudarán a los desarrolladores
Hasta este lanzamiento, los desarrolladores tenían varias formas de escribir datos en la base de datos para pedidos, productos, etc. La recuperación de datos también se puede hacer de varias maneras. Todo esto requería que los desarrolladores supieran qué tipo de datos estaban tratando de modificar, y esto no era ideal: requería mucho tiempo y era complicado.
Para optimizar el almacenamiento de datos, debemos asegurarnos de que los desarrolladores utilicen un método único para escribir y recuperar datos . Es por eso que estamos presentando clases CRUD con este lanzamiento.
CRUD significa Crear , Leer , Actualizar , Eliminar: las cuatro operaciones básicas que puede realizar en un recurso. Con las clases CRUD agregadas a WooCommerce 3.0, puede modificar pedidos, productos, clientes, artículos de línea, zonas de envío, tokens de pago y cupones con menos código en un sistema unificado .
Los beneficios de esta adición:
- Definimos los datos de cada recurso y controlamos su flujo y validación
- Solo necesitará saber los nombres de los datos con los que está trabajando, en lugar de los tipos o detalles internos.
- Los datos se pueden mover a otro lugar (como tablas personalizadas) sin afectar el código existente
- Menos código significa menos cambios y más pruebas
Para obtener más información sobre las clases CRUD en WooCommerce y cómo usarlas, lea la publicación de Mike que anuncia su incorporación a esta versión en el blog Develop WooCommerce.
Administre los datos más rápido con la nueva CLI
Un regalo más para los desarrolladores: hemos revisado nuestra interfaz de línea de comandos (CLI). Inicialmente, la CLI de WooCommerce funcionaba con su propio código separado de la API REST. Esto significaba que el código podría duplicarse accidentalmente en la base del código y que ciertas cosas posibles en la API REST no eran posibles en absoluto con la CLI.
La nueva CLI funciona con la API REST y es una bifurcación de Restful. Esto reduce la cantidad de código que necesitaremos mantener, le brinda más poder y significa que los comandos siempre estarán actualizados a medida que mejoramos la API REST.
La publicación de Justin en el blog Develop WooCommerce tiene más detalles, además de una lista de comandos que puede usar a partir de hoy.
Y eso no es todo
A decir verdad, WooCommerce 3.0 tiene mucho más que lo que hemos destacado hasta ahora, pero es difícil incluirlo todo en una sola publicación. Aquí hay algunos cambios más que quizás desee conocer:
- Clasificación automática de tasas impositivas , lo que facilita agregar y administrar nuevas zonas impositivas
- Los clientes ahora pueden descartar el aviso en todo el sitio
- Se actualizó el manejo de usuarios de redes/multisitio de WordPress para que WooCommerce agregue usuarios existentes a la tienda actual si el usuario ya tiene una cuenta en la misma red (esto resultó en un error en 2.6)
- Hemos fusionado los tipos de cupones de porcentaje de carrito y porcentaje de producto en un solo método, lo que reduce la confusión y los errores causados por la validación basada en carrito.
- Y finalmente, registro mejorado para desarrolladores .
Puede leer una lista completa de cambios y características en la publicación de la versión beta en nuestro blog de desarrollo.
Por qué esta versión es 3.0 en lugar de 2.7
Como puede haber visto en los correos electrónicos o en las conversaciones en línea, esta versión se planeó originalmente como 2.7 y se lanzó a mediados de marzo. Pero nuestros planes cambiaron en el proceso de prueba beta y, como anunciamos, sentimos que era hora de pasar a un nuevo sistema de lanzamiento.
En el futuro, los lanzamientos de WooCommerce usarán Semantic Versioning , que dicta que los lanzamientos principales, aquellos con cambios en la API o que puedan afectar la compatibilidad de la extensión, como este, reciban un nuevo número de versión principal (por ejemplo, 4.0, 5.0). Los lanzamientos y parches menores , por otro lado, recibirán versiones puntuales (por ejemplo, 3.1, 3.2).
Estamos utilizando este método en un intento de describir mejor lo que contiene cada lanzamiento y decirle de un vistazo cuánto impacto potencial podría tener un lanzamiento en su tienda. Esperamos que esto también aumente la confianza en versiones y parches menores, y lo ayude a actualizar WooCommerce más rápidamente cuando se publique una de estas actualizaciones.
Además, en el futuro, planeamos agregar más tiempo para la versión beta y las pruebas de candidatos de lanzamiento después de que se anuncien nuevas versiones principales . Esto se debe a los comentarios útiles que recibimos en nuestra (entonces) publicación de lanzamiento 2.7 de los desarrolladores que querían más tiempo para probar.
Estamos increíblemente agradecidos por todos los comentarios y consejos que nos llevaron a implementar este nuevo sistema de lanzamiento, tanto el control de versiones semántico como los períodos de prueba más largos. ¡Estamos ansiosos por probar esto con las próximas actualizaciones y esperamos recibir más comentarios de usted sobre cómo funciona!
¿Listo para probar la mariposa biónica? Tu actualización está esperando
Esperamos que haya disfrutado leyendo sobre WooCommerce 3.0 . Cuando esté listo para intentarlo, revise nuestra documentación sobre cómo actualizar, asegúrese de que sus copias de seguridad estén en su lugar y luego tome la actualización de su panel de WordPress.
Si se encuentra con un problema durante la actualización o encuentra lo que cree que es un error, esto es lo que debe hacer:
- ¿Crees que has encontrado un error con 3.0 o un conflicto con otro complemento? Infórmenos a través de nuestro rastreador de problemas de GitHub.
- ¿Tiene problemas con la actualización? Visite nuestra página de soporte para abrir un ticket.
- ¿Solo quiere conversar sobre el lanzamiento o tiene una gran idea para la próxima versión? Inicie la discusión en los foros públicos de WooCommerce en WordPress.org.
Tenga en cuenta que no podemos diagnosticar ni resolver posibles problemas a través de los comentarios del blog . La forma más rápida de ponerse en contacto con nosotros es a través de uno de los métodos mencionados anteriormente. Pero siempre estamos emocionados de leer sus comentarios y dar consejos generales.
Para aspectos específicos a tener en cuenta con 3.0, posibles problemas de compatibilidad y actualizaciones continuas, consulte nuestro blog de desarrollo.
¿Qué opinas de la mariposa biónica? ¡Cuéntanos en los comentarios!