Esta consulta es de hace 7 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
administracion_afcbce

Duda sobre la creación de un plugin

administracion_afcbce España 30-07-2018 15:58:08 31-07-2018 15:35:40 344 [NeoRazorX]
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.
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.
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.
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.237s

Soporte