Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Yano4ka

Recommended Posts

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

 

Подскажите, почему 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.