• Este debate está vacío.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #33117
    Juan Manuel Martínez
    Participante

    Estimados,

    si yo necesito agregar alguna funcionalidad a una clase, por ejemplo MIinvoice, digamos que quiero agregar un nuevo constructor o cambiar algo de la lógica del método completeit, ¿puedo hacerlo desde un plugin?

    Por ejemplo, supongamos que tengo un plugin hecho que implementa el método beforeSave() de MInvoice. Si yo en ese mismo plugin incorporo un método completeIt(), ¿el framework le da preferencia y lo ejecuta sobre el del core o lo ignora completamente?

    Actualmente la única alternativa que tengo es “pisar” la clase completamente, pero tiene el inconveniente que si una actualización modifica el código de la clase, tengo que portar todos los cambios a la nueva versión.

    Espero haberme explicado bien.

    Saludos,
    Juan Manuel.

    #39420
    Saulo Gil
    Miembro

    Libertya cuenta con varios puntos de extensión para las clases de modelo, los cuales están documentados en https://www.libertya.org/wiki/doku.php?id=plugins:ejemploplugin

    Saludos

    Saulo

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.