Jurist Posted September 1, 2019 Share Posted September 1, 2019 Hello, I need to use some of the functionality my front controller currently does. Beginning of my controller is: Quote class CustomerDataTradeDiscountsModuleFrontController extends ModuleFrontController { public $display_column_left = false; public $display_column_right = false; is there any way I could use it's functionality with cronjob? I was trying to add code after class ending, with Quote $tradeDiscounts = new CustomerDataTradeDiscountsModuleFrontController(); however it says "the module name is invalid". I could just copy the functions and strip it out of it's object functionality, however is there a proper way the front controller could be instanced? I would greatly appreciate any help. Kind regards Link to comment Share on other sites More sharing options...
Rolige Posted September 2, 2019 Share Posted September 2, 2019 Hello: This is a module controller. Module controller belongs to a module, a need it to work. If you want to instance a module controller class from a cron job file your need to include at least the main module file (where the module controller class belongs) in order that Prestashop can find the related module class. Regards 1 Link to comment Share on other sites More sharing options...
Jurist Posted September 3, 2019 Author Share Posted September 3, 2019 You are absolutely correct. I've managed to solve it yesterday exactly the way you mentioned. I moved the methods to the class (which should have them anyway, controller should just use them) and I instanced the main module class. Quote $tradeDiscount = new customerdata(); $tradeDiscount->assignCustomerToTradeGroups(); and everything works like a charm. Thank you so much. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now