Документация для разработчиков

CheckFields

bool CPrice::CheckFields(
 string ACTION,
 array &arFields,
 int ID = 0
);

Метод проверяет (и модифицирует) массив данных цены перед его записью в таблицу или обновлением. Вызывается в методах CPrice::Add и CPrice::Update. Нестатический метод.

Параметры вызова

ПараметрОписание
ACTION Указывает, для какого метода идет проверка. Возможные значения (регистр важен):
arFields Ассоциативный массив параметров ценового предложения. Передается по ссылке, после вызова метода содержимое массива может измениться. Допустимые ключи:
  • PRODUCT_ID - код товара;
  • CATALOG_GROUP_ID - код типа цены;
  • CURRENCY - валюта цены.
ID Идентификатор ценового предложения. Параметр является необязательным и имеет смысл только для $ACTION = 'UPDATE'.

Возвращаемые значения

В случае корректности переданных параметров возвращает true, иначе - false. Если метод вернул false, то запись не будет добавлена/сохранена и с помощью $APPLICATION->GetException() можно получить текст ошибок.

См. также



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх