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

вывод данных покупателя в личном кабинете


Recommended Posts

на главной профиля вывожу личные данные покупателя таким образом:

в контроллере:

$this->load->model('account/address');

		$data['firstname'] = $this->customer->getFirstName();
        $data['email'] = $this->customer->getEmail();
        $data['telephone'] = $this->customer->getTelephone();
        $data['fax'] = $this->customer->getFax();
        $data['reward_total'] = $this->customer->getRewardPoints();

в твиге все отлично работает. Но почему то именно через поле fax происходит ошибка: http://joxi.ru/8Anl5nWUyBkxZm

все другие поля нормально выводит, а вот с факсом как заколдовано...

Надіслати
Поділитися на інших сайтах


мне нужно в этом поле выводить ссылку на аватар профиля. Уже планирую использовать LastName, хоть это и совсем неверно (с ним проблем нету)... Но почему факс не пропускает, вот это вопрос...

Надіслати
Поділитися на інших сайтах


А в тройке же вроде нет факса уже. Разве что кастомным полем

Надіслати
Поділитися на інших сайтах

27 хвилин назад, SGrWr_34 сказав:

А в тройке же вроде нет факса уже. Разве что кастомным полем

 

возможно вы правы. Но в таком случае как получить данные поля факс что в базе данных есть http://joxi.ru/Q2KZDo4HvzEBym

Надіслати
Поділитися на інших сайтах


catalog/model/account/customer - там есть метод getCustomer($customer_id);

оттуда и получайте

 

Надіслати
Поділитися на інших сайтах

41 хвилину назад, SGrWr_34 сказав:

catalog/model/account/customer - там есть метод getCustomer($customer_id);

оттуда и получайте

 

 

там только этот код:

public function getCustomer($customer_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$customer_id . "'");

		return $query->row;
	}

 

но нету ни имени ни телефона, емейла и количества бонусных баллов. По идее должны быть в этом блоке, ведь функция вызова у всех одинаковая..

Надіслати
Поділитися на інших сайтах


2 часа назад, AlexMax13 сказал:

на главной профиля вывожу личные данные покупателя таким образом:

в контроллере:


$this->load->model('account/address');

		$data['firstname'] = $this->customer->getFirstName();
        $data['email'] = $this->customer->getEmail();
        $data['telephone'] = $this->customer->getTelephone();
        $data['fax'] = $this->customer->getFax();
        $data['reward_total'] = $this->customer->getRewardPoints();

в твиге все отлично работает. Но почему то именно через поле fax происходит ошибка: http://joxi.ru/8Anl5nWUyBkxZm

все другие поля нормально выводит, а вот с факсом как заколдовано...

Чтобы обращаться таким образом используется класс Customer (\system\library\cart\customer.php), в котором действительно нет приватной переменной и публичной функции для вывода поля fax из таблицы oc_customer. При этом в запросе к таблице oc_customer все поля.

Но по аналогии с другими полями ( н-р, $telephone), можно добавить приватную переменную (н-р, $fax) и добавить публичную функцию (н-р, getFax() ).

 

Змінено користувачем searchingman
  • +1 2
Надіслати
Поділитися на інших сайтах


59 хвилин назад, searchingman сказав:

Чтобы обращаться таким образом используется класс Customer (\system\library\cart\customer.php), в котором действительно нет приватной переменной и публичной функции для вывода поля fax из таблицы oc_customer. При этом в запросе к таблице oc_customer все поля.

Но по аналогии с другими полями ( н-р, $telephone), можно добавить приватную переменную (н-р, $fax) и добавить публичную функцию (н-р, getFax() ).

 

спасибо)) решение помогло)) А то я уже подруливал под это дело LastName

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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