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.
$ 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
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:
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.
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.
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.
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%
¿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.
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.
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.
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?
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.