Меню
RSS
Установить цену товара из свойства инфоблока
 
Установить цену товара из свойства инфоблока

На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, методами
CPrice::Update и CPrice::Add
 
А если в обратном порядке, базовую цену поместить в свойство.
 
Цитата
Guest написал:
А если в обратном порядке, базовую цену поместить в свойство.
С помощью метода CPrice::GetByID получить цену товара
С помощью CIBlockElement::Update и CIBlockElement::SetPropertyValues установить значение нужному свойству
Изменено: Михаил Базаров - 01.11.2021 18:33:25
 
Добрый день, Михаил!
Подскажите, на сайте товар уже заполнен проставлены цены и есть товар новый, который только залился, тут цена в собственном поле хранится. Когда пытаюсь воспользоваться вашим примером цена из свойства кастомного записывается в поле с Ценой, но начинают создаваться дубли товара, во всем каталоге.
 
Надо использовать D7, класс \Bitrix\Catalog\PriceTable
 
Добрый день!

А как выбрать элементы только в определенном разделе инфоблока?
 
В фильтр перебора элементов добавить 'IBLOCK_SECTION_ID' => 'ID нужного раздела'
 
 Я так попробовал сделать выбирает только элементы указанного раздела, а у  меня родительский раздел и в нем подразделы и элементы, как быть в такой ситуации?

И еще вопрос у вас используется ElementTable::getList в документации Битрикса я так и не нашел упоминание такого метода. Может я не умею пользоваться... Как вы находите описание  этих методов?
 
Получи старым методом, у него есть параметр "INCLUDE_SUBSECTIONS" => "Y" позволит получить элементы из всех вложенных разделов, раздела 'IBLOCK_SECTION_ID' => 'ID нужного раздела'. А D7 методы в основном в исходниках находятся, приходиться туда лазить в их поиске.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

Прятать или показывать описание раздела каталога

В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раз...

Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: Интернет-магазин + CRM" по REST протоколу

В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: Интернет-магазин + CR...

Добавление в избранное или отложенные, на AJAX из карточки товара

В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "Избранное". Для этого будем исп...

Вывести общее количество товаров в шаблоне корзины 1С-Битрикс

Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не позиций). При этом да...

Заполнить инфоблок брендов из свойства инфоблока с товарами

Задача: в интернет-магазине есть инфоблок с товарами, загружаемый из 1С, у которого заполнено свойство "Производите...

Ссылка и название раздела в списке новостей Битрикс

Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новосте...

Настройка выгрузки товаров в Яндекс Маркет с сайта Битрикс

Настройка выгрузки в Яндекс маркет в формате yml, выполняется достаточно просто, кроме одной заморочки: в типовой постав...

Автогенерация символьных кодов разделов и элементов Битрикс

Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан давно и ранее работал на ID се...

Создание локальных уведомлений для приложения на Apache Cordova

Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использован...