Перейти к содержанию

Рекомендуемые сообщения

Помогите пожалуйста разобраться, имеем вот такие предупреждения:

 

Notice: Undefined index: firstname in /home/c/cf09870/public_html/catalog/controller/event/activity.php on line 125

Notice: Undefined offset: 2 in /home/c/cf09870/public_html/catalog/controller/event/activity.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at /home/c/cf09870/public_html/catalog/controller/startup/error.php:34) in /home/c/cf09870/public_html/system/library/response.php on line 36

 

Код из файла catalog/controller/event/activity.php on line 125

Quote

    // model/account/affiliate/addAffiliate/after
    public function addAffiliate(&$route, &$args, &$output) {
        if ($this->config->get('config_customer_activity')) {
            $this->load->model('account/activity');

            $activity_data = array(
                'customer_id' => $output,
                'name'        => $args[1]['firstname'] . ' ' . $args[2]['lastname']
            );

            $this->model_account_activity->addActivity('affiliate_add', $activity_data);
        }
    }    

 

Screen Shot 2017-12-17 at 21.54.29.png

Изменено пользователем Sedler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего в массиве нету этих значений поэтому и ругается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поробуйте сделать проверку, что лежит в массиве.

echo "<pre>"; print_r($args); echo "</pre>";

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил, что если включена эта опция, тогда и появляются предупреждения о которых писал выше

То есть если активность клиента выключена и мы в личной кабинете клиента добавляем свой партнерский акаунт, то все проходит гладко

А ВОТ ЕСЛИ эта опция включена

 

Screen Shot 2017-12-24 at 16.33.06.png

 

Тогда при сохранении данных о партнере мы имеет вот это

 

Screen Shot 2017-12-24 at 16.40.00.png

Эти предупреждения вылазят один раз, так как свой партнерский аккаунт мы можем создать только один раз. Дальше при изменении данных о партнере все сохраняется без ошибок.

 

Могу сделать вывод, что есть не доработка, или что то, о чем я еще не знаю.

Изменено пользователем Sedler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 17.12.2017 в 23:50, Sedler сказал:

Помогите пожалуйста разобраться, имеем вот такие предупреждения:

 

Notice: Undefined index: firstname in /home/c/cf09870/public_html/catalog/controller/event/activity.php on line 125

Notice: Undefined offset: 2 in /home/c/cf09870/public_html/catalog/controller/event/activity.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at /home/c/cf09870/public_html/catalog/controller/startup/error.php:34) in /home/c/cf09870/public_html/system/library/response.php on line 36

 

Код из файла catalog/controller/event/activity.php on line 125

 

Screen Shot 2017-12-17 at 21.54.29.png

покажите код, который вызываем метод addAffiliate()

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 minutes ago, NDemidov said:

покажите код, который вызываем метод addAffiliate()

 

а как его показать? скажите где его найти? простите за такие глупые вопросы

Изменено пользователем Sedler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.