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 Express Checkout

Consulta la documentación de integración de WP Express Checkout

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

26 de mayo de 2022 4 respuestas
Working perfect.
13 de abril de 2022
A Snide, sarcastic, unkind, and spiteful male support person. If you are a newbie, beware! Had a serious need for assistance with Amazon S3 selection, and was told I had to research it, as they would not provide support for that. NOTE: They have an Amazon S3 plugin, but never provided the answer to which choice I needed to click. Found another online course building and marketing (complete plugins with excellent QUICK support). BTW, when I asked this new company about the Amazon S3 concern, they immediately gave me a LINK that they provide with a video to fully address my exact question - and in simple easy-to-follow language. Lastly, I wanted to trust Tips & Tricks Hq, so I added additional support for a $69/annual fee for multiple sites. $39/annual was for 1-site, and thinking I would add another I paid the $69. They kept the extra $30 and blocked my email! Very childish and total lack of INTEGRITY! Worst Support - takes 1 to 2 days for a reply and if you need additional info... another 1 to 2 or more days! Can't build a site with that poor support timing. No way to run a business. BEWARE OF TIPS & TRICKS it is the TRICKS you need to be cautious of!
9 de abril de 2021 1 respuesta
Don't upset Tips and Ticks developers by suggesting improvements as they'll ban you and you won't get plugin updates anymore. At least some of them are rather stressed by their paying customers.
Leer todas las 32 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» está traducido en 7 idiomas. 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.5.6

  • PHP 8.2 compatibility related update.

4.5.5

  • Añadida la fecha actual a la respuesta de la API ‘slm_check’.

4.5.4

  • Añadido un nuevo gancho de acción para cuando se recibe una solicitud de activación de una clave de licencia caducada (slm_api_listener_slm_activate_key_expired).
  • Añadido un nuevo gancho en la interfaz de añadir la licencia.
  • Añadido ganchos a la interfaz de borrar la licencia de dominio.
  • Integración de WP eStore: Usará la fecha de caducidad por defecto de 1 año si no se establece una configuración de caducidad específica del producto.

4.5.3

  • Añadida una nueva columna de la base de datos llamada «user_ref» para permitir que una referencia de usuario se guarde en la base de datos con una clave de licencia (si corresponde).

4.5.2

  • Compatibilidad con PHP 7.2.

4.5.1

  • Añadido un control del nonce a la acción `slm_delete_domain`. Gracias al equipo de Jetpack Scan en Automattic.

4.5.0

  • Saneamiento y escapes de más variables.
  • Se ha reemplazado CURL con la función ‘wp_remote_get()’.
  • Eliminado el ejemplo/archivo de código del plugin de muestra desde el plugin.
  • Añadida la opción de descarga del plugin de muestra en nuestra web.
  • Eliminado la clase de la lista de la tabla sin usar.

4.4.9

  • Añadido control nonce para restablecer el registro de depuración
  • El nombre del archivo de registro se genera automáticamente.
  • Añadido confirmación para la operación de restablecimiento del archivo de registro.
  • Añadido más saneamiento a diversos parámetros de la petición.

4.4.8

  • Sanear el parámetro `edit_record` en el menú «Editar la licencia». Gracias al equipo de WPScan por señalarlo.
  • Sanear el parámetro de prefijo en el menú de ajustes. Gracias al equipo de WPScan por señalarlo.
  • Integración con el plugin WP Express Checkout.

4.4.7

  • Se recomienda que hagas una copia de seguridad de tu base de datos de licencias antes de actualizar esta versión (solo para estar seguro).
  • Mejorada la consulta de la base de datos de la página de gestión de licencias para que sea más eficiente y, así, cargue más rápido.
  • Mejorada la consulta de la base de datos de la función de búsqueda de la página de gestión de licencias para que sea más eficiente.
  • Añadido control nonce a la acción de borrar en lote.

4.4.6

  • Añadido saneamiento y control nonce para la interfaz de los ajustes para evitar cualquier problema potencial de ataque CSRF. Gracias a Koken por señalarlo.

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

  • Añadido más saneamiento.

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.