Schema.org карточки товара в OpenCart


В файле карточки товара вашей темы /catalog/view/theme/default/template/product/product.tpl необходимо в самом конце шаблона добавить код семантической разметки товара.

<div itemscope itemtype="http://schema.org/Product" style="display: none;"> <!-- Принудительно скрываем блок -->
	<meta itemprop="name" content="<?php echo $heading_title; ?>" /> <!-- Название товара -->
  	<link itemprop="image" href="<?php echo $thumb; ?>" /> <!-- Ссылка на картинку товара -->
  	<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" style="display: none;">
    	<meta itemprop="price" content='<? echo str_replace(array(" "," руб.","руб."), "", $price); ?>'> <!-- Цена товара -->
    	<meta itemprop="priceCurrency" content="RUB"> <!-- Валюта -->
    	<?php
    		if ($quantity > 0){ /* Если количество товара больше ноля, то проставляется тег доступности товара, если нет, то недоступен */
				echo "<link itemprop='availability' href='http://schema.org/InStock'>";
			} else {
				echo "<link itemprop='availability' href='http://schema.org/OutOfStock'>";
			}
    	?>
  	</div>
  	<meta itemprop="description" content="<?=strip_tags($description);?>" /> <!-- Описание товара -->
</div>

Вот и всё. Осталось только проверить, всё ли правильно по средству валидатора.


Для связи

Если у вас появились какие-либо вопросы, хотите получить индивидуальный совет или у вас есть интересное предложение, вы можете связаться через форму обратной связи.

Или написать прямо на почту info@bobreod.ru





Отправляя форму, вы соглашаетесь с нашей политикой конфиденциальности