ChinaBazar Posted November 11, 2016 Report Share Posted November 11, 2016 Ну а теперь у тебя эта запятая после кол-ва голосов стоит, а там ее не нужно... (до этого у тебя не хватало запятой после цифрового значения рейтинга) ну все сделал, яндекс уже не ругается, но гугл продолжает е***ь мозги( https://yadi.sk/i/r1HUoo3yyPrCJ Quote Link to post Share on other sites
service79 Posted November 11, 2016 Report Share Posted November 11, 2016 (edited) ну все сделал, яндекс уже не ругается, но гугл продолжает е***ь мозги( https://yadi.sk/i/r1HUoo3yyPrCJ Проверяй пунктуацию... В любом случае дело только в этом... Примеры ошибок ты видишь.. Ну или тупо мой код возьми и модернизируй под себяp.s. у меня вообще два типа разметки стоит и гугл это видит:http://prntscr.com/d5xfsx Edited November 11, 2016 by service79 Quote Link to post Share on other sites
ChinaBazar Posted November 12, 2016 Report Share Posted November 12, 2016 Проверяй пунктуацию... В любом случае дело только в этом... Примеры ошибок ты видишь.. Ну или тупо мой код возьми и модернизируй под себяp.s. у меня вообще два типа разметки стоит и гугл это видит:http://prntscr.com/d5xfsx Спасибо, вроде бы разобрался) Вот теперь еще проблема с микроразметкой блога, ошибку выдает:Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/var/www/u0228442/public_html/xn--80aaac5acif5dn.xn--p1ai/design/shopfine/html/post.tpl" on line 172 ""mainEntityOfPage": {"@type": "WebPage", "@id": "http://xn--80aaac5acif5dn.xn--p1ai/blog"}," - Unexpected ": ", expected one of: "}" <-- thrown in /var/www/u0228442/public_html/xn--80aaac5acif5dn.xn--p1ai/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 172 Quote Link to post Share on other sites
makim925 Posted April 27, 2017 Report Share Posted April 27, 2017 Вопрос такой google search console показывает ошибку Отсутствует: name прописал $product->brand = $this->brands->get_brand(intval($product->brand_id));не помогло как исправить ? Quote Link to post Share on other sites
Maksclub Posted April 27, 2017 Report Share Posted April 27, 2017 Вопрос такой google search console показывает ошибку Отсутствует: name прописал $product->brand = $this->brands->get_brand(intval($product->brand_id));не помогло как исправить ? это вы куда прописали? В шаблоне уже есть все необходимые данные, не нужно лезть во view Quote Link to post Share on other sites
makim925 Posted April 28, 2017 Report Share Posted April 28, 2017 прописал в ProductView.php или что то не то сделал? Quote Link to post Share on other sites
Maksclub Posted April 28, 2017 Report Share Posted April 28, 2017 прописал в ProductView.php или что то не то сделал? Напишите, что вы хотите получить и что вы делаете? Данная инструкция работает в файлах шаблона и не затрагивает логику, все операции делаются в :/design/ваша__тема/html/ Quote Link to post Share on other sites
seacon Posted October 24, 2017 Report Share Posted October 24, 2017 Раздел можно расширить: "address": { "@type": "PostalAddress", "addressLocality": "Россия, г.Мухобойск", // Город, страна "streetAddress": "ул. Мухобойская,69 оф.69", // Адрес "postalCode": "696969" // Почтовый индекс } Можно ещё добавить"geo": {"@type": "GeoCoordinates","latitude": 59.81186,"longitude": 30.39864} Quote Link to post Share on other sites
Maksclub Posted October 24, 2017 Report Share Posted October 24, 2017 Можно ещё добавить"geo": {"@type": "GeoCoordinates","latitude": 59.81186,"longitude": 30.39864} да там при желании очень много всего... весь формат можно вывалить Quote Link to post Share on other sites
Alexandr74 Posted March 18, 2018 Report Share Posted March 18, 2018 "price": "{/literal}{$product->variant->price}{literal}", - гугл кущает не цену товара, а последнюю цену рекомендованого товара. Как исправить? Quote Link to post Share on other sites
mishanya Posted March 18, 2018 Report Share Posted March 18, 2018 "price": "{/literal}{$product->variant->price}{literal}", - гугл кущает не цену товара, а последнюю цену рекомендованого товара. Как исправить? это потому что у вас в блоке рекомендованных товаров используется product. замените там эту переменную и будет работать Quote Link to post Share on other sites
Alexandr74 Posted March 18, 2018 Report Share Posted March 18, 2018 это потому что у вас в блоке рекомендованных товаров используется product. замените там эту переменную и будет работатьДа это так. А можно поподробней, как ее заменить? {if $related_products} <br /><hr> <h2>Вместе <span>с этим товаром покупают</span></h2> <ul class="row list-inline itemsList"> {foreach $related_products as $product} <li class="col-lg-6 col-md-8 col-sm-8 col-xs-12"><div class="product">{include file='x_included_products_block.tpl'}</div></li> {/foreach} </ul>{/if} include file='x_included_products_block.tpl <div class="productLabels"> {if $product->featured}<p><i class="i-thumbs-up-1"></i></p>{/if} {if $product->variant->compare_price}<p><i class="i-tag-1"></i></p>{/if} </div> <div class="image"> <a href="products/{$product->url}" title='Просмотреть предложение {$product->name|escape}'>{if $product->image}<img src="{$product->image->filename|resize:150:150}" alt="{$product->name|escape}"/>{else}<i class="i-camera-alt"></i>{/if}</a> </div> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape|truncate:50:'...'}</a></h3> <div class="caption"> {if $product->variants|count > 0} <form class="b1c-good variants" action="/cart"> <p class='b1c-name' style="display:none;">{$product->name|escape}</p> {if $product->variant->price > 0} <div class="price-1"> <span>{$product->variant->price|convert}</span> {$currency->sign|escape} {if $product->variant->compare_price > 0} {$econom2 = 100 - ({$product->variant->price}*100 / {$product->variant->compare_price})} <div class='tooltip-show badge oldPrice' data-toggle="tooltip" title='Старая цена'> <strike>{$product->variant->compare_price|convert}</strike><br> <small>Скидка {$econom2|convert}%</small> </div> {/if} </div> <select name="variant" {if $product->variants|count==1 && !$product->variant->name}style='display:none;'{/if}> {foreach $product->variants as $v} <option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}">{$v->name}</option> {/foreach} </select> <input type="submit" class="btn gradient-base btn-sm" value="Купить" data-result-text="добавлен"/> <a href="" class="btn btn-default btn-sm pull-right b1c">В 1 клик</a> {else} <p style='text-align:center;margin:19px 0 5px;'> <small><b>Уточните цену у менеджера</b></small><br /> </p> {/if} <div class="clearfix"></div> </form> {else} <p style='text-align:center;color: #176fc3;margin:19px 0 5px;'><b>Нет в наличии</b><br /></p> {/if} <div class="clearfix"></div> </div> Quote Link to post Share on other sites
Soloviev Posted March 30, 2018 Report Share Posted March 30, 2018 (edited) Добрый день! Можете подсказать, почему не тянется description. Описания товара есть, но при проверке валидации Яндекс вебмастер - тянется все, кроме description.{literal} <script type="application/ld+json">{ "@context": "http://schema.org/", "@type": "Product", "name": "{/literal}{$product->name}{literal}", "image": "{/literal}{$product->image->filename|resize:800:600:w}{literal}", "description": "{/literal}{$product->description}{literal}", "mpn": "{/literal}{$product->variant->sku}{literal}", "brand": { "@type": "Brand", "name": "{/literal}{$product->brand->name}{literal}" } }}</script>{/literal} jsonld@type = http://schema.org/Producthttp://schema.org/name@value = Кожаный чехол-накладка для iPhone X Santa Barbara Polo & Racquet Club Viscount Series, цвет коричневыйhttp://schema.org/image@id = https://golden-apples.ru/files/products/32100_big.800x600w.jpg?a3cebb97775ee696aca20c0167b27562http://schema.org/description@valuehttp://schema.org/mpn@value = ON_15736http://schema.org/brand@type = http://schema.org/Brandhttp://schema.org/name@value = SANTA BARBARA Edited March 30, 2018 by Soloviev Quote Link to post Share on other sites
Noxter Posted March 30, 2018 Report Share Posted March 30, 2018 {$product->body} - описание товара Quote Link to post Share on other sites
Soloviev Posted March 31, 2018 Report Share Posted March 31, 2018 {$product->body} - описание товараЕсли меняю на body, то Яндекс вообще перестает данный блок тянуть. Quote Link to post Share on other sites
Noxter Posted March 31, 2018 Report Share Posted March 31, 2018 Если меняю на body, то Яндекс вообще перестает данный блок тянуть.Значит в описании есть какие-то недопустимые теги или символы. Переменная верная, попробуйте {$product->body|escape|strip_tags} выводит полное описание товара убирая теги и лишний мусор. Quote Link to post Share on other sites
Soloviev Posted March 31, 2018 Report Share Posted March 31, 2018 Значит в описании есть какие-то недопустимые теги или символы. Переменная верная, попробуйте {$product->body|escape|strip_tags} выводит полное описание товара убирая теги и лишний мусор.Спасибо заработало. Только такой вопрос возник, валидатор в начале вкидывает @value = <p>, как я понимаю это описание спец. символов (но на сайте в описании их нет). В поиск так же пойдет отображение в спинете?И второй вопрос offers (яндекс и goole), при валидации должны видеть?Прогоняю, бренд видят, а цену и валюту в offers нет. Quote Link to post Share on other sites
byrzyi Posted January 30, 2019 Report Share Posted January 30, 2019 Всем привет и спасибо за решение! Почему в разметке стоит как б/у товар? Должно быть по идее так: "itemCondition": "http://schema.org/NewCondition"Проверил валидатором, и получаю предупреждения от кода с product.tpl: Рекомендуется заполнять поле url. Укажите значение, если оно известно.Рекомендуется заполнять поле description. Укажите значение, если оно известно.Рекомендуется заполнять поле review. Укажите значение, если оно известно.Рекомендуется заполнять поле sku. Укажите значение, если оно известно.Когда проверял ранее в 2017 году - все было ок. Видимо новые требывания рекомендуемые Quote Link to post Share on other sites
byrzyi Posted January 30, 2019 Report Share Posted January 30, 2019 Что по этому поводу говорит https://schema.org/Product : url URL URL of the item. description Text A description of the item.review Review A review of the item. Supersedes reviews.sku Text The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers. Что делать далее не знаю Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.