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;

Сохранить все изменения товара