Jump to content

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


darkdragon19

Recommended Posts

darkdragon19

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

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

Edited by darkdragon19
Link to post
Share on other sites
darkdragon19

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

Link to post
Share on other sites

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

Link to post
Share on other sites
darkdragon19

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

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

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

Link to post
Share on other sites

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

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

<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 не проверял но должно работать))

Link to post
Share on other sites
darkdragon19

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

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

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

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

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

Link to post
Share on other sites
darkdragon19

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

{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}

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

Link to post
Share on other sites

<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>

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...