Code: Select all
[15-Aug-2024 03:48:04 UTC] PHP Fatal error: Uncaught Error: Call to a member function getAffiliate() on null in /home/***/public_html/catalog/controller/account/affiliate.php:221
Stack trace:
#0 /home/***/storage/modification/system/engine/action.php(79): ControllerAccountAffiliate->getForm()
#1 /home/***/public_html/catalog/controller/startup/router.php(27): Action->execute(Object(Registry))
#2 /home/***/storage/modification/system/engine/action.php(79): ControllerStartupRouter->index()
#3 /home/***/storage/modification/system/engine/router.php(77): Action->execute(Object(Registry))
#4 /home/***/storage/modification/system/engine/router.php(66): Router->execute(Object(Action))
#5 /home/***/public_html/system/framework.php(179): Router->dispatch(Object(Action), Object(Action))
#6 /home/***/public_html/system/startup.php(104): require_once('/home/***/pub...')
#7 /home/***/public_html/index.php(19): start('catalog')
#8 {main}
thrown in /home/***/public_html/catalog/controller/account/affiliate.php on line 221
// Custom Fields
$this->load->model('account/custom_field');
$data['custom_fields'] = $this->model_account_custom_field->getCustomFields($this->config->get('config_customer_group_id'));
if (isset($this->request->post['custom_field'])) {
$data['affiliate_custom_field'] = $this->request->post['custom_field'];
} elseif (isset($affiliate_info)) {
$data['affiliate_custom_field'] = json_decode($affiliate_info['custom_field'], true);
} else {
$data['affiliate_custom_field'] = array();
}
$affiliate_info = $this->model_account_customer->getAffiliate($this->customer->getId()); affiliate.php on line 221
if (!$affiliate_info && $this->config->get('config_affiliate_id')) {
$this->load->model('catalog/information');
$information_info = $this->model_catalog_information->getInformation($this->config->get('config_affiliate_id'));
if ($information_info) {
$data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_affiliate_id'), true), $information_info['title']);
} else {
$data['text_agree'] = '';
}
} else {
$data['text_agree'] = '';
}