Hemos estado trabajando arduamente en la versión 2.1 de Easy Digital Downloads desde junio, cuando lanzamos la versión 2.0, y hoy nos complace anunciar que la 2.1 está muy cerca de estar terminada y la primera versión beta ya está lista para pruebas.
2.1 contiene más de 65 correcciones de errores y mejoras, algunas de las cuales son muy visibles y otras están más ocultas pero aún así contribuyen significativamente a un mejor funcionamiento de sus tiendas.
Al igual que con la 2.0, estamos continuamente dedicados al refinamiento de Easy Digital Downloads. En la 2.1, hemos realizado varias mejoras significativas centradas en refinar el plugin.
Primero, hemos analizado seriamente cómo se gestionan los registros de clientes y los hemos mejorado drásticamente. La versión 2.1 de EDD introduce una nueva capa de base de datos específicamente para almacenar detalles de clientes, así como una nueva API para interactuar con esos registros. Esto ha logrado algunas cosas:
- Ha supuesto una mejora significativa del rendimiento en las consultas relacionadas con la información del cliente. Antes teníamos que realizar varias consultas complejas y lentas para encontrar cosas como cuánto ha comprado un cliente, qué artículos ha comprado y otra información estadística sobre un cliente. Con la nueva capa de base de datos, estas consultas son increíblemente rápidas y totalmente optimizadas.
- Los informes sobre clientes ahora pueden ser significativamente mejores. Ahora podemos mostrar fácilmente los clientes más valiosos, o los clientes que han comprado más artículos. Incluso los clientes menos valiosos. Ahora también podemos poner fácilmente toda la información del cliente disponible en un gráfico. Aunque aún no está terminado, ahora podremos graficar fácilmente el crecimiento de su base de clientes a lo largo del tiempo, e incluso el valor directo de la base de clientes a lo largo del tiempo.
- La nueva API abre numerosas oportunidades para que los desarrolladores de extensiones creen extensiones interesantes y valiosas relacionadas con los clientes, ya que la información del cliente es ahora mucho más accesible y se han introducido numerosas funciones de ayuda para acceder a la información.
Segundo, hemos abordado un problema que nos ha plagado desde el primer día de Easy Digital Downloads: problemas de carrito vacío debido a la persistencia de sesión y las solicitudes AJAX entre dominios. Durante los últimos dos años, hemos tenido algunas dificultades reales con EDD en ciertos entornos de alojamiento y con los clientes que podían agregar artículos a su carrito de compras correctamente. Todos estos problemas surgieron de nuestra API de sesiones que usamos para rastrear la información del carrito. Simplemente no funcionaba muy bien con el almacenamiento en caché agresivo y algunos entornos de alojamiento. En EDD 2.1, hemos implementado algunas verificaciones automatizadas que se ejecutan durante la instalación para determinar si el servidor en el que se está instalando el complemento admite adecuadamente una API de sesiones más confiable pero no predeterminada. Si el servidor lo admite, esta API de administración de sesiones se habilita automáticamente. Aunque este cambio fue relativamente pequeño en términos de líneas de código, debería tener un impacto significativo en el número de usuarios que tienen una experiencia negativa debido a la pérdida de datos de sesión.
Tercero, hemos agregado la capacidad de arrastrar y soltar precios variables en el orden en que el usuario desea que se muestren en el sitio. Esta ha sido una característica muy solicitada desde el primer día, por lo que estamos muy contentos de decir que finalmente ha llegado.
Cuarto, estamos renovando completamente nuestro sistema de plantillas de correo electrónico. Así como puedes modificar los archivos de plantilla utilizados para mostrar varias partes de tu tienda, queríamos que pudieras hacer lo mismo para tus correos electrónicos de recibo de compra y notificación de ventas. Con la versión 2.1, podrás hacerlo gracias a nuestra nueva clase y sistema de plantillas EDD_Email. Nota: esta función aún no está terminada y no está incluida en la primera versión beta de 2.1.
Además de estos cuatro puntos de enfoque, hemos realizado docenas de otras mejoras, que incluyen, entre otras:
- Mejor compatibilidad con el complemento W3 Total Cache
- Mejor administración de URL de activos al forzar SSL en la página de pago
- Una nueva API para almacenar y recuperar ID de transacciones en pasarelas de pago
- Una nueva opción para ocultar el widget del carrito cuando se está en la pantalla de pago
- Mejor capacidad de respuesta de la pantalla Ver detalles del pedido
- Un nuevo campo Día en el formulario de selección de rango de fechas personalizado en los informes de ganancias
- Ganancias estimadas más precisas
- Soporte para WP CLI
- Nuevas funciones de ayuda para agregar/actualizar metadatos de pago
Con todos estos cambios, realmente queremos que algunas personas más lo revisen antes de lanzar la versión oficial 2.1 de EDD. Por favor, consulta las instrucciones a continuación sobre cómo puedes probar la beta.
Probando la Beta
Probar la beta es bastante simple, pero por favor toma nota de los detalles importantes a continuación:
- Descarga la beta 1 de EDD 2.1 aquí
- Sube la beta a tu sitio de prueba. A menos que te sientas cómodo con la posibilidad de romper cosas, no hagas esto en un sitio en vivo. Usa un sitio de prueba o de staging para probar la beta.
- Después de que la beta sea subida, se te pedirá que actualices tu base de datos de clientes. Haz clic en el enlace para iniciar la rutina de actualización de la base de datos. Dependiendo del número de clientes en tu base de datos, esto puede tardar un tiempo. Nota, el aviso de actualización puede no desaparecer durante las pruebas beta. Puedes ignorarlo de forma segura después de ejecutar la actualización una vez.
- Prueba cada función del plugin lo mejor que puedas. Algunas pruebas de ejemplo que podrías ejecutar:
- Realiza una compra de prueba
- Descarga los archivos de la compra
- Ver los informes de la tienda
- Ver los informes de un producto específico
- Ver el informe de clientes
- Probar la configuración de impuestos
- Probar códigos de descuento
- Prueba el plugin a medida que lo usas día a día
Continuaremos probando y rastreando personalmente cualquier problema que encontremos, pero cualquier ayuda que puedas brindar será muy apreciada. Cuantos más ojos vean la beta, menos probable será que haya problemas posteriores al lanzamiento.
Si encuentras algún problema con la beta o tienes algún comentario que te gustaría dejar, no dudes en publicarlo aquí.




