Jump to content

Override clase desde Modulo, pero la clase ya esta Sobreescrita en Override/classes del root


Freddy Castillo

Recommended Posts

Saludos, estoy aprendiendo mas de POO y Prestashop y quería consultar:

Estoy desarrollando en un modulo (que hizo otra persona), donde hace override de la calse Customer.php

modules/mymodule/override/classes/Customer

pero esa clase ya esta sobreescita en el root override/classes/Customer

al reinicializar le modulo me arroja error y dice "El método __construct en el grupo Customer ya ha sido sobreescrito."

además de Customer hay otras clases que tambien me dan errores diferentes, pero pasó luego de reinicializar el modulo para quitar un field radio button de que estaba programando en la clase CustomerLoginFormatter.

CustomerLoginFormatter tambien esta sobreescrita en override/classes del root y tambien en modules/mymodule/override/classes.

 Estos errores no dejan activar el modulo, imagino por los errores de php.

 

Si me pueden ayudar orientandome un poco y si  necesitan mas info me dicen,  de antemano gracias

 

Link to comment
Share on other sites

  • 3 weeks later...

Hola,

En PrestaShop pueden surgir conflictos si existen múltiples sobrescrituras de la misma clase. Dado que tanto tu módulo como el directorio raíz override/classes están sobrescribiendo las mismas clases, necesitarás fusionar estas sobrescrituras.

Identifica qué métodos están siendo sobrescritos tanto en tu módulo como en el directorio raíz override/classes. Asegúrate de que estos métodos no entren en conflicto y que su funcionalidad se combine de manera apropiada.

  • Thanks 1
Link to comment
Share on other sites

On 5/28/2024 at 9:39 PM, Freddy Castillo said:

Estoy desarrollando en un modulo (que hizo otra persona)

Ok y qué dice la otra persona?

Es decir estas alterando un modulo que conseguiste, compraste, bajaste ?????

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...