Desarrollo de plugins
Amplía FacturaScripts sin modificar el núcleo. Empieza con una estructura mínima, genera el código habitual con fsmaker y publica tu trabajo en el catálogo oficial.
La herramienta oficial de línea de comandos genera la estructura repetitiva para que puedas concentrarte en la funcionalidad.
$ fsmaker plugin
$ fsmaker model
$ fsmaker controller
$ fsmaker extension
$ fsmaker cron
$ fsmaker test
$ fsmaker run-tests
$ fsmaker translations
$ fsmaker upgrade
$ fsmaker zip
Un plugin puede empezar con un directorio dentro de Plugins y un archivo facturascripts.ini. Ahí defines su nombre, descripción, versión y requisitos. Después podrás activarlo desde Administrador → Plugins.
Consulta la documentación por bloques y avanza desde los datos hasta las pantallas de tu plugin.
Define las tablas y los objetos con los que trabajará el plugin.
Añade lógica, listados y formularios de edición reutilizando los controladores genéricos.
Sigue la documentación para programadores o aprende con ejemplos guiados.
Ejecuta fsmaker zip para empaquetar el plugin y súbelo al catálogo. Desde su ficha podrás añadir documentación, noticias y nuevas versiones.
Comparte el plugin, su documentación y todas sus actualizaciones sin coste.
Asigna un precio y, tras el proceso de revisión, vende el plugin desde el catálogo oficial.
La comisión de venta es del 20 %.
Distribuye a tus clientes nuevas versiones desde la web sin hacer público el plugin.
Publica nuevas versiones desde la ficha del plugin y decide cómo deben llegar a los usuarios.
Abre la ficha del plugin, entra en la pestaña ZIPs y añade la nueva versión.
El catálogo reúne las conversaciones y señales que te ayudan a mantener un plugin útil y confiable.
Recibe avisos de fallos y sugerencias, responde desde la web y sigue cada conversación sin perder contexto. El sistema de puntos ayuda a evitar abusos.
Las valoraciones, cuestiones abiertas, versiones y descargas forman el indicador de salud. Los plugins mantenidos ganan visibilidad y los que acumulan problemas o quedan abandonados salen del catálogo.
Comparte dudas con programadores de todo el mundo y participa en la reunión virtual de los martes a las 18:30, hora española.
Pregunta sobre programación, documentación, traducciones o cualquier problema que encuentres.
Instala fsmaker, genera la estructura inicial y consulta la guía cuando necesites profundizar.