| Цитата | ||
|---|---|---|
| bga пишет: ID цены, а не языка. Если не сработает, попробуйте заменит на:
|
Язык один - то есть ид цены рубля - 1
|
Разные строки закомментированы.
ID цен тут - Магазин-Торговый каталог-Типы цен. С языком и валютой прямой связи нет. |
|
|
|
|
|
Все работает - спасибо
|
|
|
|
|
|
доброго времени суток! у меня аналогичная проблема, не работает сортировка по цене, пробовал заменить строки как сказано выше не помогло(
вот мой исходный код
|
|||
|
|
|
|
поставьте ID цены вместо .$arResult['_PRICE_ID'] и будет вам счастье, пример
|
|||
|
|
|
|
У меня не работает... Установила в коде
У меня Розничная цена имеет id=3, но сортировка не происходит, цены не упорядочены ни по возрастанию, ни по убыванию... Пожалуйста, подскажите! |
|||
|
|
|
|
Мне помогла замена
|
|||
|
|
|
|
У нас обмен с 1С УТ. Нужно в инфоблоке предложений создать 2 новых свойства: Цена минимальная и Цена максимальная и прописывать код.
|
|
|
|
|
|
Скажите, а как быть если типов цен несколько и каждый тип цен для разных пользователей виден, что тогда делать? можно сразу несколько типов цен сюда забить?
|
|
|
|
|
|
Вот вариант рабочей сортировки по цене
if ('section' == $this->GetPageName()) { CModule::IncludeModule('catalog'); $dbRes = CCatalogGroup::GetList( array(), array('NAME' => $arParams['PRICE_CODE'][0]) ); if ($arRes = $dbRes->Fetch()) $arResult['_PRICE_ID'] = $arRes['ID']; } $arAvailableSort = array( "name" => Array("name", "asc"), "price" => Array('catalog_PRICE_'.$arResult['_PRICE_ID'], "asc"), "date" => Array('PROPERTY_NEWPRODUCT', "desc"), ); |
||||
|
|
|
|||