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

Описание товаров в категории


Recommended Posts

По умолчанию в opencart на странице категории выводится описание карточек товара под ссылкой на карточку товара. В связи с этим возникает проблема что в выдачу поисковика по запросу под который настроена карточка товара попадают не карточки товара а категория, что не очень полезно для SEO. Также как понимаю возникает проблема с дублированием контекта, что тоже плохо.

 

Видел решение где выводят meta discription вместо описания карточек товара в категории. Но это как я понимаю тоже не очень хорошее решение. 

 

Подскажите кто как решает данную проблему.

 

Есть мысль скрывать описание под jquery, но я не знаю как реализовать.

 

Подсмотрел у юлмарта у них загнано под noindex, но как понимаю сейчас это может и не помочь.

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


А чем плох метод с мета дескрипшеном? Или он у вас используется по назначению и кликабельность сниппета хорошая? Тогда я бы советовал добавить еще одно дополнительное поле для заполнения в товаре, которое бы выводилось для категорий.

 

В свое время наткнулся на решение в интернетах. Немного подправлял для себя на осstore 1.5.5.1.2

http://moushe.ru/nashi-stati/web-dizajn-2/opencart-sozdayom-kratkoe-opisanie-tovara/

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


На примере чистой OC Store 1.5.5.1.2. Возможно тут что-то лишнее добавляется, но главное, что оно пашет. Перед опытами лучше забэкапить имеющиеся файлы, которые будут подвергнуты изменениям.

1. Создаем таблицу mini_description1, как в примере по ссылке

2.

в admin\controller\catalog\product.php искать (строка 814)

$this->data['entry_description'] = $this->language->get('entry_description');
после добавить

$this->data['entry_mini_description1'] = $this->language->get('entry_mini_description1');
3.

в admin\language\russian\catalog\product.php искать (строка 34)

$_['entry_description']      = 'Описание:';
после добавить

$_['entry_mini_description1']      = 'Мини описание для товара в категории:';
4.

в admin\view\template\catalog\product_form.tpl искать

<td><?php echo $entry_tag; ?></td>
добавить ниже перед закрывающим </table>

<tr>
	<td><?php echo $entry_mini_description1; ?></td>
	<td><textarea name="product_description[<?php echo $language['language_id']; ?>][mini_description1]" cols="40" rows="5"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['mini_description1'] : ''; ?></textarea></td>
</tr>

5.

в admin\model\catalog\product.php искать (строки 12 и 135)

foreach ($data['product_description'] as $language_id => $value) {
добавить в обе найденные строки, внутрь sql запроса, по примеру того, что там уже есть.

mini_description1 = '" . $this->db->escape($value['mini_description1']) . "',

потом в этом же файле ниже искать (строка 474)

$product_description_data[$result['language_id']] = array(
добавить туда

'mini_description1' => $result['mini_description1'],
6.

в catalog\controller\product\category.php искать (строка 258)

$this->data['products'][] = array(
добавить

'mini_description1' => utf8_substr(strip_tags(html_entity_decode($result['mini_description1'], ENT_QUOTES, 'UTF-8')), 0, 1000) . '..',
7.

в catalog\model\catalog\product.php искать (строка 39)

'meta_description' => $query->row['meta_description'],
добавить

'mini_description1' => $query->row['mini_description1'],
8.

в catalog\view\theme\default\template\product\category.tpl искать (строка 76)

<div class="description"><?php echo $product['description']; ?></div>
меняем на

<?php if (strlen($product['mini_description1']) == 2) { ?>
	<div class="description"><?php echo $product['description']; ?></div>
<?php } else { ?>
	<div class="description"><?php echo $product['mini_description1']; ?></div>
<?php } ?>
Надіслати
Поділитися на інших сайтах


Спасибо, но обнаружил что при данном методе при экспорте и импорте через excel mini discription теряется. Решил использовать для данной цели поле модель.

Использовал модуль product display settings, увеличил максимальное количество символов в поле модель. Все отображается но текст поля съезжает ниже картинки, если он длиннее одной строки.

Не подскажите куда копать?

post-683393-0-89927100-1412024201_thumb.png
Змінено користувачем artvirus
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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