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

Помогите вынести доп.поле из Simple в Покупатели


Recommended Posts

Помогите разобраться как вынести доп.поле из simple в табличку в раздел Пользователи?

 

сам делал так:

 

Внес код из FAQ симпла в admin/model/customer/customer.php

	public function getCustomerBonusCard($bonuscard) {
		$object = 'customer';
		$query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . (int)$objectId . '\' LIMIT 1');
		$bonuscard = $query->row['field_27'];
	}

в admin/controller/customer/customer.php

$data['customers'][] = array(
....
	'bonuscard'      => $result['bonuscard'],
....
							);

Ну и в admin/view/template/customer/customer_form.tpl залазил.

 

В общем, что не удивительно в контроллере - Undefined index: bonuscard

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


Свой метод в модели можно и не писать, а использовать готовый метод
Например, так
 

$this->load->model('module/simplecustom');

$custom_info = $this->model_module_simplecustom->getCustomFields('customer', $result['customer_id']);

if ($custom_info && !empty($custom_info['field_27'])) {
  $bonus_card = $custom_info['field_27'];
} else {
  $bonus_card = '';
}

$data['customers'][] = array(
  ...
  'bonus_card'  => $bonus_card,
  ...
);

 

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


У Вас и так 2 ошибки в function getCustomerBonusCard

 

1. (int)$objectId - попросто незадан, либо в function getCustomerBonusCard ($bonuscard) заменить на function getCustomerBonusCard ($objectId) или в самом запросе.

2. нет возврата - return $bonuscard;

 

В контроллере незнаете как получить id покупателя?

 

А вот способ @thentru интересен, на заметку возьму)

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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