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

[Решено] Кастомные поля из Simple


Recommended Posts

Есть добавленное в Simple поле с идентификатором otchreg

В одном из модулей у меня происходит формирование текста таким образом:
$arr['addr_name'] = trim($order_info['shipping_lastname'].' '.$order_info['shipping_firstname']);

Хочу сюда же добавить инфу из поля otchreg , но не могу сообразить как его прописать.
Автор Simple отправил читать FAQ, в котором по данному вопросу есть такая инфа:
 

Для версии 4.0 и выше

$query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . $objectId . '\' LIMIT 1');
$field_value = $query->row['field_id']; // field_id - идентификатор нового поля

где $object может быть 'customer', 'address', or 'order' и $objectId - идентификатор покупателя, адреса или заказа В случае, когда поле имеет привязку к адресу, при получении значения этого поля из информации о заказе необходимо к идентификатору поля дописать payment_ или shipping_ в зависимости от того, из какой секции (адрес оплаты или адрес доставки) необходимо получить данные. Например, поле с идентификатором dom привязано к объекту адреса, в информации о заказе будет сохранено в виде payment_dom - в информации об адресе оплаты shipping_dom - в информации об адресе доставки

 

 

Увы, в коде не силён, поэтому оно мне ни о чём не говорит. Если тут не всё так просто, то готов помощь оплатить.

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


видимо должно быть так

$object = 'order';
$query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . $objectId . '\' LIMIT 1');
$field_value = $query->row['otchreg'];

в $field_value будет значение нужного вам поля

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


видимо должно быть так

$object = 'order';
$query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . $objectId . '\' LIMIT 1');
$field_value = $query->row['otchreg'];

в $field_value будет значение нужного вам поля

 

И всё же не понял как с этим совместить?

 

$arr['addr_name'] = trim($order_info['shipping_lastname'].' '.$order_info['shipping_firstname']);

 

А то мне надо ФИО полностью, а сейчас достаётся только Фамилия и Имя, а Отчество надо брать из Simple кастомного поля othcreg. Но как сделать, чтобы оно всё вместо получилось - всё же понять не могу.

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


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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