hace 3 meses   administracion_afcbce
Duda sobre la creación de un plugin

Buenas Tardes, me ponía en contacto con ustedes para ver si me podíais ayudar. Estaba con la creación de un plugin y quería modificar el comportamiento que tenían dos funciones del controlador "nueva_venta". Una es la función " private function nuevo_albaran_cliente()" y la otra "private function nueva_factura_cliente()". Vale, muy bien... Para hacer el ejemplo más fácil y que se me entienda para no estar explicando lo que verdaderamente quiero hacer en el plugin.

El objetivo sería cambiar que a la hora de generar el albarán sale el mensaje http://i68.tinypic.com/2q0m4ra.png

Yo creo un nuevo plugin.... Copio el archivo "nueva_venta" y lo añado a mi carpeta "controller" de mi nuevo plugin y modifico el mensaje y funciona perfecto:

http://i63.tinypic.com/a2972w.png

Aquí viene mi duda... Me gustaría ya que al modificar sólo dos funciones de ese controlador... ¿No podría heredar dicho controlador nueva_venta y modificar sólo esas dos funciones para ahorrar y mejorar el código?

Seguí estos pasos pero hay algo que hago mal o no entiendo:

https://www.facturascripts.com/documentacion/programacion/los-modelos-de-los-principales-plugins-ya-permiten-649.html

Lo haría de esta forma:

Extiendo y heredo el plugin nueva_venta http://i65.tinypic.com/2mybzac.png

Modifico la función: http://i67.tinypic.com/k9e07p.png

Y al activar el plugin me tira este error: http://i64.tinypic.com/2gxitdk.png

Por otro lado, lógico porque esto nombrando una clase que ya está en uso. Y claro, no sé como solucionarlo o si me podéis ayudar. Muchas gracias y un saludo.


hace 3 meses   NeoRazorX   [admin]
Hola, estás siguiendo la documentación de herencia de modelos y la quieres aplicar a controladores. FacturaScripts 2017 no permite herencia de controladores, de ahí el error.
La herencia de controladores está en FacturaScripts 2018, todavía en beta.
hace 3 meses   administracion_afcbce
Perfecto Neo. Aplico por ahora el cambio copiando todo el controlador y modificándolo en el nuevo plugin y ya lo adaptaré al 2018. Muchas gracias. Un saludo.
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

administracion_afcbce

ES  pre-partner


Financiación extra

7 patrocinadores

Este mes se han realizado un total de 7 aportaciones económicas para acelerar el desarrollo del proyecto.

24% Complete

120 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2018 FacturaScripts