Вывод старой цены в категории

Тема в разделе "WebAsyst", создана пользователем zarazah, 15 янв 2009.

Статус темы:
Закрыта.
Модераторы: mdss
  1. zarazah

    zarazah Создатель

    Регистр.:
    19 сен 2007
    Сообщения:
    13
    Симпатии:
    4
    Webassyst Shop-Script 2.77

    Как можно вывести старую цену в категории/подкатегории?

    Если поместить переменную {$product_info.list_priceWithUnit} в шаблон product_brief.html происходит интересная вещь - пока страница загружается, старая цена показывается, как только страница догрузилась, вместо старой цены появляется "0".

    Кто-нибудь нашёл решение этой проблемы?
     
  2. zarazah

    zarazah Создатель

    Регистр.:
    19 сен 2007
    Сообщения:
    13
    Симпатии:
    4
    Решение нашёл сам. В итоге оказалось, что собака зарыта в файле published/SC/html/scripts/js/frame.js.

    С js знаком слабо, но выяснил, что скрипт по какой-то причине обнуляет значение в блоке с классом "regularPrice" (по умолчанию класс элемента старой цены), если переменная, которая его выводит, находится в категории/подкатегории. Решение простое - использовать любое другое имя класса и тогда цена не обнуляется :)
     
  3. rost_1977

    rost_1977 Писатель

    Регистр.:
    14 янв 2009
    Сообщения:
    9
    Симпатии:
    0
    Подскажи, возможно показывать ТИпы цен в каталоге. Цена1, Цена2, Цена3.
     
  4. olegodessa

    olegodessa Создатель

    Регистр.:
    18 янв 2009
    Сообщения:
    11
    Симпатии:
    3
    Опишите пожалуйста для начинающих подробнее, что и где прописать.
     
  5. olegodessa

    olegodessa Создатель

    Регистр.:
    18 янв 2009
    Сообщения:
    11
    Симпатии:
    3
    Разобрался сам:
    В файле published\SC\html\scripts\templates\frontend\product_brief.html между <div class="prdbrief_price"> и <span class="totalPrice"> вставляем следующий код:
    {if $product_info.list_price > 0 && $product_info.Price > 0}
    <font color="#A52A2A"> <s>{$product_info.list_priceWithUnit}</s></font>
    {/if}
     
    koloma31 и rj_ нравится это.
Статус темы:
Закрыта.