Ответить Новая тема Новый опрос 
 Поле "price" отсутствует.
antoxa7
Новичок
Сообщений: 2
Регистрация: 25-03-2019


25-03-2019 01:58
Google search console выдает ошибку: Поле "price" отсутствует.
Помогите пожалуйста разобраться. Шаблон не стандартный, не могу понять в чем проблема.

На это указывает Google:

<div itemprop="offers" itemscope itemtype="https://schema.org/Offer" class="button-container"> <a class="ajax_add_to_cart_button btn btn-default" href="https://site.com/cart?add=1&id_product=50&token=3c452eacbc0c3215d6f4217d6dc508ea" rel="nofollow" title="В корзину" data-id-product-attribute="0" data-id-product="50" data-minimal_quantity="1"> <span>В корзину</span> </a> <a itemprop="url" class="lnk_view btn btn-default" href="https://site.com/product1.html" title="См."> <span>Еще</span> </a></div>

Как я понимаю искать нужно здесь:

<div itemprop="offers" itemscope itemtype="https://schema.org/Offer" class="button-container">
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE}
{if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)}
{capture}add=1&id_product={$product.id_product|intval}{if isset($product.id_product_attribute) && $product.id_product_attribute}&ipa={$product.id_product_attribute|intval}{/if}{if isset($static_token)}&token={$static_token}{/if}{/capture}
<a class="ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, $smarty.capture.default, false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product-attribute="{$product.id_product_attribute|intval}" data-id-product="{$product.id_product|intval}" data-minimal_quantity="{if isset($product.product_attribute_minimal_quantity) && $product.product_attribute_minimal_quantity >= 1}{$product.product_attribute_minimal_quantity|intval}{else}{$product.minimal_quantity|intval}{/if}">
<span>{l s='Add to cart'}</span>
</a>
{/if}
{/if}
<a itemprop="url" class="lnk_view btn btn-default" href="{$product.link|escape:'html':'UTF-8'}" title="{l s='View'}">
<span>{if (isset($product.customization_required) && $product.customization_required)}{l s='Customize'}{else}{l s='More'}{/if}</span>
</a>
</div>

Ткните пожалуйста носом. Что здесь не так?


Сообщение отредактировал antoxa7 (24-03-2019 20:59)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
antoxa7
Новичок
Сообщений: 2
Регистрация: 25-03-2019


25-03-2019 03:18
Проблема именно в блоке товаров на главной странице (product-list.tpl)


Сообщение отредактировал antoxa7 (24-03-2019 22:22)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


25-03-2019 20:12
По куску кода из product-list.tpl нечего не понятно
Но скорее всего Google не устраивает отсутствие в микроразметке
itemprop="price"
Раз заявлен itemtype="https://schema.org/Offer"
то itemprop="price" быть обязан

Повидимому разработчики, куроча product-list.tpl не озаботились целостностью микроразметки
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос