I uninstalled and reinstalled the module. Now, if I add the product, it is displayed three times; so I guess you're right about the cause. It seems that your uninstall procedure doesn't really clean part of the code, in fact i actually already performed a uninstall/install sequence. Can you please tell me where in the code do you display products, for example, by category? Or maybe where can i fix the problem?
Thank you in advance
The override class install/uninstall is prestashop core function, our module just call that function.
PrestaShop save some override class information somewhere(I am not sure where), when uninstall it, it will compare, it is not the same, then it will not be uninstalled, so if you have made any changes at override classes by your own. it will not be uninstalled correctly. I am not sure if that is the case.
The product display is in following file
if you are using block layered navigation module, it is generated by that module.
otherwise, it will be generated in following class
/override/classes/Category.php (getProducts() method) -