Перейти к содержанию
Форум поддержки пользователей VamShop

10.Условие наличия товаров без цены


darkdragon19

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

Нужна кнопка на странице шаблона товаров... По нажатию на которую Товары без цены исчезали и появлялись...

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

Изменено пользователем darkdragon19
Ссылка на сообщение
Поделиться на другие сайты

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

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

Сильно сложно как-то Вы придумали, проще надо сделать. В шаблонах нужно поставть условие - выводить товар, если у него цена отлична от 0. Делается через смарти и гораздо проще.

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

Сильно сложно как-то Вы придумали, проще надо сделать. В шаблонах нужно поставть условие - выводить товар, если у него цена отлична от 0. Делается через смарти и гораздо проще.

по сути я могу через 1С поставить товары без цены не актив... но кнопка отключения и включения лучше подходит... Если есть удобное решение опишите лучше что как оно в итоге будет ...

По поводу сортировки товаров с 0 ценой на задний план не смотря на сортировку по цене можете сделать?

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

Вообще все просто!

Допустим у Вас товары в

<div class="product">

товар цена картинка и т.д.

</div>

то получить нужно примерно такое

{if $PRODUCTS_PRICE_PLAIN !=''}

<div class="product">

товар цена картинка и т.д.

</div>

{else}

<div class="product noprice">

товар цена картинка и т.д.

</div>

{/if}

и осталось дело за малым

<a href="" onclick="return false;" class="hide_noprice">скрыть товары без цены</a>

<script>

$('a.hide_noprice').click(function(){

$('.noprice').hide();

})

</script>

PS не проверял но должно работать))

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

Сейчас попробую только вот тут {literal} {/literal} не хватает наверное

Добавил {literal} {/literal}

в итоге если {if $PRODUCTS_PRICE_PLAIN !=''} исчезают все

если {if $PRODUCTS_PRICE_PLAIN !='0'} ничего не скрывается

если {if $PRODUCTS_PRICE_PLAIN !='1950'} цена конкретного товара то товар не исчезает

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

уже много вариантов перепробовал сейчас вроде так исчезает все

{if $module_data.PRODUCTS_PRICE_PLAIN > 0}

<form action="{$smarty.const.FILENAME_COMPARISON}">

{foreach name=aussen item=module_data from=$module_content

<div class="product">

товар цена картинка и т.д.

</div>

{/foreach}

{else}

<form action="{$smarty.const.FILENAME_COMPARISON}">

{foreach name=aussen item=module_data from=$module_content

<div class="product noprice">

товар цена картинка и т.д.

</div>

{/foreach}

{/if}

Может подскажите как все эти товары на задние страницы пихнуть? сортировка по цене с нуля начинается и получаются что они первые...на последних страницах мешаться не будут да и хрен с ними... при сортировке по цене

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

<form action="{$smarty.const.FILENAME_COMPARISON}">

{foreach name=aussen item=module_data from=$module_content}

{if $module_data.PRODUCTS_PRICE_PLAIN > 0}

<div class="product">

товар цена картинка и т.д.

</div>

{else}

<div class="product noprice">

товар цена картинка и т.д.

</div>

{/if}

{/foreach}

</form>

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