Автор Тема: Отображение товаров в зависимости от остатков и цен  (Прочитано 381 раз)

10 Июня 2014, 08:53:29
  • Старожил
  • ****
  • Сообщений: 281
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
Подскажите как реализовать отображение товаров в зависимости от остатков и цен.
Например если остатки  или цена товара по нулям, то эти товары не отображаются.
Заранее большой спасибо!
10 Июня 2014, 09:52:49
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Уже была такая тема. Не могу только найти.
10 Июня 2014, 10:49:27
Ответ #2
  • Старожил
  • ****
  • Сообщений: 281
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
10 Июня 2014, 10:56:45
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
С 1.3 не знаю, а на версии 1.5 можно. В шаблоне product-list.tpl добавь условие "количество > 0".
{if isset($products)}
<!-- Products list -->
        <ul id="product_list" class="clear">
        {foreach from=$products item=product name=products}
                    {if $product.quantity > 0}
.............
                    {/if}
               {/foreach}
</ul>
<!-- /Products list -->
{/if}
также и для страницы товара product.tpl
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
25 Июня 2014, 17:51:08
Ответ #4
  • Старожил
  • ****
  • Сообщений: 281
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А если у меня несколько комбинаций (например у каждого товара несколько цветов).
И мне нужно отсеять такие комбинации (цвета)  где quantity = 0
Как быть в этом случае???

Например есть товар с красным и синим цветом...
Для красно цвета quantity = 10
Для синего цвета quantity = 0

Как сделать чтобы на товаре не отображался синий квадратик, а был только красный?
Заранее спасибо!

25 Июня 2014, 18:38:43
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Комбинации js переписывает, так что не в шаблоне править нужно. В product.js добавить новую функцию, чтобы проверяла количество и прятала цвета с нулевым остататком.