Представление в отображении выдачи яндекс

Раздел: SEO

Темы:

Дата создания: 2024-11-05 18:31:49


— обозначает начало блока с информацией о товаре.

— название товара. — изображение товара.
— описание товара.
— начало блока с предложением о покупке товара. — цена товара. — валюта цены (используйте коды валют по стандарту ISO 4217, для рублей — RUB). — наличие товара (значения: InStock, OutOfStock и т.д.). проверка на валидность: яндекс: https://webmaster.yandex.ru/tools/microtest/ https://validator.schema.org: https://validator.schema.org/#url=https%3A%2F%2Fkvadrodel.ru%2Fview_shini_cat_model.php%3Fid%3D381 Функция провреки наличия товара с изменения под схемтичную разметку: function checkAvailability($uid) { $connection = dbConnect(); // Проверка наличия в таблице sklad $query2 = "SELECT qty FROM sklad WHERE uid = '" . mysql_real_escape_string($uid) . "'"; $result2 = mysql_query($query2, $connection); $row2 = mysql_fetch_assoc($result2); if ($row2 && $row2['qty'] > 0) { return [ 'text' => "в наличии на складе.", 'schema' => "http://schema.org/InStock" ]; } // Проверка наличия в таблице supplier_articles $query = "SELECT stock, sklad1, sklad2, sklad3 FROM supplier_articles WHERE uid = '" . mysql_real_escape_string($uid) . "'"; $result = mysql_query($query, $connection); $totalStock = 0; $foundStockInfo = false; while ($row = mysql_fetch_assoc($result)) { # var_dump("Result from supplier_articles: ", $row); if ($row['stock'] == 'нет') { continue; } elseif ($row['stock'] == '4+' || $row['sklad1'] > 0 || $row['sklad2'] > 0 || $row['sklad3'] > 0) { return [ 'text' => "в наличии", 'schema' => "http://schema.org/InStock" ]; } elseif (in_array($row['stock'], ['1', '2', '3', '4'])) { $totalStock += (int)$row['stock']; $foundStockInfo = true; } elseif ($row['stock'] != '') { return [ 'text' => $row['stock'], 'schema' => "http://schema.org/PreOrder" // или другое подходящее значение ]; } } if ($foundStockInfo) { return [ 'text' => "$totalStock в наличии.", 'schema' => "http://schema.org/InStock" ]; } return [ 'text' => "уточняйте", 'schema' => "http://schema.org/PreOrder" // или другое подходящее значение ]; } На самом сайте, новое представление кода:
Наличие:

Вернуться на главную