Меню
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: заметки разработчика

Показать пользователей онлайн на странице сайта

Задача: показать на странице сайта пользователей которые сейчас находятся на сайте. Используется штатный модуль "Ве...

Мобильные версии страниц и поисковые системы

Согласно требования поисковых систем: Яндекс и Google, в случае если у вашего сайта имеется мобильная версия, нужно увед...

Как добавить режим редактирования элементов в собственном компоненте Битрикс

Задача: добавить режим редактирования и удаления элементов в собственном компоненте.

Заменить popap "Товар добавлен в корзину" на собственное окно

Задача: заменить модальное окно, которое появляется при добавлении товара в корзину — "Товар добавлен в корзину&quo...

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

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

Получение доступа к железу устройства из Битрикс мобильное приложение

Документация к мобильному приложению 1С-Битрикс очень куцая. В основном описывает функционал добавляемый BXMobileApp. ...

Настройка прав доступа в 1С-Битрикс

Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...

Заполнение множественного пользовательского свойства типа "строка" через API

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

Бонус за выполненный заказ на внутренний счет пользователя

Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...