Еще раз сам вопрос на всякий случай: имеем торговый каталог с указаной базовой ценой. Задача - изменить цену2 для всех элементов каталога путем прибавления наценки к базовой цене. Вариант правки каждого элемента ручками не катит.
Друзья, решил проблему небольшим скриптом. Скрипт проходит по всем товарам с заданным фильтром и устанавливает для них наценку. Далее необходимо лишь штатными средствами Битрикс пересчитать цену с наценкой - и всё получается красиво. Если интересно - сам скрипт могу выложить.
Михаил Гущин пишет: Друзья, решил проблему небольшим скриптом. Скрипт проходит по всем товарам с заданным фильтром и устанавливает для них наценку. Далее необходимо лишь штатными средствами Битрикс пересчитать цену с наценкой - и всё получается красиво. Если интересно - сам скрипт могу выложить.
Спасибо, уже сам справился после ковыряния в бд. собственно, там не только необходимо изменить ID наценки. в таблице b_catalog_price добавляется дублирующая строка для определенного элемента каталога, в которой и указывается ID наценки и новая цена. Т.е. имеем по 2 записи на каждый элемент каталога - одна запись с базовой ценой, без наценки, вторая с наценкой и ценой_2. Само собой, после пересчета цен в разделе наценок, вторая запись правится, как должно. В целом - несколько странный механизм установки наценок. Хотя, мне сложно судить, я - не профессиональный разработчик ))
господа, вопрос очень актуален, я прекрасно знаю апи, но писать скрипты в апи кмс не проще, чем писать их в гольном пхп.
везде написано что в торговом каталоге есть масс апдейт цен от базовой, а на деле надо сперва прикрутить к сотне тысяч позиций наценку и только потом ты сможешь обновить их. бред, причём полнейший