Software License Manager

Descripción

Solución de gestión de licencias de software para sus aplicaciones web (Plugins de WordPress, Temas, script de membresía basado en PHP, etc.)

Este plugin es muy útil para crear un servidor de licencias y hacer lo siguiente a través de API:

  • Crea claves de licencia en tu sistema (servidor de licencias)
  • Comprueba el estado de una clave de licencia desde tu aplicación (de forma remota)
  • Activar una clave de licencia desde la aplicación (de forma remota)
  • Desactivar una clave de licencia (remotamente)
  • Comprueba una clave de licencia (remotamente)
  • Rastrea donde se está utilizando la clave de licencia.

Ahora también puedes crear claves de licencia manualmente desde el escritorio de administración de este plugin.

Por favor ten en cuenta que este plugin SOLO es para desarrolladores

Consulta la documentación de license manager para obtener más información.

Integración con el plugin WP eStore

Consulta la documentación de integración de WP eStore

Repositorio de Github

https://github.com/Arsenal21/software-license-manager

Si necesitas algunos ganchos o filtros de acción adicionales para este plugin, entonces avísanos.

Sección arbitraria

Ver la siguiente muestra/ejemplo para entornos/configuraciones de multi-sitio:
https://github.com/paratheme/Software-License-Manager-Multisite-licensed

Instalación

  1. Ir a la pantalla Añadir nuevo plugins en el área de administración de tu WordPress
  2. Haz clic en la pestaña de subida
  3. Busca por el archivo del plugin (software-license-manager.zip)
  4. Haz clic en Instalar ahora y luego activa el plugin

FAQ

Nada

Reseñas

5 de junio de 2020
Thank you so much for providing this product, It has saved a lot of time in terms of License management.
24 de mayo de 2020
This has been my go-to for WordPress software licensing for years. Highly recommended if you don't want to pay a 3rd party service to handle software licencing.
23 de abril de 2020
Support stopped responding to my emails. He gave me attitude in an email as well. Unprofessional.
10 de mayo de 2019
Great plugin that does what it promises. Thank you so much for having such a great product.
9 de diciembre de 2018
Don't let the negative reviews stop you from trying this plugin. Has features that you can tweak which other plugins charge you for. Light weight and built by trusted developer. Only thing missing is built-in integration with WooCommerce but looks like little extra work on dev side and will work. Thank you for sharing with the WP community.
Leer todas las 25 reseñas

Colaboradores y desarrolladores

«Software License Manager» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Software License Manager» ha sido traducido a 4 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Software License Manager» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.4.5

  • La dirección IP es registrada en el archivo de registro de depuración para una solicitud de la API (si la opción de depuración está activada en los ajustes).

4.4.4

  • Añadido el botón «Añadir una nueva licencia» en el menú de gestión de licencias.
  • Corregido un aviso de PHP en el menú de gestión de licencias.

4.4.3

  • Corregido un problema con la opción de clasificación en la interfaz de gestionar licencias.

4.4.2

  • Añadido un nuevo filtro para la constante de la gestión de permisos (para que pueda ser personalizado por una extensión).
  • Corregido una consulta `wpdb::prepare` con la característica de búsqueda. Gracias a @Nauriskolats por señalarlo.

4.4.1

  • Corregido un error de edición del producto con la integración del plugin WP eStore.

4.4

  • Las siguientes mejoras para la interfaz de usuario han sido enviadas por Brian DiChiara. Un gran agradecimiento a @solepixel
  • Añade el dominio a la búsqueda de licencias.
  • Conservar el valor del término de búsqueda en el campo de búsqueda.
  • Una mejor interfaz de usuario para borrar dominios:
    Tabla de dominios más amplia.
    Permitir más dominios visibles en la tabla.
    Más facilidad para hacer clic en el botón «borrar».
    Preguntar antes de borrar «¿Seguro que quieres eliminar este dominio?».
    Intuitivo posborrado para eliminar la sección si no hay más dominios activos.
  • Muestra el total de dominios activados en la tabla de gestión de licencias.

4.3

  • La cantidad del producto de WP eStore se tiene en cuenta al crear una nueva clave de licencia.
  • Se ha añadido un nuevo gancho de acción en la API de escucha (se puede usar para anular la consulta de la API).

4.2

  • Añadida una nueva columna opcional «subscr_id» a la tabla de claves de licencia. Puede utilizarse para almacenar el valor del ID de suscriptor (si lo hay) para los planes de pago recurrente.
  • «subscr_id» también estará presente en la salida de la consulta al API de licencias.

4.1

  • Añadido un nuevo gancho para almacenar pagos recurrentes.

4.0

  • Se ha corregido un error tipográfico con el filtro slm_api_response_args
  • La clave de licencia también se incluye en la salida JSON de la consulta API de verificación de licencia.

3.9

  • El parámetro de estado de la licencia ahora se puede pasar al ejecutar la licencia de crear consulta de la API.

3.8

  • La interfaz de la administración de gestión de licencias ha mejorado para dispositivos móviles.
  • La referencia del producto (si hay alguno) se muestra también en la interfaz de gestionar de licencias.

3.7

  • Se ha añadido un par de filtros para los argumentos de respuesta de la API.

3.6

  • La consulta de verificación de licencia ahora muestra todos los valores de la columna db.
  • Ahora captura el ID del producto WP eStore en la columna «Referencia del producto» del gestor de licencias (si la licencia es creada por eStore).

3.5

  • Se ha actualizado slm-api-utility.php para añadir la cabecera Content-Type a la respuesta de la API.

3.4

  • La llamada a API slm_create_new ya no mostrará un código de error incorrectamente.

3.3

  • Comprueba la existencia del valor de consulta company_name antes de usar para reparar el error de índice indefinida cuando no existe.
  • Ánade la capacidad para especificar product_ref al crear una licencia a través de la API. Gracias a @maddisondesigns por la actualización.

3.2

  • Se ha corregido la advertencia de índice indefinido «enable_auto_key_expiry»
  • El campo product_ref ahora está disponible en el menú de añadir/editar licencia. Además, este valor se genera con la llamada API «slm_check». Gracias a Tobias Hildebrandt por implementar esto.

3.1

  • Se ha añadido un nuevo código de error para la siguiente condición:
    Si se ha alcanzado la activación máxima y se utiliza la clave de licencia en el dominio (de donde proviene la solicitud), se devolverá un nuevo error: LICENSE_IN_USE_ON_DOMAIN_AND_MAX_REACHED

3.0

  • La integración con el carrito de WP eStore creará múltiples licencias cuando un cliente compra más de una cantidad de un producto.

2.9

  • La respuesta de la API ahora incluirá un código de error numérico (en caso de un error). Gracias a Steve Gehrman.

2.8

  • Los dominios registrados (si los hay) de una clave de licencia se borrarán cuando esa clave se elimina del menú de gestionar de licencias.
  • Se ha añadido wp_unslash() para el primer nombre, el apellido, el dominio registrado y el nombre de la empresa. Gracias a @sgehrman.
  • Se ha añadido un nuevo gancho de acción (slm_license_key_expired) que se activa cuando caduca una clave de licencia.

2.7

  • Actualización de integración de eStore: se ha cambiado el campo de fecha de caducidad para aceptar el número de días para que el plugin pueda calcular dinámicamente la fecha de caducidad de la clave.

2.6

  • Se ha actualizado la integración de eStore para que un valor personalizado de «Fecha de caducidad» se pueda establecer en la configuración del producto.

2.5

  • Se ha actualizado la integración del plugin eStore para que se pueda especificar un valor personalizado de «Dominios máximos permitidos» en la configuración del producto eStore.

2.4

  • Se ha añadido nuevos ganchos de filtro y acción en la interfaz de añadir/editar para que un plugin pueda extender la funcionalidad de esa interfaz.
  • Se ha añadido control nonce en la interfaz de añadir / editar la licencia.

2.3

  • Se ha añadido una nueva característica para permitir caducidad automática de las claves de licencia. Puedes activar esta opción en los ajustes.
  • Si no especificas una fecha de caducidad, al añadir una clave de licencia manual, usará la fecha actual más 1 año como fecha de caducidad.
  • Se ha aumentado el ancho y alto del cuadro «Dominios registrados» en la interfaz de edición de licencias.
  • Se ha añadido una nueva columna de tabla product_ref en la tabla de claves de licencia.
  • Se ha añadido un par de ganchos nuevos en el plugin.

2.2

  • Se ha añadido la integración con el envío del formulario squeeze del plugin eStore.

2.1

  • La consulta de verificación de licencia ahora también muestra los valores de fecha.
  • Se ha mejorado la integración de WP eStore.

2.0

  • Se ha añadido un filtro para eliminar los valores nulos del parámetro de consulta de inserción de base de datos de la clase de la utilidad API.

1.9

  • Se ha reemplazado «esc_url()» con «esc_url_raw()» en el plugin de muestra.
  • Se ha actualizado algo de CSS en la interfaz de administración para WordPress 4.4

1.8

  • Se ha añadido nuevos ganchos antes de que se ejecute la consulta API. Esto permite que un desarrollador anule la consulta API y hacer cosas personalizadas.
  • Se ha añadido una nueva API para verificar los detalles de una clave de licencia existente.

1.7

  • La clave de licencia también se incluye con la respuesta enviada a la nueva solicitud de creación de licencia. A continuación hay una respuesta de ejemplo:
    {«resultado»: «éxito», «mensaje»: «Licencia creada con éxito», «clave»: «5580effe188d3»}

  • Ahora puedes pasar una clave de licencia pregenerada a la API de creación de licencia utilizando el parámetro «license_key» en la solicitud.

1.6

  • Se ha actualizado el código del plugin de muestra para que la consulta funcione mejor.
  • Se ha añadido la posibilidad de restablecer el archivo de registro de depuración de la interfaz de los ajustes del plugin.
  • El valor de item_reference se almacenará en la base de datos (si se envía a través de la consulta API de activación).

1.5

  • Se ha añadido la opción para buscar una clave de licencia desde la interfaz de gestionar licencias.

1.4

  • Se ha actualizado la verificación de la API de creación de la clave de licencia para usar el valor del campo «Clave secreta para la creación de licencia».

1.3

  • Se ha añadido más desinfección.

1.2

  • Se ha corregido un fallo con la operación de licencia de eliminación masiva.

1.1

  • Primero hacer commit con el repositorio de wordpress.