Ribka (28 Октябрь 2017 - 21:38) писал:
Ребяята, срочно нужна ваша помощь - обнаружила баги на сайте в связи с недавним обновалением карточки товара.
В обычном режиме, когда просматриваешь каталог все ок.
Когда находишь товары из режима поиска, выдает кривое отображение товаров
в каталоге вида таблица - https://prnt.sc/h37p4d
помогите, пожалуйста, где нужно поправить код?
Здравствуйте.
В шаблоне Поиск код:
<div class="product-shop"> <meta itemprop="name" content="{goods.NAME}"> <meta itemprop="description" content="{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}"> <div class="product-name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" itemprop="url">{goods.NAME}</a></div> <div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span> </div> <!-- Выводим 2 характеристики --> {% IFNOT goods.goods_attr_list_empty %} <div class="attr-list"> {% FOR goods_attr_list %} {% IF goods.goods_attr_list.index > 2 %}{break}{% ENDIF %} <div class="attr"> <span class="name">{goods.goods_attr_list.NAME}:</span> <span class="value">{goods.goods_attr_list.VALUE}</span> </div> {% ENDFOR %} </div> {% ENDIF %} </div>
Заменил на:
<div class="product-shop"> <meta itemprop="name" content="{goods.NAME}"> <meta itemprop="description" content="{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}"> <div class="product-name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" itemprop="url">{goods.NAME}</a></div> {% IFNOT goods.goods_attr_list_empty %}{% FOR goods_attr_list %}{% IF goods.goods_attr_list.NAME = Минимальное количество %} <div class="min_quant"> <span id="val_num" style="display:none">{goods.goods_attr_list.VALUE}</span> <span>Этот товар продается по {goods.goods_attr_list.VALUE} штук.</span> <span>Цена указана за штуку</span> </div> {% ENDIF %}{% ENDFOR %}{% ENDIF %} <div class="av"> Наличие товара: {% IF goods.MAX_REST_VALUE=0 %}<span class="false">Нет в наличии</span>{% ELSE %}<span class="true">В наличии</span>{% ENDIF %} </div> <!-- Выводим бренд --> {% IFNOT goods.goods_attr_list_empty %} <div class="attr-list"> {% FOR goods_attr_list %}{% IF goods.goods_attr_list.NAME = Бренд %} <div class="attr"> <span class="name">{goods.goods_attr_list.NAME}:</span> <span class="value">{goods.goods_attr_list.VALUE}</span> </div> {% ENDIF %}{% ENDFOR %} </div> {% ENDIF %} <div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span> </div> <div class="addtocart"> {% IF goods.MAX_REST_VALUE>0 %} <a class="add-cart button button2" title="В корзину" data-tooltip="В корзину">В корзину</a> {% ELSE %} <a class="button" onclick="document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{goods.NAME}»?'; return false;" / >Узнать о поступлении</a> {% ENDIF %} </div> </div>
А так же удалил код:
<div class="quickview-wrap"> <a class="quickview" href="{goods.URL_MIN_PRICE_NOW}" title="Быстрый просмотр «{goods.NAME}»" data-tooltip="Быстрый просмотр"><i class="fa fa-eye"></i><span>Быстрый просмотр</span></a> </div>
Проверьте результат.