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

[Решено] IP адрес в письмо админу о новом покупателе

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

Доброго времени суток всем!

 

Подскажите, почему IP адрес не добавляется в письмо о новом покупателе после внесенных корректировок:

 

catalog/model/account/customer.php добавила:

$message .= $this->language->get('ip') . ' ' . $data['ip'] . "\n";

и в языковой файл: catalog/language/russian/mail

$_['text_ip'] = 'ip';

... и в письме приходит просто слово "ip" вместо содержания этого поля, которое в БД тоже называется ip.

 

а если изменить строчку в 1м файле вот так:

 

public function editCustomer($data) {
$this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', ip = '" . $this->db->escape($data['ip']) . "', fax = '" . $this->db->escape($data['fax']) . "' WHERE customer_id = '" . (int)$this->customer->getId() . "'");
}

то на этапе регистрации появляются ошибки и падает магазин, если эту строчку убрать, то магазин восстанавливается.

 

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


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

плииииз, ткните носом, где копать?

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


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

где ж там взяться $data['ip'], если при создании покупателя (регистрации) используется

ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'
, что видно в методе

public function addCustomer($data) {...

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


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

Спасибо! Заработало!

 

Исправила catalog/model/account/customer.php

добавила

// Send to main admin email if new account email is enabled

$message .= $this->language->get('text_ip') . ' ' . $this->request->server['REMOTE_ADDR'] . "\n";

и 
public function editCustomer($data):

ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

×

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

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