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

[Решено] Проблемы с добавлением короткого описания товара


Recommended Posts

Всем привет! Возникла нужда сделать анонс товара, короткое описание. Сделал вроде по всем правилам, добавив поле в БД. В пользовательской части проблем не возникло, заполнив поле через PhpMyAdmin вывел его в карточке товара (сверху, около цены). А в админке вижу вот такую картинку https://yadi.sk/i/3P-1ZwBG3PDhkY - ошибка в файле product_form.tpl. В файле это записано вот так: https://yadi.sk/i/yF9-Fj4T3PDi2v

 

Как будто бы в контроллере не определён "description2", хотя он определён: https://yadi.sk/i/0nUj63zb3PDiMw

 

Ранее добавлял короткое описание к категории, и таких проблем не возникло. Где посмотреть в чём ошибка?

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


    public function getProductDescriptions($product_id) {
        $product_description_data = array();
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_description WHERE product_id = '" . (int)$product_id . "'");
        foreach ($query->rows as $result) {
            $product_description_data[$result['language_id']] = array(
                'name'             => $result['name'],
                'description'      => $result['description'],
                'description2'       => $result['description2'],
                'meta_title'       => $result['meta_title'],
                'meta_h1'          => $result['meta_h1'],
                'meta_description' => $result['meta_description'],
                'meta_keyword'     => $result['meta_keyword'],
                'tag'              => $result['tag']
            );
            
        }
        return $product_description_data;
    }

Да, выше вот отрывок кода из model. Уже сто раз проверил правильность написания, скопировал и вставил - но всё равно не определяется.

 

При этом в карточке товара, как уже сказал, всё выводится, если вручную завести в базу. То есть в model публичной части проблем не возникло с определением. 

2017-10-30_17-04-18.png

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


Как определяется в model привёл в предыдущем сообщении, вот как выводится в view/.../product_form.tpl

 

<div class="form-group">
  <label class="col-sm-2 control-label" for="input-mini-description<?php echo $language['language_id']; ?>"><?php echo $entry_mini_description; ?></label>
  <div class="col-sm-10">
    <textarea name="product_description[<?php echo $language['language_id']; ?>][description2]" rows="5" placeholder="<?php echo $entry_mini_description; ?>" id="input-mini-description<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description2'] : ''; ?></textarea>
  </div>
</div>

 

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


14 минут назад, fen сказал:

Как определяется в model привёл в предыдущем сообщении, вот как выводится в view/.../product_form.tpl

 


<div class="form-group">
  <label class="col-sm-2 control-label" for="input-mini-description<?php echo $language['language_id']; ?>"><?php echo $entry_mini_description; ?></label>
  <div class="col-sm-10">
    <textarea name="product_description[<?php echo $language['language_id']; ?>][description2]" rows="5" placeholder="<?php echo $entry_mini_description; ?>" id="input-mini-description<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description2'] : ''; ?></textarea>
  </div>
</div>

 

 

ну а кеш модификаторов почистили? 

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

Спасибо! Чистил основной кэш, о кэше модификаторов не подозревал. Вы мне очень помогли, я правда признателен. Всё заработало как надо!

 

Для тех, кто будет пользоваться поиском:

 

Гуглил, как сбросить кэш модификаторов через файловый менеджер. И обнаружил возможность сделать это через админку во вкладке "Дополнения" -> "Менеджер дополнений", там иконки Обновить и Сбросить. После обновления ошибка исчезла.

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


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

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

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

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

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

Вхід

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

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

Important Information

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