Перейти к содержанию
fen

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

Рекомендуемые сообщения

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В model там где getProductDescriptions добавили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
    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>

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От ReManager
      Скачать/Купить дополнение


      Дополнительное описание категорий и товаров
      Дополнительные поля с описаним для товаров и категорий. Делал для себя. Не заменяет файлы. Добавляет дополнительные 2 поля в базу. Работает без ошибок 100% ТОЛЬКО на чистом ocStore 2.3.0.2.* и OpenCart 2.3.0.2.
       
      Что мод делает:
      1. Дополнительное описание категории (файл cat_descr_dop_*).
      Файл добавляет в catalog/view/theme/ВСЕ_ТЕМЫ/template/product/category.tpl перед $content_bottom; блок с дополнительным описание с классом .category-description-dop. Поле выводится на всех страницах пагинации.
       
      2. Дополнительное описание товара (файл prod_descr_dop_*).
      Файл заменяет в catalog/view/theme/ВСЕ_ТЕМЫ/template/product/category.tpl вывод стандартного краткого описания на дополнительное описание с классом .product-description-dop, если оно заполнено. Не стоит ограничения по длине доп.описания товара! Текст можно форматировать, т.е добавлять ссылки, картинки.
       
      Как пользоваться новой версией:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться. Необходимо удалить старый модификатор и установить новый .xml через загрузчик. Не забывайте обновлять кэш модификаторов.
       
      Установка мода:
      1.Скачать версию модификаторов для своей версии OC. В названиях файлов есть oc23 - это для OpenCart 2.3, ocs23 - это для ocStore 2.3.
      2. Установить через "Установка дополнений".
      3. Обновить кэш в "Менеджер дополнений".
       
      Демонстрация работы
      Фронтенд OpenCart 2.3.0.2 Фронтенд ocStore 2.3.0.2.3  
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
      3. Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модификаторами. Это не сложно решить, но это не точно.
       
      Платные услуги
      Адаптация с модификаторами и темами. Включает в себя анализ установленных модификаторов(которые влияют на совместимость), модификацию установленных модификаций и данного модификатора. Так же сюда включена помощь с адаптацией под вашу тему. Для этой работы будет необходим административный доступ к сайту и, скорее всего, к FTP. Обсуждается сначала в Личных сообщениях, потом оплачивается, потом оказывается услуга. Адаптация с модулями и темами. Если у вам необходима адаптация с другими модулями, то предварительно обсудите в личных сообщениях модули для адаптации. В цену включена адаптация с одним модулем, но в личном обсуждение можно договориться на адаптацию с несколькими модулями за одну оплату. Так же сюда включена помощь с адаптацией под вашу тему. Другие модификации. После оплаты данной услуги, вы получаете на электронную почту или в Личных сообщениях ссылку на модификацию, которая совместима с модулями "Рекомендуемые", "Последние", "Хиты продаж". Данные модификации могут так же потребовать услугу "Адаптация с модификаторами и темами".  
      Лицензия и использование
      1.Скачав модификатор, вы автоматически соглашаетесь с текстом лицензии.
      2. Модификатор имеет принцип распространения "as is" ("Как есть").
      3. Автор данного модификатора и его модификаций @Sibiriyk. Автор не несет ответственность за дальнейшую работоспособность сайта, на котором используется данный модификатор(или модификации). Все вопросы по сотрудничеству и правам на модификатор писать в ЛС автору.
      4. @ReManager является специалистом по технической поддержке данного модификатора и его модификаций.
       
      Поддержите разработчика, задонатьте благодарочку на вискарик здесь  
      Добавил ReManager Добавлено 25.12.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Несовместим  
    • От ReManager
      Дополнительные поля с описаним для товаров и категорий. Делал для себя. Не заменяет файлы. Добавляет дополнительные 2 поля в базу. Работает без ошибок 100% ТОЛЬКО на чистом ocStore 2.3.0.2.* и OpenCart 2.3.0.2.
       
      Что мод делает:
      1. Дополнительное описание категории (файл cat_descr_dop_*).
      Файл добавляет в catalog/view/theme/ВСЕ_ТЕМЫ/template/product/category.tpl перед $content_bottom; блок с дополнительным описание с классом .category-description-dop. Поле выводится на всех страницах пагинации.
       
      2. Дополнительное описание товара (файл prod_descr_dop_*).
      Файл заменяет в catalog/view/theme/ВСЕ_ТЕМЫ/template/product/category.tpl вывод стандартного краткого описания на дополнительное описание с классом .product-description-dop, если оно заполнено. Не стоит ограничения по длине доп.описания товара! Текст можно форматировать, т.е добавлять ссылки, картинки.
       
      Как пользоваться новой версией:
      .zip - для тех кто ставит в первые.
      .xml - для тех кто ставил уже предыдущие версии и хочет обновиться. Необходимо удалить старый модификатор и установить новый .xml через загрузчик. Не забывайте обновлять кэш модификаторов.
       
      Установка мода:
      1.Скачать версию модификаторов для своей версии OC. В названиях файлов есть oc23 - это для OpenCart 2.3, ocs23 - это для ocStore 2.3.
      2. Установить через "Установка дополнений".
      3. Обновить кэш в "Менеджер дополнений".
       
      Демонстрация работы
      Фронтенд OpenCart 2.3.0.2 Фронтенд ocStore 2.3.0.2.3  
      ВНИМАНИЕ:
      1. Я не программист, поэтому 100% работу на ваших сайтах с различными шаблонами гарантировать не могу. Если авторы шаблонов протестят мой мод и, при несовместимости частичной, покажут где-что подправить, то я сделаю версии и под их шаблоны.
      2. Работает пока только с редактором Summer Note.
      3. Проверял на чистом сайте. Возмоооожно, будут конфликты с какими-нибудь модификаторами. Это не сложно решить, но это не точно.
       
      Платные услуги
      Адаптация с модификаторами и темами. Включает в себя анализ установленных модификаторов(которые влияют на совместимость), модификацию установленных модификаций и данного модификатора. Так же сюда включена помощь с адаптацией под вашу тему. Для этой работы будет необходим административный доступ к сайту и, скорее всего, к FTP. Обсуждается сначала в Личных сообщениях, потом оплачивается, потом оказывается услуга. Адаптация с модулями и темами. Если у вам необходима адаптация с другими модулями, то предварительно обсудите в личных сообщениях модули для адаптации. В цену включена адаптация с одним модулем, но в личном обсуждение можно договориться на адаптацию с несколькими модулями за одну оплату. Так же сюда включена помощь с адаптацией под вашу тему. Другие модификации. После оплаты данной услуги, вы получаете на электронную почту или в Личных сообщениях ссылку на модификацию, которая совместима с модулями "Рекомендуемые", "Последние", "Хиты продаж". Данные модификации могут так же потребовать услугу "Адаптация с модификаторами и темами".  
      Лицензия и использование
      1.Скачав модификатор, вы автоматически соглашаетесь с текстом лицензии.
      2. Модификатор имеет принцип распространения "as is" ("Как есть").
      3. Автор данного модификатора и его модификаций @Sibiriyk. Автор не несет ответственность за дальнейшую работоспособность сайта, на котором используется данный модификатор(или модификации). Все вопросы по сотрудничеству и правам на модификатор писать в ЛС автору.
      4. @ReManager является специалистом по технической поддержке данного модификатора и его модификаций.
       
      Поддержите разработчика, задонатьте благодарочку на вискарик здесь  
    • От XXXBOY
      Доброго времени суток всем =)
      шаблон AVA STORE
      Мне нужно добавить короткое описание к товарам (категории, производители, акции)
      Чтобы в админке было "полное описание" и "короткое описание" , чтобы мог изменить короткое описание и добавить свой нужный текст.
      Кто подскажет как сделать? или если через кого то сделать, то уточнить стоимость такой работы.
       

       
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.