spot_img
HomeEducationOverride module in PrestaShop - Webkul Weblog Acquire US

Override module in PrestaShop – Webkul Weblog Acquire US

On this weblog, we are going to discover ways to override modules in PrestaShop. Typically, we have to improve or modify the module function then it’s not really helpful to switch the module file immediately. If we modify the module recordsdata immediately then sooner or later when you improve the module, all modifications can be misplaced. You possibly can see the beneath PrestaShop official to know extra about overriding:

We are able to override the beneath recordsdata of the module:

  • Important file
  • Controller recordsdata (entrance & admin)

Override module most important file:

To override a module’s most important class, you want to lengthen it and you must present the prolonged class the identical identify and add the Override suffix:

Trying to find an skilled
Prestashop Firm ?
Learn Extra


ie: If you wish to override ps_shoppingcart module then the prolonged class identify can be Ps_ShoppingcartOverride.

class Ps_ShoppingcartOverride extends Ps_Shoppingcart

    // Override the Ps_Shoppingcart strategies right here

Override module controller file:

You possibly can override module admin and entrance controllers. To override module controllers, you must do the identical factor as achieved for overriding the module most important class. You want to lengthen the controller class and supply the prolonged class the identical identify and add the Override suffix:

ie: If you wish to override the ps_emailsubscription module entrance controller class Ps_EmailsubscriptionSubscriptionModuleFrontController then the prolonged class identify must be Ps_EmailsubscriptionSubscriptionModuleFrontControllerOverride:

class Ps_EmailsubscriptionSubscriptionModuleFrontControllerOverride extends Ps_EmailsubscriptionSubscriptionModuleFrontController 

    public perform postProcess()
    
        ...
    

In the identical method, it’s also possible to override the module admin controller. All overridden module recordsdata are moved to the PrestaShop override folder (override/modules/<MODULE_NAME>/) through the set up of the module.

That’s all about this weblog.

If any problem or doubt please be at liberty to say it within the remark part.

I’d be completely happy to assist.

Additionally, you may discover our PrestaShop Growth Companies & a wide range of high quality PrestaShop Modules.

For any doubt contact us at [email protected].

#Override #module #PrestaShop #Webkul #Weblog

RELATED ARTICLES
Continue to the category

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -spot_img

Most Popular

Recent Comments

Skip to toolbar