[Помощь] Сортировка по цене и "Нет на складе"

Тема в разделе "WebAsyst", создана пользователем Grunuk, 18 июл 2013.

Модераторы: mdss
  1. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    187
    Симпатии:
    6
    Добрый вечер всем!
    1) Подскажите, где поправить код, чтобы при остатке на складе 0 и без галочки Можно купить на странице товара отображалась надпись "Нет на складе"
    Стандартно надпись отображается, если: на складе 0 и стоит галочка Можно купить, а нужно чтобы и без галочки Можно купить также работало!

    2) Когда сортируем товар в категории по цене по возвр. (от дешевых к дорогим), то как сделать, чтобы не учитывался товар:
    а) у которого нет цены
    б) у которого нет галочки Можно купить

    и если не тяжело, когда сортируем по цене по убыванию.

    Да и думаю в общем по целой сортировке (цена, рейтинг, наименование) - так для клиент ж лучше?
     
  2. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.126
    Симпатии:
    668
    1) Заменить стандартное условие в файле product_brief.html
    HTML:
    {elseif $smarty.const.CONF_SHOW_ADD2CART eq 1 && $smarty.const.CONF_CHECKSTOCK && !$product_info.in_stock && $product_info.ordering_available}
    на
    HTML:
    {elseif $smarty.const.CONF_SHOW_ADD2CART eq 1 && $smarty.const.CONF_CHECKSTOCK && !$product_info.in_stock}
    т.е. убираем проверку на галку "Можно купить"
    В файле product_add2cart.html надо соответственно удалить тоже самое

    2) Здесь описано решение: http://forum.webasyst.ru/viewtopic.php?id=18326
     
    Grunuk нравится это.
  3. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    187
    Симпатии:
    6
    Спасибо большое MDSS!

    Первый пункт, второй файл в версии 3.09 называется product_add2cart_button.html
    Все работает как часики!