Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
administracion_afcbce
administracion_afcbce
Pregunta cerrado

Duda sobre la creación de un plugin Buenas Tardes, me...

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.

España   30-07-2018 15:58:08   31-07-2018 15:35:40   0   [NeoRazorX]

NeoRazorX
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.
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.

Cerrado
Título Tipo
administracion_afcbce administracion_afcbce
Plugin: woocommerce ¿Comunicarse con la API de Woocomerce mediante HTTPS? Buenas Tardes, me preguntaba si habéis conseguido sincronizar la api de woocomerce con el plugin de woocomerce para...
cerrado 27-03-2018 15:48:50
Pregunta 2
administracion_afcbce NeoRazorX
Plugin: woocommerce Buenas, Me informaba con ustedes porque quería preguntaros o que me dieseis vuestra opinión /experiencia con este plugin y es que tengo casi cerca de 2.000 artículos en mi...
cerrado 02-03-2018 17:34:58
Pregunta 13
administracion_afcbce hlopez_04fd16
Cuestión sobre Remote Printer. Buenas tardes comunidad de Facturascripts, Les voy a explicar una situación. Tengo un servidor local donde tengo alojado vuestro programa de facturación. Este fin de...
cerrado 05-12-2017 03:15:35
Pregunta 2
administracion_afcbce administracion_afcbce
Buenos días comunidad de Facturascripts, En esta ocasión les traigo una nueva cuestión para ver si hay alguien me puede ayudar o si existe algún plugin, ya sea gratuito o de pago para...
cerrado 04-12-2017 16:13:58
Pregunta 3
administracion_afcbce jadacom
Buenas Tardes, Me quería informar si hay una posibilidad de ayudarme con el siguiente caso o si existe un plugin de pago para resolverlo, etc. Aquí mi cuestión: Soy de Canarias y cuando realizo...
cerrado 11-10-2017 15:52:19
Pregunta 3
administracion_afcbce administracion_afcbce
Buenas Tardes, He configurado una impresora de tickets con remote printer y me conecto al servidor remotamente. Cuando accedo a TPV, la impresora hace un 'tick' como que esta preparada...
cerrado 03-09-2017 20:07:00
Pregunta 2