Добрый день. Помогите решить проблему с отображением 2-х типов цен одновременно.
На сайте указано 3 типа цен товара. В зависимости от покупаемого количества меняется тип цены.
Делаю с помощью ф-и OnGetOptimalPrice.
Столкнулся с проблемой что в корзине не выводятся 2 и более типа цена для 1 товара.
Пример.
Товар1 со свойством 1 : тип цены 1 или 2 (в зависимости от количества)
Товар1 со свойством 2 : тип цены 3(фиксированное количество)
Если присутствует в корзине Товар1 с свойством 1 и 2, то выводится минимальный тип цены.
Код
Подскажите как поправить код так, что бы отображалось 2 тип цена одновременно? возможно ли по функционалу битрикса это?
На сайте указано 3 типа цен товара. В зависимости от покупаемого количества меняется тип цены.
Делаю с помощью ф-и OnGetOptimalPrice.
Столкнулся с проблемой что в корзине не выводятся 2 и более типа цена для 1 товара.
Пример.
Товар1 со свойством 1 : тип цены 1 или 2 (в зависимости от количества)
Товар1 со свойством 2 : тип цены 3(фиксированное количество)
Если присутствует в корзине Товар1 с свойством 1 и 2, то выводится минимальный тип цены.
Код
Код |
---|
if($arItem["QUANTITY"] >= 5 && ($arselect["CODE"] == "PROPS_1")) { $arPrices1= CCatalogProduct::GetByIDEx($arItem["PRODUCT_ID"]); $price = $arPrices1['PRICES'][3]['PRICE']; } elseif($arItem["QUANTITY"] >= 5 && ($arselect["CODE"] == "PROPS_2")) { $arPrices1= CCatalogProduct::GetByIDEx($arItem["PRODUCT_ID"]); $price = $arPrices1['PRICES'][2]['PRICE']; } |