Всем привет!
Ситуация такая: есть древний сайт. Когда-то его обновили до 16 версии и в админке появился функционал установки скидок на товары. Вот только в шаблоне такого нет и покупатель узнает о скидках только в корзине. Это не дело.
Шаблон из папки bitrix (дефолтный) работает со скидками нормально, но там нет ряда вещей, которые закладывали в текущий дизайн и функционал. Поэтому в идеале надо как-то вытащить из дефолтного шаблона блок отображения цен и вклеить его в древний кривой шаблон. Засада в том, что тупой копи-паст не прокатывает
Даже, если полностью перенести весь стандартный шаблон в папку темы, оно не работает.
Собственных знаний для решения вопроса не хватает
Что конкретно хочется получить
При распечатке переменной $arResult['MIN_PRICE'] из стандартного шаблона catalog.element выводит
В случае древнего кастомного шаблона получаем такое:
Это один и тот же товар. Цены разные из-за наличия товарных предложений (скидка установлена лишь на 1 вариант).
Как из второго варианта получить первый - непонятно.
Есть идеи, как это победить?
Ситуация такая: есть древний сайт. Когда-то его обновили до 16 версии и в админке появился функционал установки скидок на товары. Вот только в шаблоне такого нет и покупатель узнает о скидках только в корзине. Это не дело.
Шаблон из папки bitrix (дефолтный) работает со скидками нормально, но там нет ряда вещей, которые закладывали в текущий дизайн и функционал. Поэтому в идеале надо как-то вытащить из дефолтного шаблона блок отображения цен и вклеить его в древний кривой шаблон. Засада в том, что тупой копи-паст не прокатывает
Даже, если полностью перенести весь стандартный шаблон в папку темы, оно не работает.
Собственных знаний для решения вопроса не хватает
Что конкретно хочется получить
При распечатке переменной $arResult['MIN_PRICE'] из стандартного шаблона catalog.element выводит
Код |
---|
Array ( [VALUE] => 2090 [DISCOUNT_VALUE] => 1920 [PRINT_VALUE] => 2 090 руб [PRINT_DISCOUNT_VALUE] => 1 920 руб [DISCOUNT_DIFF] => 170 [PRINT_DISCOUNT_DIFF] => 170 руб [DISCOUNT_DIFF_PERCENT] => 8 [CURRENCY] => RUB ) |
Код |
---|
Array ( [VALUE_NOVAT] => 1020 [PRINT_VALUE_NOVAT] => 1 020 руб [VALUE_VAT] => 1020 [PRINT_VALUE_VAT] => 1 020 руб [VATRATE_VALUE] => 0 [PRINT_VATRATE_VALUE] => 0 руб [DISCOUNT_VALUE_NOVAT] => 1020 [PRINT_DISCOUNT_VALUE_NOVAT] => 1 020 руб [DISCOUNT_VALUE_VAT] => 1020 [PRINT_DISCOUNT_VALUE_VAT] => 1 020 руб [DISCOUNT_VATRATE_VALUE] => 0 [PRINT_DISCOUNT_VATRATE_VALUE] => 0 руб [CURRENCY] => RUB [PRICE_ID] => 1 [ID] => 1622 [CAN_ACCESS] => Y [CAN_BUY] => Y [MIN_PRICE] => Y [VALUE] => 1020 [PRINT_VALUE] => 1 020 руб [DISCOUNT_VALUE] => 1020 [PRINT_DISCOUNT_VALUE] => 1 020 руб [DISCOUNT_DIFF] => 0 [DISCOUNT_DIFF_PERCENT] => 0 [PRINT_DISCOUNT_DIFF] => 0 руб ) |
Как из второго варианта получить первый - непонятно.
Есть идеи, как это победить?