Всем привет! Ребята нужна оч сильно ваша помощь. Описываю проблему.
В системе есть несколько типов цен. В компоненте sale.basket.basket я пересчитываю цену товара по выбранному типу цены. В массиве товаров $arItem, устанавливаю правильные значения цены $arItem["PRICE"] и правильное значение типа цены $arItem["PRICE_TYPE_ID"] (то есть id типа цены). Визуально в корзине все четко, товары с правильными ценами, правильная сумма по товарам. Но когда оформляю заказ и захожу чтобы посмотреть его, то у меня состав заказа показывает товары и цену за них по розничной цене, хотя я выбирал опт.
Важный момент, Итоговая сумма показывается правильной, то есть все посчитано по оптовой цене, НО "Общая стоимость товаров" показывается по рознице, и в самом блоке "Состав заказа" в колонке "цена", цены товаров показываются по розничной цене...
Куда копать? Где можно переопределить эти цены для товаров с учетом правильного типа цены?
Огромное спасибо всем откликнувшимся!
P.S. Файл в котором все пересчитываю - \bitrix\components\bitrix\sale.basket.basket\class.php . Только что мелькнула мысля, может как-то событием проверять что в корзину кидает пользователь и там менять цену с правильным типом цены?
В системе есть несколько типов цен. В компоненте sale.basket.basket я пересчитываю цену товара по выбранному типу цены. В массиве товаров $arItem, устанавливаю правильные значения цены $arItem["PRICE"] и правильное значение типа цены $arItem["PRICE_TYPE_ID"] (то есть id типа цены). Визуально в корзине все четко, товары с правильными ценами, правильная сумма по товарам. Но когда оформляю заказ и захожу чтобы посмотреть его, то у меня состав заказа показывает товары и цену за них по розничной цене, хотя я выбирал опт.
Важный момент, Итоговая сумма показывается правильной, то есть все посчитано по оптовой цене, НО "Общая стоимость товаров" показывается по рознице, и в самом блоке "Состав заказа" в колонке "цена", цены товаров показываются по розничной цене...
Куда копать? Где можно переопределить эти цены для товаров с учетом правильного типа цены?
Огромное спасибо всем откликнувшимся!
P.S. Файл в котором все пересчитываю - \bitrix\components\bitrix\sale.basket.basket\class.php . Только что мелькнула мысля, может как-то событием проверять что в корзину кидает пользователь и там менять цену с правильным типом цены?