Перейти к содержанию

Рекомендуемые сообщения

OldAine    340

Zubovod, окажи тех.поддержку, свяжись со мной, пожалуйста, по почте: oldaine@yandex.ru

 

Я переносил все вручную, т.к. магазин сильно отличается от default, и в целом у меня все получилось, но в гугле вот такие ошибки:

Ошибка. Page contains property "reviewcount" which is not part of the schema.
Ошибка. Page contains property "ratingvalue" which is not part of the schema.

В яше такие:

ПРЕДУПРЕЖДЕНИЕ: поле reviewCount не определено в спецификации http://schema.org/Product 
ПРЕДУПРЕЖДЕНИЕ: поле ratingValue не определено в спецификации http://schema.org/Product 

еще есть такие в категориях:

......
itemlistelement
product
ПРЕДУПРЕЖДЕНИЕ: не выполнено обязательное условие для острова "Плиточный каталог" - поле  должно быть длиннее 20 символов
itemType= http://schema.org/Product
image
.....

Я не знаю, как от них избавиться, залез на сайт shemaorg (поле ratingValue не определено в спецификации http://schema.org/Product), но там эти поля есть, почему же он их не понимает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nat7    2

установила модуль, ничего не изменилось - google выдает некрасивый сниппет

Zubovd, что делать? свяжитесь со мной, пожалуйста svetlolobik@yandex.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
OldAine    340

Выражаю благодарность автору - zubovd. Быстро решил проблемы несовместимости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kiggo    0

День добрый. Купил и установи модуль, шаблон "Онлайн торговый центр" адаптивн., универс.

​Гугл ругается да и Яша тоже.

Автор свяжитесь info@blackmilk.com.ua

Буду признателен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yelkin    3

Здравствуйте. Вылезает такая ошибка в валидаторе разметки яндекса, в обсуждениях не встречал решения:

"ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop"

Как её решить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
apollorulit    0

Подскажите пож. обновил этот модуль до последней версии, я так понял там появилась разметка "Яндекс острова". Проверил страничку http://luxaqua.com.ua/31733000 в валидаторе Яндекс выдало несколько ошибок, в карточке товара отсутствует описание http://interactive-answers.webmaster.yandex.ru/preview/?url=http%3A%2F%2Fluxaqua.com.ua%2F31733000 В чем может быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kach    0

Добрый день. Купил модуль.... Goole вроде определил структурированные данные.... А как эту штуку прикрутить к Яндекс.Островам??? Может инструкция какая нить есть???

 

1. При проверке разметки пишет:

"ПРЕДУПРЕЖДЕНИЕ: не выполнено обязательное условие для острова "Объект" - одновременно отсутствуют свойство description и список характеристик"

2. В пункте "Проверка XML описаний" какой файл подсовывать?

 

как то сложно это все для понимания 1С-ника... :(

kach.andrey@gmail.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Leanidas    3

Не пишется в личку=((

Доброе время суток!!
Так и не могу понять работает яндекс острова или нет. 
И как вообще понять работает с гуглом или нет? Потому что ничего не поменялось тот же текст выдает. Поставил microdata_product

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dwpzma    0

Добрый день, приобрел модуль Микроданные Schema.org 3.0.

Некорректно работает модуль, помогите разобраться в чем ошибка. Сайт uprise-devise.ru  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Andrei85    0
zubovd,окажите тех.поддержку, свяжись со мной, пожалуйста, по почте: andrei(ТОЧКА)kristallartdeco@mail.ru

есть некоторые неточности в отображении страницы товара

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
locker10    1

Здравствуйте.
После покупки модуля и его установки, ни гугл ни яндекс разметку не видит. Сайт http://goody-good.ru

Автору просьба связаться со мной  по e-mail
sologub.dima@gmail.com

или скайп
zherev_city

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sospiska    0

Доброго дня! Купил данный модуль, поставил на сайт на свой шаблон, вообще нигде не прописалось ни одно поле. Сайт http://swadby.by/. Свяжитесь со мной по почте drzoiberg63@gmail.com. Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Leanidas    3

Ага всем привет.
Купил этот модуль автор его уже вторую неделю обещает настроить.. тока динамит.

 

 

Все выполнил, всё супер!! Спасибо большое!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sospiska    0

Может кто-то сам уже успел разобраться какие какие поля нужно под свой шаблон подгонять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gyurza2000    12

Купил этот файлик...

модуль ищет в моём product.tpl строку

$this->load->model('tool/image');

которой у меня нет, в результате SEARCH NOT FOUND (ABORTING MOD)

 

Вот мой product.tpl, автор, помоги пжлст!

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?></h1>
  <div class="border">
  <div class="product-info">
    <?php if ($thumb || $images) { ?>
    <div class="left">
      <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox image_colorbox" rel="colorbox"></a>
      <?php if ($special) { ?>
        <div class="sale"><?php echo $percent; ?>%</div>
      <?php } ?>
      <?php if ($thumb) { ?>
      <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="cloud-zoom" id='zoom1' rel="adjustX: 10, adjustY:-4, tint:'#000000',tintOpacity:0.2, zoomWidth:360"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div>
      <?php } ?>
      <?php if ($images) { ?>
      <div class="image-additional">
        <?php foreach ($images as $image) { ?>
        <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage:'<?php echo $image['thumb2']; ?>'"><img src="<?php echo $image['thumb1']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
        <?php } ?>
      </div>
      <?php } ?>
    </div>
    <?php } ?>
    <div class="right">
      <div class="description">
<div id="recall"><a id="recall_anchor" onclick="recall_show();" href="javascript:void(0);"><img alt="<?php echo $text_recall?>" src="catalog/view/theme/default/image/werecall.png"></a></div>
        <?php if ($manufacturer) { ?>
        <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
        <?php } ?>
        <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
        <?php if ($this->config->get('config_display_weight') && $weight) { ?>
        <span><?php echo $text_weight; ?> </span> <?php echo $weight; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_sku') && $sku) { ?>
        <span><?php echo $text_sku; ?> </span> <?php echo $sku; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_upc') && $upc) { ?>
        <span><?php echo $text_upc; ?> </span> <?php echo $upc; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_ean') && $ean) { ?>
        <span><?php echo $text_ean; ?> </span> <?php echo $ean; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_jan') && $jan) { ?>
        <span><?php echo $text_jan; ?> </span> <?php echo $jan; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_isbn') && $isbn) { ?>
        <span><?php echo $text_isbn; ?> </span> <?php echo $isbn; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_mpn') && $mpn) { ?>
        <span><?php echo $text_mpn; ?> </span> <?php echo $mpn; ?><br />
        <?php } ?>
        <?php if ($this->config->get('config_display_location') && $location) { ?>
        <span><?php echo $text_location; ?> </span> <?php echo $location; ?><br />
        <?php } ?>        
        <?php if ($reward) { ?>
        <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
        <?php } ?>
        <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div>
      <?php if ($price) { ?>
      <div class="price"><?php echo $text_price; ?>
        <?php if (!$special) { ?>
        <?php echo $price; ?>
        <?php } else { ?>
        <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
        <br />
        <span class="saving"><?php echo $text_saving; ?><span style="color: #F00;"><?php echo $saving; ?> (<?php echo $percent; ?>%)</span></span>
        <?php } ?>
        <br />
        <?php if ($tax) { ?>
        <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
        <?php } ?>
        <?php if ($points) { ?>
        <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br />
        <?php } ?>
        <?php if ($discounts) { ?>
        <br />
        <div class="discount">
          <?php foreach ($discounts as $discount) { ?>
          <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
          <?php } ?>
        </div>
        <?php } ?>
      </div>
      <?php } ?>
      <?php if ($options) { ?>
      <div class="options">
        <h2><?php echo $text_option; ?></h2>
        <br />
        <?php foreach ($options as $option) { ?>
        <?php if ($option['type'] == 'select') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <select name="option[<?php echo $option['product_option_id']; ?>]">
            <option value=""><?php echo $text_select; ?></option>
            <?php foreach ($option['option_value'] as $option_value) { ?>
            <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
            </option>
            <?php } ?>
          </select>
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'radio') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <?php foreach ($option['option_value'] as $option_value) { ?>
          <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
          </label>
          <br />
          <?php } ?>
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'checkbox') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <?php foreach ($option['option_value'] as $option_value) { ?>
          <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
          </label>
          <br />
          <?php } ?>
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'image') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <table class="option-image">
            <?php foreach ($option['option_value'] as $option_value) { ?>
            <tr>
              <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
              <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td>
              <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                  <?php if ($option_value['price']) { ?>
                  (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                  <?php } ?>
                </label></td>
            </tr>
            <?php } ?>
          </table>
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'text') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" />
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'textarea') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea>
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'file') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button">
          <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" />
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'date') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" />
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'datetime') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" />
        </div>
        <br />
        <?php } ?>
        <?php if ($option['type'] == 'time') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
          <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" />
        </div>
        <br />
        <?php } ?>
        <?php } ?>
      </div>
      <?php } ?>
      <div class="cart">
        <div><?php echo $text_qty; ?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
          <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
           
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
        </div>
        <div><span>   <?php echo $text_or; ?>   </span></div>
        <div><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
          <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></div>
        <?php if ($minimum > 1) { ?>
        <div class="minimum"><?php echo $text_minimum; ?></div>
        <?php } ?>
      </div>
      <?php if ($review_status) { ?>
      <div class="review">
        <div><img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" />  <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div>
        <div class="share">
          <!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style addthis_32x32_style">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_preferred_5"></a>
<a class="addthis_button_preferred_6"></a>
<a class="addthis_button_preferred_7"></a>
<a class="addthis_button_preferred_8"></a>
<a class="addthis_button_preferred_9"></a>
<a class="addthis_button_preferred_10"></a>
<a class="addthis_button_compact"></a>
<a class="addthis_counter addthis_bubble_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_addressbar":false};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-526d760300df70b0"></script>
<!-- AddThis Button END -->
        </div>
      </div>
      <?php } ?>
    </div>
  </div>
 
  <div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
    <?php if ($attribute_groups) { ?>
    <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
    <?php } ?>
    <?php if ($review_status) { ?>
    <a href="#tab-review"><?php echo $tab_review; ?></a>
    <?php } ?>
    <?php if ($products) { ?>
    <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    <?php } ?>
  </div>
  <div id="tab-description" class="tab-content"><?php echo $description; ?></div>
  <?php if ($attribute_groups) { ?>
  <div id="tab-attribute" class="tab-content">
    <table class="attribute">
      <?php foreach ($attribute_groups as $attribute_group) { ?>
      <thead>
        <tr>
          <td colspan="2"><?php echo $attribute_group['name']; ?></td>
        </tr>
      </thead>
      <tbody>
        <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
        <tr>
          <td><?php echo $attribute['name']; ?></td>
          <td><?php echo $attribute['text']; ?></td>
        </tr>
        <?php } ?>
      </tbody>
      <?php } ?>
    </table>
  </div>
  <?php } ?>
  <?php if ($review_status) { ?>
  <div id="tab-review" class="tab-content">
    <?php
$reviews = $this->model_catalog_review->getReviewsByProductId($product_id);
if ($reviews) {
foreach ($reviews as $review) {
echo '<div class="content"><p><strong>'.$review['author'].'</strong> – ';
   $date = strtotime($review['date_added']);
   echo date('d M Y',$date); ?><br />
<img src="catalog/view/theme/default/image/stars-<?php echo $review['rating'] ?>.png" alt="<?php echo $review['rating'] ?> из 5 звёзд!" /><br />
   <?php echo $review['text'].'</p></div>';
   }
} else { ?>
    <div class="content"><?php echo "Нет отзывов"; ?></div>
      <?php } ?>
    <h2 id="review-title"><?php echo $text_write; ?></h2>
    <b><?php echo $entry_name; ?></b><br />
    <input type="text" name="name" value="" />
    <br />
    <br />
    <b><?php echo $entry_review; ?></b>
    <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea>
    <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
    <br />
    <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> 
    <input type="radio" name="rating" value="1" />
     
    <input type="radio" name="rating" value="2" />
     
    <input type="radio" name="rating" value="3" />
     
    <input type="radio" name="rating" value="4" />
     
    <input type="radio" name="rating" value="5" />
     <span><?php echo $entry_good; ?></span><br />
    <br />
    <b><?php echo $entry_captcha; ?></b><br />
    <input type="text" name="captcha" value="" />
    <br />
    <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
    <br />
    <div class="buttons">
      <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div>
    </div>
  </div>
  <?php } ?>
  <?php if ($products) { ?>
  <div id="tab-related" class="tab-content">
    <div class="box-product">
      <?php foreach ($products as $product) { ?>
      <div>
        <?php if ($product['special']) { ?>
          <div class="sale"><?php echo $product['percent']; ?>%</div>
        <?php } ?>
        <?php if ($product['thumb']) { ?>
        <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
        <?php } ?>
        <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
        <?php if ($product['price']) { ?>
        <div class="price">
          <?php if (!$product['special']) { ?>
          <?php echo $product['price']; ?>
          <?php } else { ?>
          <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
          <?php } ?>
        </div>
        <?php } ?>
        <?php if ($product['rating']) { ?>
        <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
        <?php } ?>
        <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a></div>
      <?php } ?>
    </div>
  </div>
  <?php } ?>
  <?php if ($tags) { ?>
  <div class="tags"><b><?php echo $text_tags; ?></b>
    <?php for ($i = 0; $i < count($tags); $i++) { ?>
    <?php if ($i < (count($tags) - 1)) { ?>
    <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
    <?php } else { ?>
    <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
    <?php } ?>
    <?php } ?>
  </div>
  <?php } ?>
  </div>
  <?php echo $content_bottom; ?></div>
<script type="text/javascript"><!--
$('.colorbox').colorbox({
    overlayClose: true,
    opacity: 0.5
});
//--></script>  
<script type="text/javascript"><!--
$('#button-cart').bind('click', function() {
    $.ajax({
        url: 'index.php?route=checkout/cart/add',
        type: 'post',
        data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
        dataType: 'json',
        success: function(json) {
            $('.success, .warning, .attention, information, .error').remove();
            
            if (json['error']) {
                if (json['error']['option']) {
                    for (i in json['error']['option']) {
                        $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
                    }
                }
            }  
            
            if (json['success']) {
                $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
                    
                $('.success').fadeIn('slow');
                    
                $('#cart-total').html(json['total']);
                
                $('#cart').addClass('active');
        
                $('#cart').load('index.php?route=module/cart #cart > *');
        
                setTimeout(function() {$('#cart').removeClass('active');}, 5000);
                
                $('html, body').animate({ scrollTop: 0 }, 'slow');  
            }    
        }
    });
});
//--></script>
<?php if ($options) { ?>
<script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script>
<?php foreach ($options as $option) { ?>
<?php if ($option['type'] == 'file') { ?>
<script type="text/javascript"><!--
new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
    action: 'index.php?route=product/product/upload',
    name: 'file',
    autoSubmit: true,
    responseType: 'json',
    onSubmit: function(file, extension) {
        $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />');
        $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true);
    },
    onComplete: function(file, json) {
        $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false);
        
        $('.error').remove();
        
        if (json['success']) {
            alert(json['success']);
            
            $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']);
        }
        
        if (json['error']) {
            $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>');
        }
        
        $('.loading').remove();    
    }
});
//--></script>
<?php } ?>
<?php } ?>
<?php } ?>
<script type="text/javascript"><!--
$('#review .pagination a').live('click', function() {
    $('#review').fadeOut('slow');
        
    $('#review').load(this.href);
    
    $('#review').fadeIn('slow');
    
    return false;
});            
 
$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
 
$('#button-review').bind('click', function() {
    $.ajax({
        url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
        type: 'post',
        dataType: 'json',
        data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
        beforeSend: function() {
            $('.success, .warning').remove();
            $('#button-review').attr('disabled', true);
            $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
        },
        complete: function() {
            $('#button-review').attr('disabled', false);
            $('.attention').remove();
        },
        success: function(data) {
            if (data['error']) {
                $('#review-title').after('<div class="warning">' + data['error'] + '</div>');
            }
            
            if (data['success']) {
                $('#review-title').after('<div class="success">' + data['success'] + '</div>');
                                
                $('input[name=\'name\']').val('');
                $('textarea[name=\'text\']').val('');
                $('input[name=\'rating\']:checked').attr('checked', '');
                $('input[name=\'captcha\']').val('');
            }
        }
    });
});
//--></script>  
<script type="text/javascript"><!--
$('#tabs a').tabs();
//--></script>  
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script>  
<script type="text/javascript"><!--
if ($.browser.msie && $.browser.version == 6) {
    $('.date, .datetime, .time').bgIframe();
}
 
$('.date').datepicker({dateFormat: 'yy-mm-dd'});
$('.datetime').datetimepicker({
    dateFormat: 'yy-mm-dd',
    timeFormat: 'h:m'
});
$('.time').timepicker({timeFormat: 'h:m'});
//--></script>  
<?php echo $footer; ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gyurza2000    12

так, прошу прощения пока...не тот файлик выложил, предыдущее сообщение прошу считать не действительным :)

 

Вот что Яндекс отвечает на мою продукцию

rdfanode

ОШИБКА: префикс tint неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс smallImage неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс zoomWidth неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustY неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс useZoom неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustX неизвестен валидатору, укажите его явно атрибутом prefix
product
ОШИБКА: Не выполнено обязательное условие для продуктовых сниппетов - поле description отсутствует или пусто

Как лечить?При этом всё красиво выводится, картинка, описание, характеристики, цена

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gyurza2000    12

А вот ГУГЛ что то не выдаёт ничего похожего

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gyurza2000    12

У меня в поля:

Производитель

Модель

Описание

 

этот модуль повписывал соответственно:

md_manufacturer

md_model

md_description

 

Пришлось поотключать эти секции в модуле, дабы не отпугивать посетителей

rdfanode

ОШИБКА: префикс tint неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс smallImage неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс zoomWidth неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustY неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс useZoom неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustX неизвестен валидатору, укажите его явно атрибутом prefix
product
ОШИБКА: Не выполнено обязательное условие для продуктовых сниппетов - поле description отсутствует или пусто
ПРЕДУПРЕЖДЕНИЕ: не выполнено обязательное условие для острова "Объект" - одновременно отсутствуют свойство description и список характеристик

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
igorekspb    0

Купил этот мод на сайт autoXpro.ru но пока тоже столкнулся с проблемой что в яндексе не видит и не строит острова.. Гугл что-то определяет но ни рейтинга ни цены не прикрепляет к товару..! =\ 

 

http://autoxpro.ru/autocosmetics/avtomobilnye-poliroli/zashhitnye-poliroli/glass-coating-h-7.html

 

Свяжитесь со мной, и помогите с настройкой модуля..! 

 

Может кто уже сталкивался как его правильно настроить ??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zubovd    136

так, прошу прощения пока...не тот файлик выложил, предыдущее сообщение прошу считать не действительным :)

 

Вот что Яндекс отвечает на мою продукцию



rdfanode

ОШИБКА: префикс tint неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс smallImage неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс zoomWidth неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustY неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс useZoom неизвестен валидатору, укажите его явно атрибутом prefix
ОШИБКА: префикс adjustX неизвестен валидатору, укажите его явно атрибутом prefix
product
ОШИБКА: Не выполнено обязательное условие для продуктовых сниппетов - поле description отсутствует или пусто

Как лечить?При этом всё красиво выводится, картинка, описание, характеристики, цена

эти префиксы добавляет модуль "лупы" для изображений, которые не известны валидатору яндекса

>поле description отсутствует или пусто - значит так и есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
igorekspb    0

Мне все починили.. довольно оперативно.. и за одну минуту.. отображается очень здорово как в Гугле так и в Яше.. 

 

вот пример:

 

http://www.google.com/webmasters/tools/richsnippets?q=http%3A%2F%2Fautoxpro.ru%2Fautocosmetics%2Favtomobilnye-poliroli%2Fzashhitnye-poliroli%2Fglass-coating-h-7.html

 

очень доволен.. Автору респект и творческих успехов в дальнейшем..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
avator    0

вот и я обновился на 3 версию, допилил сам под свой шаб да еще и стоит максисторе 1.5.5.1, да еще и другие моды которые конфликтовали провозился пол дня, и это только категории, а теперь еще и продукт на очереди надеюсь на поддержку автора, а то вылазят траблы которые не до пру как исправить.

В карточке товара где "производитель:" вылезло вот такое " alt="" />

самое чудное что лог qmod пуст, так как категории по ошибкам поправил, не знаю куда копать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gyurza2000    12

эти префиксы добавляет модуль "лупы" для изображений, которые не известны валидатору яндекса

>поле description отсутствует или пусто - значит так и есть

Неа, инфа в поле есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sospiska    0

У меня ни яндекс ни гугл ничего не выдает)

Спасибо большое автору, быстро допилил под мой шаблон!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От zubovd
      Данный мод добавляет в разметку карточки товара микроданные используя схемы от Schema.org
      Что такое Schema.org?
      Schema.org – это стандарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года.
      Цель семантической разметки – сделать интернет более понятным, структурированным и облегчить поисковым системам и специальным программам извлечение и обработку информации для удобного её представления в результатах поиска.
      Яндекс с осени 2011 года понимает этот формат и поддерживает его в некоторых партнерских программах.
      Разметка происходит непосредственно в HTML-коде страниц с помощью специальных атрибутов и не требует создания отдельных экспортных файлов.
      Микроданные (HTML microdata) — это международный стандарт семантической разметки HTML-страниц, с помощью атрибутов, описывающих смысл информации, содержащейся в тех или иных HTML-элементах. Такие атрибуты делают контент страниц машиночитаемым, то есть позволяют в автоматическом режиме находить и извлекать нужные данные.
      Добавляет следующие типы схем:
      http://schema.org/Product
      name manufacturer url image model offers description aggregaterating http://rdf.data-vocabulary.org/Breadcrumb
      url text href title http://schema.org/Offer
      price pricecurrency availability http://schema.org/Review
      author datepublished reviewrating reviewbody http://schema.org/Rating
      worstrating ratingvalue bestrating http://schema.org/AggregateRating
      reviewcount ratingvalue Ссылка - пример того, как видит гугл такую разметку
      Работает на всех версиях с дефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной работы - допилю под вашу тему. бесплатно, разумеется (если конечно у Вас один-два домена, не более.. )
      - зависимость от сторонних шаблонов связана с тем, что данный мод, по возможности, добавляет микроданные непосредственно в существующие сущности html, а не скрытыми тегами <meta>, что есть не очень хорошо - в тегах <meta> допускается использовать техническую информацию, для поисковых роботов, которая неуместна в предоставлении пользователю, но никак не весь контент сайта, как это делают многие.. + ко всему вес страниц удваивается
      В данном обновлении (3.0) добавлена микроразметка похожих товаров, те что во вкладке выводятся.
      Установка:
      опенкарт < 2 версии:
          - Требуется установленный vqmod
          - Распаковать архив(microdata_and_review_no_ajax.zip), скопировать содержимое папки upload в корень магазина (файлы самого движка затронуты не будут);
      опенкарт > 2 версии:
          - извлечь из архива([ocmod]microdata_and_review_no_ajax.zip) файл с расширением .ocmod.xml и загрузить его штатными средствами движка.
       
      PS: Забыл отметить, что в данный мод добавлено решение от freelancer - Отзывы без аякса (vqmod) ибо без него небыло бы микроданных об отзывах в разметке
      PS: Добавлен еще один мод, без Отзывы без аякса (vqmod). Для тех, у кого не используются в магазине отзывы, либо УЖЕ выводятся без аякса. Выбирайте нужный
       
      Внимание: не совместим с шаблонами shoppica и moneymaker а также с другими, имеющими свою разметку микроданными! Поэтому, сначала необходимо убедиться, что в используемом шаблоне нет микроданых.
       
      Быть может Вас могут заинтересовать:
      Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории Микроданные Schema.org для категорий Микроданные Schema.org для производителей
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×