Esta consulta es de hace 6 años. Tenga eso en cuenta.
juanicos_3be92e
juanicos_3be92e
España

Si un plugin necesita añadir campos a una tabla básica...

Si un plugin necesita añadir campos a una tabla básica (como artículos), y campos a los formularios de venta (un par de input a las líneas de artículos), ¿eso se puede hacer con extensiones? y en caso afirmativo, para implementarlas que hago ¿el plugin completo (es decir con los archivos de facturación base modificados)?
El tema es saber de que forma lo hago, para que mi plugin no necesite un mantenimiento manual (por mi parte) para las futuras versiones de facturascript.
07-09-2015 08:21:39   07-09-2015 09:05:37   74   [NeoRazorX]
Creo que lo ideal para que no tengas que mantener la tabla de artículos es que te hagas un plugin que haga una relación de 1 a 1 con articulos y este relacionado con la misma referencia. Con respecto a los campos adicionales lo puedes implementar como una extensión de tipo tab para añadir los otros campos. Yo lo tengo implementado en un plugin que me hice que se llama articulos_plus y lo puedes descargar en la siguiente dirección. https://gitlab.com/FacturaScripts-Plugins/articulos_plus . Espero que mi información te haya servido de ayuda. Un saludo.
Gracias, miraré tu plugin a ver si me aclara las cosas.
Me da errores tu plugin, dice que no encuentra las tablas:

En artículos plus:

Table 'c1factu2.articulos_plus' doesn't exist
Archivo plugins/articulos_plus/model/table/articulos_plus.xml no encontrado.
Error con el xml.


En artículos proveedor plus:

Table 'c1factu2.articulo_proveedor_plus' doesn't exist
Table 'c1factu2.articulo_proveedor_plus' doesn't exist
Table 'c1factu2.articulo_proveedor_plus' doesn't exist
Archivo plugins/articulos_plus/model/table/articulo_proveedor_plus.xml no encontrado.
Error con el xml.
Vale, ya está. Al descargar añade a Articulos_plus un chorizo (articulos_plus-master-60b6c9057209ecb2f3b4a163faee875862c81436.zip) y lo había subido tal cual, con lo que el path del plugin era otro.


Copyright (c) 2013-2020 FacturaScripts