Login
Get Started

Blog de Easy Digital Downloads

Tutoriales, consejos y recursos de WordPress para ayudarte a hacer crecer tu negocio

La extensión Software Licensing.

La actualización de licencias de software aporta una mejora significativa del rendimiento

Última actualización:

imagen del autor
By Pippin Williamson
imagen del revisor
REVIEWED By Chris Klosowski President

Tras un extenso período beta y cuatro candidatos a la versión, la versión 3.6 de Licencias de Software ya está disponible. Esta nueva versión es la siguiente iteración en una serie de actualizaciones de complementos que hemos estado lanzando y que introduce tablas de base de datos dedicadas para datos de comercio electrónico. La migración de datos a tablas de base de datos dedicadas mejora significativamente el rendimiento y agrega una mayor flexibilidad y control para futuras mejoras.

Dado que se trata de una versión importante que realiza cambios significativos en la estructura de datos subyacente, hemos optado por implementar la actualización a los clientes lentamente. Al principio, la actualización estará disponible para un número selecto de clientes, seguido de algunos más cada día. Esto nos permitirá estar atentos a los problemas que no se identificaron durante la fase beta antes de que todos los clientes se actualicen.

Nuevo esquema de base de datos

Con la versión 3.6, hemos introducido tres tablas de base de datos para claves de licencia, metadatos de licencia y activaciones de licencia. Después de instalar la actualización, a los propietarios de la tienda se les mostrará una indicación para iniciar una rutina de actualización que migrará los datos de licencia existentes a las nuevas tablas dedicadas.

Una vez completada la migración, toda la funcionalidad relacionada con las claves de licencia tendrá un mejor rendimiento, al igual que muchas partes relacionadas de la funcionalidad, como el proceso de pago y la administración de la tienda.

Las nuevas tablas de base de datos tienen los siguientes nombres y columnas:

wp_edd_licenses

  • id
  • license_key
  • status
  • download_id
  • price_id
  • payment_id
  • cart_index
  • date_created
  • expiration
  • parent
  • customer_id
  • user_id

wp_edd_licensemeta

  • meta_id
  • license_id
  • meta_key
  • meta_value

wp_edd_license_activations

  • site_id
  • site_name
  • license_id
  • activated
  • is_local

Capacidades de roles de usuario añadidas

Junto con las mejoras de rendimiento, Software Licensing 3.6 también incluye un mejor control sobre las capacidades de los roles de usuario. Hemos agregado nuevas capacidades a los roles de usuario para que los propietarios de las tiendas puedan ajustar mejor los datos y las acciones a las que el personal puede acceder y realizar.

  • view_licenses: Permite ver la tabla de lista y la página de detalles de las claves de licencia individuales. La capacidad se ha agregado a los roles de Gerente de Tienda, Trabajador de Tienda y Administrador.
  • manage_licenses: Permite modificar los datos de la licencia. La capacidad se ha agregado a los roles de Gerente de Tienda, Trabajador de Tienda y Administrador.
  • delete_licenses: Permite eliminar registros de licencias. La capacidad se ha agregado a Gerente de Tienda y Administrador.

Actualizar o degradar IDs de precios en claves de licencia

Las claves de licencia con un precio variable asignado ahora pueden editar su opción de precio desde la pantalla de Administrar. Esto brinda a los propietarios de tiendas y al personal una forma sencilla de actualizar o degradar la clave de licencia de un cliente de una opción a otra.

Descargar betas desde el front-end

Las versiones beta se han admitido en Software Licensing desde la versión 3.5. En la 3.6 hemos mejorado la función agregando soporte para mostrar enlaces de descarga de versiones beta disponibles en el front-end en las áreas de cuenta del cliente.

Otras mejoras

  • Se ha agregado más información a la tabla de lista de licencias.
  • El ID del artículo se ha agregado a las respuestas de la API.
  • La búsqueda de licencias se ha mejorado para permitir la búsqueda parcial de licencias.
  • A las tablas del front-end se les ha agregado la clase .edd-table para permitir un mejor soporte de temas.
  • La salida del registro de cambios ahora se puede filtrar.
  • Reembolsar un pago de renovación revierte la expiración de la licencia.
  • Mejores tooltips para la gestión de licencias.
  • Se eliminó la palabra clave final de la clase EDD_SL_License.
  • La herramienta de exportación de licencias ahora utiliza la API de procesamiento por lotes para evitar tiempos de espera.
  • Las fechas de actualización y renovación ahora se almacenan en metadatos de licencia.

Correcciones de errores notables

  • Se mejoró el rendimiento general de las comprobaciones de recuento de licencias.
  • Las expiraciones de licencias secundarias de por vida ahora están vinculadas a sus licencias principales.
  • La llamada a la API activate_license registró la activación dos veces en los registros de licencias.
  • La actualización de una licencia de por vida a un paquete causó algunos problemas con las fechas de expiración.
  • La eliminación de un registro de pago ahora afecta correctamente a los metadatos de la licencia para renovaciones y actualizaciones.
  • Las URL de archivos beta ya no se fuerzan a http.
  • El plugin de ejemplo ahora usa time() en lugar de current_time( 'timestamp' ).
  • El uso de la función empty_cart ahora elimina cualquier dato de sesión de renovación.

Hay dos notas importantes adicionales para esta actualización.

Primero, los recuentos de claves de licencia probablemente serán diferentes después de que se complete la actualización.

Es posible que notes, después de ejecutar la migración, que algunos de los recuentos de estado en la tabla de la lista de licencias han cambiado. Esto se debe a que durante la migración, se ejecutaron algunas comprobaciones contra las licencias para corregir cualquier estado incorrecto. Si bien puedes ver algunas diferencias en los recuentos de estados individuales, el recuento total de licencias debería seguir siendo el mismo.

Segundo, se pueden crear nuevas compras y claves de licencia normalmente durante la migración.

Mientras se ejecuta la migración de datos, su tienda aún podrá procesar pagos y generar nuevas licencias. Esto significa que su tienda continuará operando normalmente y los nuevos clientes no se verán afectados por la migración de datos.

Recursos populares

Descargo de responsabilidad: Nuestro contenido es compatible con los lectores. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia EDD, por qué es importante y cómo puedes apoyarnos.

Experimenta Ventas sin Interrupciones con EDD

Gestiona tu tienda digital sin esfuerzo con potentes herramientas y transacciones seguras

¡Lo más popular en EDD ahora mismo!

Cómo escribir descripciones de productos digitales con WordPress para impulsar las ventas
How to Write Effective Digital Product Descriptions
Writing digital product descriptions is harder than it looks. Your words are the only thing standing between a browser and…
Cómo hacer que los productos digitales se encuentren en la búsqueda de IA | Optimización de la búsqueda de productos digitales con IA
How to Get Digital Products Found by AI Search
AI is changing how people find products to buy. It's not just in ChatGPT. Google AI Overviews now appear above…

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.