Здравствуйте, возникла проблема, нужно написать свой компонент для интернет магазина, где будут выводиться товары, но возникла проблема, на сайте у товаров нет поле цены, есть только поле код цены, как по этому коду получить саму цену? Когда смотришь товары в админке, то цена выводится следующим образом:
CATALOG_<CATALOG_FIELD>_<PRICE_TYPE> - по полю CATALOG_FIELD из цены типа PRICE_TYPE (ID типа цены), где CATALOG_FIELD может быть: PRICE - цена, CURRENCY - валюта.
Прекрасная жизнь начинается с прекрасных мыслей...
то есть я правильно понял, что мне нужно при выборке элемента в массиве arSelect указать поле: CATALOG_<CATALOG_FIELD>_<PRICE_TYPE>? Немного не понятно, что писать вместо CATALOG_FIELD? я делал вот так:
И не будет. Вместо CATALOG_1_PRICE поставьте CATALOG_PRICE_1, CATALOG_CURRENCY_1 (если 1 - код типа базовой цены). И, конечно, инфоблок должен являться торговым каталогом.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Подскажите, пожалуйста, где разместить этот код (section.php, catalog.section/.default/result_modifier.php)? Можно ли в массиве $arFilter использовать условие catalog_PRICE_3 > 0? Как правильно задать условие наличие у товара цены с catalog_group=3?