Desarrollo de plugins

Cómo crear un plugin para FacturaScripts

Para crear un plugin solamente necesitas crear un directorio en la carpeta Plugins y añadirle un archivo facturascripts.ini, que es donde se indica el nombre, descripción, versión y requisitos del plugin.

Una vez creado este archivo ya puedes activar el plugin desde el menú Administrador → Plugins. Para más detalles sobre creación de tablas, modelos y controladores, mira nuestra guía para programadores o nuestros cursos de desarrollo.

como crear un plugin para facturascripts
$ fsmaker
FacturaScripts Maker v1.8

crear:
$ fsmaker plugin
$ fsmaker api
$ fsmaker controller
$ fsmaker cron
$ fsmaker cronjob
$ fsmaker extension
$ fsmaker gitignore
$ fsmaker init
$ fsmaker model
$ fsmaker test
$ fsmaker upgrade
$ fsmaker upgrade-bs5
$ fsmaker worker

descargar:
$ fsmaker translations

ejecutar:
$ fsmaker run-tests

comprimir:
$ fsmaker zip
Herramienta CLI

Aumenta tu productividad con fsmaker

fsmaker es nuestra herramienta en línea de comandos para la creación de plugins. Con ella ahorrarás incontables horas de trabajo al crear o modificar plugins. También puedes:

  • Crear modelos, con sus correspondientes tablas y controladores.
  • Crear extensiones para modelos y controladores.
  • Crear tareas de cron.
  • Crear tareas para la cola de trabajos.
  • Crear tests unitarios.
  • Ejecutar los tests unitarios.
  • Descargar las últimas traducciones de la web.
  • Actualizar el código obsoleto.
  • Empaquetar el plugin y crear el ZIP.
Instalar fsmaker

Habla con programadores de todo el mundo

Tenemos una comunidad de programadores abierta y dinámica. Entra en nuestro chat en Discord y pregunta sin miedo. Tenemos sección de programación, dudas, documentación, traducciones, etc. Y todos los martes a las 18:30 (hora española) tenemos una reunión virtual para comentar problemas, resolver dudas y debatir sugerencias. No te la pierdas.

habla con otros programadores
Catálogo de plugins

Publica tus plugins en la web

Comprime la carpeta del plugin en ZIP o ejecuta fsmaker zip para empaquetarlo. Ahora ya puedes añadirlo a nuestro catálogo, aquí en la sección plugins de la web, desde donde puedes publicar nuevas versiones, añadir documentación, noticias, etc.

Publicar un plugin

Plugins gratuitos

Si quieres compartir tu plugin de forma gratuita, es decir, que a nadie le cueste nada, te lo ponemos muy fácil. Publica tu plugin, añade la documentación, las actualizaciones, todo lo que necesites, sin coste.

Plugins de pago

Si quiere vender su plugin, también se lo ponemos fácil. Añada el plugin, asigne un precio y tras pasar un proceso de revisión se añadirá al catálogo para que todo el que esté interesado pueda comprarlo. Y a final de mes le enviaremos las ganancias.

La comisión de venta es del 20%

Plugins privados

¿Ha creado un plugin para un cliente? Puede añadirlo igualmente a nuestro catálogo, aunque no quiera que se pueda comprar o descargar. ¿Qué ventaja tiene? Que puede subir desde aquí las actualizaciones, sin tener que enviarlas por email al cliente.

Publicar actualizaciones

Podrás lanzar actualizaciones de tus plugins cuando quieras. Tan solo abre la página del plugin, ve a la pestaña ZIPs y añade la última versión del plugin. Podrás incluirla en los canales estable y/o beta, ya que FacturaScripts permite lanzar actualizaciones beta, para los usuarios que las tengan activadas desde el panel de control.

como subir una actualización
Comunicación

Recibe feedback de los usuarios

Los usuarios podrán enviarte feedback del plugin a través de la web: qué fallos tiene, sugerencias, etc. Te notificaremos por email con cada nueva cuestión y podrás contestar desde ahí. Y no te preocupes por los abusos, nuestro sistema de puntos evita que los usuarios puedan bombardear a los programadores con infinitas cuestiones.

enviar feedback plugin
Valoraciones

Recibe valoraciones de los usuarios

Los usuarios también pueden añadir valoraciones a los plugins, que junto a los datos de cuestiones abiertas, versiones publicadas, descargas, etc., son usados para asignar una valoración global o "salud" del plugin. Como si de un videojuego se tratase, los plugins reciben un indicador de salud para reflejar cómo de confiables son. ¿Tienen muchos problemas sin solucionar? ¿Tienen la suficiente estabilidad? ¿Hace mucho que no se actualizan?

indicador de salud del plugin

Los plugins con demasiados problemas o abandonados salen automáticamente del catálogo y no aparecen en las búsquedas. Este sistema de valoración de plugins permite a los usuarios centrarse directamente en aquellos plugins con un mantenimiento real por parte de un programador, sin el ruido de aquellos que son abandonados.

Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte