Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 184 Ответов
  • 43299 Просмотров
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #150 : 28.07.2019, 12:07:06 »
в натсройках ЖШ :Точность цены продукта = 4
на сайте и в карточке и списке товаров 2 знака после запятой
но вопрос в том почему для отдельного товара https://search.google.com/structured-data/testing-tool?hl=ru распознает цену 2 знака после запятой, а для списка товаров 4 знака

в настройках ЖШ : Валюта - Десятичные знаки = 2

Сделал так:
Код
<meta itemprop="price" content="<? echo number_format($product->product_price, 2);?>" />
         <meta itemprop="priceCurrency" content="<?php echo $this->config->currency_code_iso ?>" />

Не знаю на сколько это правильно но теперь округляет до 2-х знаков после запятой.
Может кто-то из опытных пользователей ответить можно ли так делать?
*

sergkir

  • Новичок
  • 4
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #151 : 28.07.2019, 15:28:22 »
 А можно сделать чтоб в /list_products/list_products.php

строка:
Код
<meta itemprop="numberOfItems" content="<?php echo $this->pagination_obj->limit; ?>" />
выводить сразу все "numberOfItems" которые скрыты ниже pagination_obj->limit ?
Код
<meta itemprop="numberOfItems" content="<?php echo $this->pagination_obj->ВСЕ; ?>" />
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #152 : 12.08.2019, 23:02:48 »
А можно сделать чтоб в /list_products/list_products.php

строка:
Код
<meta itemprop="numberOfItems" content="<?php echo $this->pagination_obj->limit; ?>" />
выводить сразу все "numberOfItems" которые скрыты ниже pagination_obj->limit ?
Код
<meta itemprop="numberOfItems" content="<?php echo $this->pagination_obj->ВСЕ; ?>" />
попробуйте
Код
<meta itemprop="numberOfItems" content="<?php echo $this->pagination_obj->total; ?>" />
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #153 : 19.08.2019, 00:09:21 »
Господа, помогите пожалуйста вытащить в карточку товара текущий url страницы для
Код
<div  itemprop="url">.....</div>
Все... разрешилось...
Код
JFactory::getURI();
Могли бы объяснить как вы это сделали?
*

broot

  • Захожу иногда
  • 78
  • 1 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #154 : 16.09.2019, 13:09:49 »
как добиться такого результата -слайдера товара, как на проме в мобильной выдаче
https://photos.app.goo.gl/sDxF6asHKfHYFj5c8
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #155 : 22.09.2019, 14:09:27 »
Ребят помогите пожалуйста вытащить в карточку товара текущий url страницы
Вставил строку в offers
Но проверка расширенных сниппетов стала отображать ссылку, но главной страницы
Код
<link itemprop="url" href="<?php $link = JFactory::getURI()->toString();?>" />

Я слаб в этом. подскажите кто знает
« Последнее редактирование: 22.09.2019, 14:32:24 от threemonkeys »
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #156 : 22.09.2019, 20:50:33 »
Настроил всё как показано в посту 102.
Сейчас пришло сообщение, что Отсутствует поле "item"
в коде
 
Код
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<span itemprop="name">
Для мелких грызунов</span>
<meta itemprop="position" content="5">
</li>
одна из страниц сайта vkletke.by/catalog-productions/kletki-dlya-gryzunov
Вот вторая страница сайта:
Код
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<span itemprop="name">
Колесо на подставке для песчанок и хомяков Trixie D22 </span>
<meta itemprop="position" content="6">
</li>
Помогите, пожалуйста...
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #157 : 23.09.2019, 17:23:19 »
чем помочь ?
это не относится к ЖШ вообще.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #158 : 24.09.2019, 20:22:57 »
чем помочь ?
это не относится к ЖШ вообще.

Это не относится к ЖШ, но относится к теме.
Если знаете как вытащит URL страницы и передать его сниппетам, буду весьма благодарен.
Мой вопрос чуть выше, но таким способом сервис проверки сниппета видит только url главною страницу, а не страницу товара.
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #159 : 26.09.2019, 18:17:24 »
Ребят помогите пожалуйста вытащить в карточку товара текущий url страницы
Вставил строку в offers
Но проверка расширенных сниппетов стала отображать ссылку, но главной страницы
Код
<link itemprop="url" href="<?php $link = JFactory::getURI()->toString();?>" />

Я слаб в этом. подскажите кто знает
<link itemprop="url" href="<?php echo JURI::current(); ?>" />
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #160 : 26.09.2019, 18:27:35 »
Подскажите кто знает:
есть файл components/com_jshopping/templates/default/list_products/product.php
Код
<?php 
/**
* @version      4.16.3 25.08.2017
* @author       MAXXmarketing GmbH
* @package      Jshopping
* [member=126442]copyright[/member]    Copyright (C) 2010 webdesigner-profi.de. All rights reserved.
* @license      GNU/GPL
*/
defined('_JEXEC') or die();
?>

<?php print $product->_tmp_var_start?>
<div class="product productitem_<?php print $product->product_id?>">
 
    <div class="name">
       <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="<?php print $product->product_link?>" />         
        <a itemprop="url" href="<?php print $product->product_link?>">
            <span itemprop=name><?php print $product->name?></span>
        </a>       
        <?php if ($this->config->product_list_show_product_code){?>
            <span class="jshop_code_prod">(<?php print _JSHOP_EAN?>: <span><span itemprop=sku><?php print $product->product_ean;?></span></span>)</span>
        <?php }?>
    </div>
   
    <div class = "image">
        <?php if ($product->image){?>
            <div class="image_block">
    <?php print $product->_tmp_var_image_block;?>
                <?php if ($product->label_id){?>
                    <div class="product_label">
                        <?php if ($product->_label_image){?>
                            <img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
                        <?php }else{?>
                            <span class="label_name"><?php print $product->_label_name;?></span>
                        <?php }?>
                    </div>
                <?php }?>
                <a href="<?php print $product->product_link?>">
                    <img itemprop="image" class="jshop_img" src="<?php print $product->image?>" alt="<?php print htmlspecialchars($product->name);?>" title="<?php print htmlspecialchars($product->name);?>"  />
                </a>
            </div>
        <?php }?>

        <?php if ($this->allow_review){?>
            <?php if (!$this->config->hide_product_rating){?>
                <div class="review_mark">
                    <?php print showMarkStar($product->average_rating);?>           
 <div style="display:none;" itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope>           
<meta itemprop="ratingValue" content="<?php print $product->average_rating;?>" />
<meta itemprop="bestRating" content="10" />
<meta itemprop="reviewCount" content="<?print $product->reviews_count;?>" />
<meta itemprop="worstRating" content="0.00" />
<meta itemprop="itemreviewed" content="<?php print $product->name?>" />
 </div>

<?php if ($product->manufacturer->name){?>
            <div class="manufacturer_name">
            <div style="display:none;" itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
                <?php print _JSHOP_MANUFACTURER;?>:
                <span itemprop="name"><?php print $product->manufacturer->name?></span>
            </div></div>
        <?php }?>

 <?php if ($this->config->manufacturer_code_in_product_list && $product->manufacturer_code){?>
            <div style="display:none;">
            <div class="manufacturer_code">
                <?php print _JSHOP_MANUFACTURER_CODE?>:
                <span itemprop="mpn"><?php print $product->manufacturer_code?></span>
            </div></div>
        <?php }?>

                </div>
            <?php }?>
            <div class="count_commentar">
                <?php print sprintf(_JSHOP_X_COMENTAR, $product->reviews_count);?>
            </div>
        <?php }?>
 
        <?php print $product->_tmp_var_bottom_foto;?>
    </div>
   
    <div class = "oiproduct">

<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<link itemprop="url" href="<?php print $product->product_link?>" />
<meta itemprop="priceValidUntil" content="<?php echo date('Y-m-d',strtotime("tomorrow")); ?>" />
        <?php if ($product->product_quantity <=0 && !$this->config->hide_text_product_not_available){?>
            <div class="not_available"><?php print _JSHOP_PRODUCT_NOT_AVAILABLE_LIST;?></div>
        <?php }?>
       
        <?php if ($product->product_old_price > 0){?>
            <div class="old_price">
                <?php if ($this->config->product_list_show_price_description) print _JSHOP_OLD_PRICE.": ";?>
                <span><?php print formatprice($product->product_old_price)?><?php print $product->_tmp_var_old_price_ext?></span>
            </div>
        <?php }?>
       
<?php print $product->_tmp_var_bottom_old_price;?>
       
        <?php if ($product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
            <div class="default_price">
                <?php print _JSHOP_DEFAULT_PRICE.": ";?>
                <span><?php print formatprice($product->product_price_default)?></span>
            </div>
        <?php }?>
       
        <?php if ($product->_display_price){?>
         <meta itemprop="price" content="<? echo number_format($product->product_price, 2);?>" />
         <meta itemprop="priceCurrency" content="<?php echo $this->config->currency_code_iso ?>" />
            <div class = "jshop_price"> 
                <?php if ($this->config->product_list_show_price_description) print _JSHOP_PRICE.": ";?>
                <?php if ($product->show_price_from) print _JSHOP_FROM." ";?>
                <span><?php print formatprice($product->product_price);?><?php print $product->_tmp_var_price_ext;?> /               
                <?php if (is_array($product->extra_field)){?>           
                <?php foreach($product->extra_field as $extra_field){?>                     
   <span class="data"><?php print $extra_field['value'];?></span>                   
                <?php }?>                       
        <?php }?></span>               
            </div>
        <?php }?>
       
        <?php print $product->_tmp_var_bottom_price;?>
       
        <div class="price_extra_info">
            <?php if ($this->config->show_tax_in_product && $product->tax > 0){?>
                <span class="taxinfo"><?php print productTaxInfo($product->tax);?></span>
            <?php }?>
           
            <?php if ($this->config->show_plus_shipping_in_product){?>
                <span class="plusshippinginfo"><?php print sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
            <?php }?>
        </div>
       
        <?php if ($product->basic_price_info['price_show']){?>
            <div class="base_price">
                <?php print _JSHOP_BASIC_PRICE?>:
                <?php if ($product->show_price_from && !$this->config->hide_from_basic_price) print _JSHOP_FROM;?>
                <span><?php print formatprice($product->basic_price_info['basic_price'])?> / <?php print $product->basic_price_info['name'];?></span>
            </div>
        <?php }?>
       
        <!--<?php if ($product->manufacturer->name){?>
            <div class="manufacturer_name">           
                <?php print _JSHOP_MANUFACTURER;?>:
                <span itemprop="name"><?php print $product->manufacturer->name?></span>
            </div>
        <?php }?>

        <?php if ($this->config->manufacturer_code_in_product_list && $product->manufacturer_code){?>
            <div class="manufacturer_code">
                <?php print _JSHOP_MANUFACTURER_CODE?>:
                <span><?php print $product->manufacturer_code?></span>
            </div>
        <?php }?>-->
       
        <?php if ($this->config->product_list_show_weight && $product->product_weight > 0){?>
            <div class="productweight">
                <?php print _JSHOP_WEIGHT?>:
                <span><?php print formatweight($product->product_weight)?></span>
            </div>
        <?php }?>
       
        <?php if ($product->delivery_time != ''){?>
            <div class="deliverytime">
                <?php print _JSHOP_DELIVERY_TIME?>:
                <span><span itemprop=deliveryLeadTime><?php print $product->delivery_time?><span></span>
            </div>
        <?php }?>
       
        <?php if ($product->vendor){?>
            <div class="vendorinfo">
                <?php print _JSHOP_VENDOR?>:
                <a href="<?php print $product->vendor->products?>"><?php print $product->vendor->shop_name?></a>
            </div>
        <?php }?>
       
        <?php if ($this->config->product_list_show_qty_stock && $product->product_quantity != 0){?>
            <div class="qty_in_stock">
                <?php print _JSHOP_QTY_IN_STOCK?>:
                <span><link itemprop="availability" href="https://schema.org/InStock" /><?php print sprintQtyInStock($product->qty_in_stock)?></span>
            </div>
        <?php }?></span>
       
        <div class="description">
        <div style="display:none;">
            <span itemprop="description"><?php print $product->short_description?></span>
        </div></div>
       
        <?php print $product->_tmp_var_top_buttons;?>
       
        <div class="buttons">
            <?php if ($product->buy_link){?>
                <a class="btn btn-success button_buy" href="<?php print $product->buy_link?>">
                    <?php print _JSHOP_BUY?>
                </a>
            <?php }?>
           
            <a class="btn button_detail" href="<?php print $product->product_link?>">
                <?php print _JSHOP_DETAIL?>
            </a>
           
            <?php print $product->_tmp_var_buttons;?>
        </div>
       
        <?php print $product->_tmp_var_bottom_buttons;?>
       
    </div>
   
</div>   
<?php print $product->_tmp_var_end?>

ВОПРОС: как подключить в него содержимое файла components/com_jshopping/templates/default/product/review.php
Код
<?php 
/**
* @version      4.8.0 13.08.2013
* @author       MAXXmarketing GmbH
* @package      Jshopping
* [member=126442]copyright[/member]    Copyright (C) 2010 webdesigner-profi.de. All rights reserved.
* @license      GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');
?>
<?php if ($this->allow_review){?>

    <div class="review_header"><?php print _JSHOP_REVIEWS?></div>
   
    <?php foreach($this->reviews as $curr){?>
        <div itemprop="review" itemtype="http://schema.org/Review" itemscope class="review_item">
            <div>           
                <span itemprop="author" itemtype="http://schema.org/Person" itemscope class="review_user" ><span itemprop="name"><?php print $curr->user_name?></span></span>,
                <span itemprop="datePublished" class='review_time'><?php print formatdate($curr->time);?></span>
            </div>
            <div itemprop="description" class="review_text" ><?php print nl2br($curr->review)?></div>                       
    <div itemprop="reviewRating" itemtype="http://schema.org/Rating" itemscope>
       <meta itemprop="bestRating" content="10.00" />
       <meta itemprop="worstRating" content="0.00" />
       <?php $rvmark = $curr->mark; ?>
       <meta itemprop="ratingValue" content="<?php print $rvmark; ?>.00" />
    </div>
    <meta itemprop="itemreviewed" content="<?php echo JFactory::getDocument()->getTitle(); ?>" />
            <?php if ($curr->mark && !$this->config->hide_product_rating){?>
                <div class="review_mark"><?php print showMarkStar($curr->mark);?></div>
            <?php } ?>
        </div>
    <?php }?>
   
    <?php if ($this->display_pagination){?>
        <table class="jshop_pagination">
            <tr>
                <td><div class="pagination"><?php print $this->pagination?></div></td>
            </tr>
        </table>
    <?php }?>
    <?php if ($this->allow_review > 0){?>
   
        <?php JHTML::_('behavior.formvalidation'); ?>
         
        <span class="review"><?php print _JSHOP_ADD_REVIEW_PRODUCT?></span>
       
        <form action="<?php print SEFLink('index.php?option=com_jshopping&controller=product&task=reviewsave');?>" name="add_review" method="post" onsubmit="return validateReviewForm(this.name)">
       
            <input type="hidden" name="product_id" value="<?php print $this->product->product_id?>" />
            <input type="hidden" name="back_link" value="<?php print jsFilterUrl($_SERVER['REQUEST_URI'])?>" />
    <?php echo JHtml::_('form.token');?>
           
            <div id="jshop_review_write" >
                <div class = "row-fluid">
                    <div class = "span3">
                        <?php print _JSHOP_REVIEW_USER_NAME?>
                    </div>
                    <div class = "span9">
                        <input type="text" name="user_name" id="review_user_name" class="inputbox" value="<?php print $this->user->username?>"/>
                    </div>
                </div>
                <div class = "row-fluid">
                    <div class = "span3">
                        <?php print _JSHOP_REVIEW_USER_EMAIL?>
                    </div>
                    <div class = "span9">
                        <input type="text" name="user_email" id="review_user_email" class="inputbox" value="<?php print $this->user->email?>" />
                    </div>
                </div>
                <div class = "row-fluid">
                    <div class = "span3">
                        <?php print _JSHOP_REVIEW_REVIEW?>
                    </div>
                    <div class = "span9">
                        <textarea name="review" id="review_review" rows="4" cols="40" class="jshop inputbox"></textarea>
                    </div>
                </div>
                <?php if (!$this->config->hide_product_rating){?>
                <div class = "row-fluid">
                    <div class = "span3">
                        <?php print _JSHOP_REVIEW_MARK_PRODUCT?>
                    </div>
                    <div class = "span9">
                        <?php for($i=1; $i<=$this->stars_count*$this->parts_count; $i++){?>
                            <input name="mark" type="radio" class="star {split:<?php print $this->parts_count?>}" value="<?php print $i?>" <?php if ($i==$this->stars_count*$this->parts_count){?>checked="checked"<?php }?>/>
                        <?php } ?>
                    </div>
                </div>
                <?php }?>
                <?php print $this->_tmp_product_review_before_submit;?>
                <div class = "row-fluid">
                    <div class = "span3"></div>
                    <div class = "span9">
                        <input type="submit" class="btn btn-primary button validate" value="<?php print _JSHOP_REVIEW_SUBMIT?>" />
                    </div>
                </div>
            </div>
        </form>
    <?php }else{?>
        <div class="review_text_not_login"><?php print $this->text_review?></div>
    <?php } ?>
<?php }?>

например для файла components/com_jshopping/templates/default/product/product_default.php за вывод отвечает вот этот код :
Код
<?php
        print $this->_tmp_product_html_before_review;
        include(dirname(__FILE__)."/review.php");
       
    ?>

Можно как то это реализовать? Хочу поексперементировать с микроразметкой http://schema.org/Review для списка товаров.

Спасибо.
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #161 : 27.09.2019, 10:06:20 »
Можно как то это реализовать? Хочу поексперементировать с микроразметкой http://schema.org/Review для списка товаров.
Спасибо.
в списке товаров есть уже и рейтинг и кол-во отзывов.
самого отзыва/ов нет.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #162 : 27.09.2019, 17:45:04 »
в списке товаров есть уже и рейтинг и кол-во отзывов.
самого отзыва/ов нет.
Да есть. То что есть размечено как http://schema.org/AggregateRating.
А Google хочет еще чтоб была разметка отзывов( автор, дата отзыва, текст отзыва и т.д).
Нигде не могу найти даже намека на то как это сделать вот и прошу помощи на этом форуме...
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #163 : 27.09.2019, 20:25:24 »
это академический интерес я надеюсь ? :)
сори я тут пасс :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #164 : 28.09.2019, 08:16:40 »
Нигде не могу найти даже намека на то как это сделать вот и прошу помощи на этом форуме...
Для списка товаров нужно писать плагин в котором делать запрос в базу и выводить потом списке нужные данные. Так как в списке нет отзывов, как писал @nevigen только рейтинг и кол-во.

Помощь в виде готового плагина вряд ли здесь появиться... Его только писать под Вас на заказ, есть еще коммерческий раздел.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #165 : 28.09.2019, 08:27:27 »
отзывы в списке товаров, это само по себе не разумно.
по крайней мере я вижу больше вреда, и никакой пользы.
потому и надеюсь что интерес чисто академический.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #166 : 28.09.2019, 08:41:52 »
Навряд ли интерес академический, встречал и не такие хотелки... ;)
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #167 : 28.09.2019, 19:48:09 »
отзывы в списке товаров, это само по себе не разумно.
по крайней мере я вижу больше вреда, и никакой пользы.
потому и надеюсь что интерес чисто академический.
в чем Вы видите конкретно вред ? можете пояснить?
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #168 : 28.09.2019, 20:05:59 »
куча ненужной информации которая не отображается но грузится лишние запросы к базе а главное .... зачем ?
вы понимаете для чего это делаете ? как работает и что это даст понимаете ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #169 : 28.09.2019, 20:08:05 »
куча ненужной информации которая не отображается но грузится лишние запросы к базе а главное .... зачем ?
так и есть. эту информацию Google и так получит в товаре, зачем ему еще дублировать ее в категории?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #170 : 28.09.2019, 20:11:35 »
Суть того что хочет Google со своей микроразметкой:

1) Есть конкретная карточка товара размеченная как schema.org/Product

2) В карточке товара есть похожие/сопутствующие товары размечены как itemprop="isRelatedTo" . Эти товары подтягиваются со списка товаров /list_products/product.php. И Google хочет чтоб в product/related.php были размечены отзывы itemprop="review" itemtype="... schema.org/Review".
Файлы /related.php и /review.php находятся в одной папке /product/. Задача вытащить из /review.php в /related.php конкретный id user_name + review_time + description. Если просто прописать как <?php print $curr->user_name?> <?php print formatdate($curr->time);?> <?php print nl2br($curr->review)?> то подтягивает только отзывы с карточки товара в которой находятся сопутствующие товары.....
Может и тут надо Google игнорить ?
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #171 : 28.09.2019, 20:19:36 »
вывод отзывов в сопутствующих товарах хочу сделать не для отображения на сайте а скрыто. только для поисковика...

search.google.com/structured-data/testing-tool? при тестирования конкретной карточки товара ошибок не выдает но когда захожу в https://www.google.com/intl/ru/webmasters/#? - куча предупреждений:
Попередження
   Відсутнє поле "review"
   Відсутнє поле "description"
   Немає глобального ідентифікатора (наприклад, gtin, mpn, isbn)
   Відсутнє поле "priceValidUntil"
   Відсутнє поле "brand"
   
Все устранил осталось только "review"

Может это "глюки" гугла?
Может не обращать внимания и оставить все как есть?
Как быть?
« Последнее редактирование: 28.09.2019, 20:27:10 от stainles »
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #172 : 28.09.2019, 21:01:12 »
теперь немного понятнее, но имхо лишнее.
особенно тянуть отзывы других товаров в карточке конкретного товара.
опустите изрелейтед. это не дает особо ничего вам. только Google :)
есно все имхо.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #173 : 01.10.2019, 22:10:00 »
файл /list_products/product.php сделал как в посту 101
Теперь на всех товарах ошибка:
Недопустимое перечислимое значение в поле "availability"
вот пример страницы https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Fvkletke.by%2Fcatalog-productions%2Fkletki-dlya-gryzunov%2Fkletka-domik-spelos-xl-metro
Может кто знает, что я сделал не так?
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #174 : 02.10.2019, 09:38:40 »
Конечно знаем и Google знает, он даже вам написал как правильно.
Вы прописали
content="in_stock"
а нужно
content="InStock"
 ну или допустимые
Цитировать
Допустимые значения: [http://schema.org/Discontinued|http://schema.org/InStock|http://schema.org/InStoreOnly|http://schema.org/LimitedAvailability|http://schema.org/OnlineOnly|http://schema.org/OutOfStock|http://schema.org/PreOrder|http://schema.org/PreSale|http://schema.org/SoldOut].)
*

Kadimp

  • Захожу иногда
  • 180
  • 2 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #175 : 08.10.2019, 21:43:04 »
Мучает совесть, но всё же попрошу ещё помощи, что бы добить микроразметку карточки товара. Ещё одна ошибка не даёт покоя: Задайте значение для одного из следующих элементов данных: "offers", "review" или "aggregateRating".
А в инструменте просит "Укажите ресурс offers, review или aggregateRating." и всё выглядит так%https://search.google.com/structured-data/testing-tool/u/0/#url=https%3A%2F%2Fvkletke.by%2Fcatalog-productions%2Fkletki-dlya-gryzunov%2Fkletka-dlya-homyaka-voltrega-149g
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #176 : 16.02.2020, 13:29:11 »
Все коды не поместились в один пост  ::)

product/ratingandhits.php
Спойлер
[свернуть]

product/review.php
Спойлер
[свернуть]

После внесения разметки проверил пару страниц товаров(с отзывом и без отзывов) на Яндекс https://webmaster.yandex.ru/microtest.xml и Google https://developers.google.com/structured-data/testing-tool/.

Всем авторам этой темы - СПАСИБО ЗА ПОДСКАЗКИ   *DRINK*

Здравсттвуйте!
На моем сайте все сделано по этим примерам. Все работало отлично. Но с недавнего времени в панеле вебмастера появились ошибки:
   1) Невозможно оставить отзыв для этого объекта.
   
   2) Нескольким оценкам не назначен объект aggregateRating.
Вот ссылка на страницу товара:https://stainlessteel.com.ua/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%86%D0%B8%D1%8F/%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%BD%D0%B5%D1%80%D0%B6%D0%B0%D0%B2%D0%B5%D1%8E%D1%89%D0%B0%D1%8F/%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%BD-%D0%B6-%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B0%D1%8F/%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%BD-%D0%B6-%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B0%D1%8F-aisi-201/%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%BD%D0%B5%D1%80%D0%B6%D0%B0%D0%B2%D0%B5%D1%8E%D1%89%D0%B0%D1%8F-%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B0%D1%8F-6,0%D1%851,0-aisi-201-%D0%B7%D0%B5%D1%80%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F

Как это можно исправить? Есть идеи?
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #177 : 16.02.2020, 13:45:59 »
Но с недавнего времени в панеле вебмастера появились ошибки

Отключите защиту от копирования (запрет правой кнопки). Это дает циклическую ошибку. Что-то не так подключили...

ИМХО: на вашем сайте особо нечего копировать, а кому нужно он и с защитой скопирует. Так что - это бесполезное действие.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

stainles

  • Захожу иногда
  • 57
  • 0 / 0
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #178 : 16.02.2020, 13:52:58 »
отключил
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Re: Расширенные сниппеты Google для JoomShopping
« Ответ #179 : 16.02.2020, 13:55:02 »
отключил
Ну вот, теперь нет ошибок. Теперь рейтинг работает?
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Schema.Org плагин добавления микроразметки

Автор sergeytolkachyov

Ответов: 9
Просмотров: 1905
Последний ответ 02.12.2023, 16:44:13
от sergeytolkachyov
Google - медленная индексация

Автор Alex_gs

Ответов: 4
Просмотров: 712
Последний ответ 11.09.2023, 18:44:03
от Alex_gs
Плагин ликвидации дублей товаров при мультикатегорийности в JoomShopping

Автор nevigen

Ответов: 123
Просмотров: 16822
Последний ответ 05.05.2023, 18:38:51
от art22
Плагин построения полного пути к товару JoomShopping

Автор nevigen

Ответов: 136
Просмотров: 18160
Последний ответ 10.09.2022, 19:00:32
от marksetter
Массовое заполнение алиасов для JoomShopping

Автор nevigen

Ответов: 20
Просмотров: 5332
Последний ответ 25.08.2022, 11:45:43
от marksetter