Iniciar sesión
Empezar

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 Software Licensing trae una mejora significativa de rendimiento

Última actualización:

imagen del autor
Por Pippin Williamson
imagen del reseñador
REVISADO Por Chris Klosowski Presidente

Después de un extenso período beta y cuatro candidatos a lanzamiento, ¡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 plugins 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 que la migración se complete, toda la funcionalidad relacionada con las claves de licencia tendrá un mejor rendimiento, al igual que muchas partes relacionadas de la funcionalidad, como el 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
  • estado
  • 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, Licencias de Software 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 proporciona a los dueños de la tienda y al personal una forma fácil 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 versión 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.
  • Se ha agregado la clase .edd-table a las tablas del front-end 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

  • Mejoró el rendimiento general de las comprobaciones del 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 adecuadamente 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 general de licencias debería permanecer igual.

Segundo, las nuevas compras y claves de licencia pueden crearse 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. Ve 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!

Agrega más métodos de pago de PayPal y PayPal Fastlane en WordPress
Dale a tus clientes más formas de pagar con PayPal en WordPress
Easy Digital Downloads ahora te permite ofrecer más métodos de pago de PayPal en WordPress. Con una sola conexión, tus clientes pueden pagar…
Cómo pasar de un marketplace a tu propia tienda de WordPress
Cómo pasar de un marketplace a tu propia tienda de WordPress
Las tarifas de los mercados siguen aumentando y las reglas de las plataformas cambian constantemente. Pero tus clientes no tienen que pertenecer a nadie más. Aquí tienes…

¡Empieza a vender hoy mismo!

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