Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

 

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

Link to post
Share on other sites

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

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

 

Link to post
Share on other sites

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;
	}

 

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

Link to post
Share on other sites

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() ).

 

Edited by searchingman
  • +1 1
Link to post
Share on other sites

system/library/cart/customer.php

  • +1 1
Link to post
Share on other sites

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

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

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

 

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.