I am trying to customize a third party module and I was wondering what is the general approach to doing so? (I'm assuming that I am not the only one who needs to modify a third party extension)
Currently I am just editing the files straight in the module and I had a feeling that there must be a better way.
- Is there a way to override/make a higher priority file, instead of straight up editing the files?
- How do you deal with module updates?
- Do you try to minimise edits in the code by, for example, calling Models from your own extension?
I am just generally interested, because I cannot think of a pleasant approach to this.