EZCATALOG.ProductData
Интерфейс позволяет изменять данные товара.
procedure SetAttrValue(const aFieldName: WideString; aValue: OleVariant); |
Задает строковое значение атрибута по его имени. Параметры: aFieldName – Наименование атрибута. Например: FNAME, FNUMBER aValue – Значение. Строка. |
function GetAttrValue(const aFieldName: WideString): OleVariant; |
Возвращает по имени атрибута значение. Параметры: aFieldName – Наименование атрибута. |
procedure SetAttrValueAsFloat(const aFieldName: WideString; aValue: Currency); |
Задает числовое значение атрибута в формате числа по его имени. Параметры: aFieldName – Наименование атрибута. Например: FPRICE,FSTATE aValue – Значение. Цело или дробное число |
procedure SetPriceMinMax(const aFieldName: WideString; aMinValue: OleVariant; aMaxValue: OleVariant); |
Устанавливает минимальное и максимальное значение наценки на тип цены товара. |
procedure SetPriceGroup(const aGroupPrice: WideString; const ANum: WideString; const ANumCat: WideString; const ABrand: WideString; const aCategory: WideString); |
Записывает для товара информацию о списке типов цен, номере товара, номере группы товара, бренде, номенклатурной группе. Эти данные используются при формировании центы товара на основании файла ценовой политики. |
procedure OptionBeginUpdate(aMode: SYSINT); |
Выполняет подготовку к началу редактирования опций товаров методом OptionModify. По завершению редактирования необходимо вызвать метод OptionEndUpdate. Параметры: aMode – Режим редактирования опций. 0 – добавление новых. 1 – Полное изменение и удаление старых значений. |
procedure OptionModify(const aOptionTypeName: WideString; const aOptionName: WideString; aPrice: OleVariant; aState: OleVariant); |
Изменяет или добавляет опцию товара. Параметры: aOptionTypeName – название типа опции. Например: Цвет aOptionName – название опции. Например: Красный aPrice – цена опции aState – остаток. Можно задать значение 1. |
procedure OptionEndUpdate; |
Сохраняет все изменения по опциям товара. Используется совместно с OptionBeginUpdate. |
function GetPictureList: OleVariant; |
Возвращает ссылку на класс ProductPictureList предназначенный для изменения списка изображений товаров |
function DescriptionExists: OleVariant; |
Возвращает True, если у товара есть описание. |
procedure DescriptionSaveToFile(const aFileName: WideString; aSaveFormat: SYSINT); |
Позволяет сохранить описание товара в файл. Параметры: aFileName – имя файла сохранения aSaveFormat – формат сохранения: 0 – txt; 1 – rtf; 2-html. |
procedure AddRelatedProduct(const aNumber: WideString; aType: SYSINT); |
Добавляет к товару список сопутствующих позиций по их коду. Параметры: aNumber – Код добавляемого товара или несколько кодов разделенных символом “;” . aType – номер модуля сопутствующих товаров. Устанавливайте значение равное 0. |
property Changed: WordBool; |
Возвращает True, если в товар были внесены изменения. Для последующего вызова метода SaveChanges |
procedure SaveChanges; |
Сохранить все изменения товара |