La Bona Опубликовано: сентября 19, 2017 Жалоба Поделиться Опубликовано: сентября 19, 2017 Привет. Столкнулся с такой проблемой в opencart.cms 2.3 : По-умолчанию opencart.cms в карточке товара не выводит краткое описание, а задействует его в категориях с видом "список". Порывшись на данном форуме - сообразил как вывести краткое описание. НО есть одно НО. Возникла ошибка несовместимости в карточке товара при одновременном использовании преимуществ товара и краткого описания. Разобравшись, понял что у них общее название функции $description_mini. Вообщем я потерялся и не знаю что делать. С php близко не знаком. Шаблон использую Barbara от автора Ekaterina. Помогите как правильно вывести это краткое описание в карточку товара, чтоб ничего не ругалось. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ekaterina Опубликовано: сентября 19, 2017 Жалоба Поделиться Опубликовано: сентября 19, 2017 Вы для краткого описания, вероятно, стороннее дополнение используете В сборке ocstore, opencart.pro и просто opencart 2.3 я не вижу такого поля description_mini И в сборках к тому же нет несовместимости и совпадения названий полей В категориях в списке берутся первые строки основного описания В 2302 нет, в opencart.pro 23023 есть, но у преимуществ своё поле benefits Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
La Bona Опубликовано: сентября 19, 2017 Автор Жалоба Поделиться Опубликовано: сентября 19, 2017 Нет, кроме фильтра, шаблона и opencart.cms - ничего другого не стоит http://clip2net.com/s/3NSoeJv 3 часа назад, Ekaterina сказал: Вы для краткого описания, вероятно, стороннее дополнение используете В сборке ocstore, opencart.pro и просто opencart 2.3 я не вижу такого поля description_mini И в сборках к тому же нет несовместимости и совпадения названий полей В категориях в списке берутся первые строки основного описания С названием функции действительно я ошибся, меня уже глючит=(( Но выводил я с помощью $description_mini (прописал в контроллере продукта и в самом продукт) Кроме фильтра, шаблона и opencart.cms - ничего другого не стоит http://clip2net.com/s/3NSoeJv 3 часа назад, Ekaterina сказал: В категориях в списке берутся первые строки основного описания Но ведь в самой сборке opencart.cms и opencart.pro есть поле в админке товара для краткого описания. И в бд есть столбец description_mini Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ekaterina Опубликовано: сентября 19, 2017 Жалоба Поделиться Опубликовано: сентября 19, 2017 Преимущества в карточке выводятся через массив $benefits, а не description_mini пропишите в контроллере product.php $data['description_mini'] = html_entity_decode($product_info['description_mini'], ENT_QUOTES, 'UTF-8'); и выводите в карточке товара Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: декабря 21, 2017 Жалоба Поделиться Опубликовано: декабря 21, 2017 Хостинг VDS Сборка OPENCART.PRO Версия 2.3.0.2.3 Бесплатный шаблон ANCART OpenCart.Pro 2.3.0.2.2URL eda-alco.ru Тоже хочу выводить на главной в карточке товара "Краткое Описание", по какому адресу править файл и как? Иначе сейчас лезет Описание (полное). Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: декабря 21, 2017 Жалоба Поделиться Опубликовано: декабря 21, 2017 В сборке 23023 есть краткое описание товара для отображения в Категории. Если поле в админке в товаре не заполнено, то выводится укороченное ( например, до 100 знаков)обычное описание. В карточке товара краткое описание не выводится. category.tpl в части вывода мини-описания не поменялся. Изменения в контроллере. В category.php Скрытый текст if ($result['description_mini']) { $description = utf8_substr(strip_tags(html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8')), 0); } else { $description = utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..'; } Но, надо учесть, что в данном случае, стандартное описание заменяется на мини-описание Для карточки товара такое решение вам не подойдет. Надо будет создавать новую переменную и из контроллера передавать ее в product.tpl И в product.tpl подготовить ее вывод. Осталось задать важный вопрос: "А надо ли это делать?" Возможно, не следует. Как мне представляется, мини-описание товара в категории сделано для повышения уникальности карточки товара (с точки зрения SEO, частичное цитирование описания товара в Категории- не слишком хорошая идея). Кроме того, мини-описание- это дополнительный фактор (наряду с "преимуществами"), который побуждает посетителя перейти из категории в карточку товара.Там должна быть совершенно особая информация, самая важная мини-реклама. Спросите себя: "Какая цель?" Для меня ответ: Цель- переход в карточку товара. На этом переходе свою миссию этот блок выполнил, теперь очередь стандартного Описания, Характеристик, Отзывов. P.S. Обратил внимание на такой эффект: Стандартный поиск опенкарт не находит слова из мини-описания ( из обычного описания- находит со второй попытки после выбора чекбокса "Искать в описании"). Возможно, редко используется такой вариант поиска и стоит не обращать внимание. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.