Пропадает кнопка добавить в корзину. Как поправить?

голоса: 0

Когда добавляешь товар (в ручную) или редактируешь тот который уже был пропадает кнопка добавить в корзину. 

Адрес сайта http://odenpalto.ucoz.net/
Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Интернет-магазин
Закрыт | | Автор: Yuri_Geruk

Ответов: 2

Голоса: +1
 
Лучший ответ

Перейдите в вид материалов каталога http://odenpalto.ucoz.net/panel/?a=tmpl;m=20;t=3 и проверьте нет ли там подобного условия:

<?ifnot($STOCK$=="0")?>$2BASKET_Q$<?endif?>

как видно, исчезает кнопка в материалов которых нет в наличии, если подобного условия нет как я описал выше, предоставьте полный код вида материалов.

| Автор:
Выбор ответа лучшим | | Автор: Андрей К
Пропадает не только если нет товара, если есть тоже проподает.

<!--начало кода ТМ шаблона UCOZ вставлять, копировать, редактировать здесь-->

 

 

 

 

<div class="wrapper-hover">
 <a class="product-image" href="$ENTRY_URL$">
 <img alt="" src="$THUMB$" class="gphoto" id="$BLOCK_PREF$-gphoto-$ID$">
 <div class="img__2-$ID$ img__2"></div>
 </a>

 <div class="product-shop">

 <div class="price-box">
 <span class="regular-price" id="product-price-22-new">
 <span class="price">
 <?if($PRICE_OLD$)?>
 <s>$PRICE_OLD$</s> <span class="newprice">$PRICE$</span>
 <?else?>$PRICE$
 <?endif?>
 </span>
 </span>
 </div>

 <h2 class="product-name"><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?><a href="$ENTRY_URL$">$NAME$</a></h2>

 <?if($BRIEF$)?><div class="desc_grid"><?if(len($BRIEF$)>32)?><?substr($BRIEF$,0,34)?>...<?else?>$BRIEF$<?endif?></div><?endif?>
 <span class="description_goods"><?substr($DESCRIPTION$,0,100)?></span>

 <div class="actions">

 <a href="javascript://" class="btn btn-cart" onclick="add2Basket('$ID$','$BLOCK_PREF$');">
 <i class="fa fa-shopping-cart"><b></b></i>
 <span class="tool_tip_class">В корзину</span>
 </a>

 </div>
 </div>

 <?if($PRICE_OLD$)?> <div class="label-product">
 <span class="sale">Скидка</span>
 </div><?endif?>
</div>

<script>

$(document).ready(function() {
 $.get(
 '$ENTRY_URL$',
 function(data){
 $(data).find('#ipreview').each(function(){
 $('.img__2-$ID$').append(this);
 });
 }
 );

 });
</script>

 

 

 

 

 

<!--Конец кода ТМ шаблона UCOZ -->
Андрей К,

удалите с кода выше следующее:

 <span class="description_goods"><?substr($DESCRIPTION$,0,100)?></span>

с стилей http://odenpalto.ucoz.net/css/style.css строка номер 2189 удалить:

.description_goods{margin-bottom: 10px; display: none;}
Yuri_Geruk,
всё заработало, спасибо.
голоса: 0

Проблема в вашем шаблоне вид материалов и стилях. Смотрите. Вы скрываете краткое описание в стилях в строке № 2192

.description_goods {
    margin-bottom: 10px;
    display: none;
}

В этом диве у вас так же сидит кнопка. Соответственно, проблема в этом условии

<?if(len($BRIEF$)>32)?><?substr($BRIEF$,0,34)?>...<?else?>$BRIEF$<?endif?>

 

| Автор:
Другими словами, данное условие обрезает текст, а вот html теги остаются не закрытыми. Из-за этого все уходит в display: none
...