Добрый день. Помогите решить проблему с отображением 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'];
}
|