offerMod

Класс для работы с модификациями товаров

Переменные

Переменные отсутсвуют

Методы

void __call ()
void dropCache () Сбрасывает кеш информации о модификациях товаров
mixed getAmount ({ [offerId] }) Возвращает количество модификаций у товара
mixed getArticle ({ [id] }) Возвращает артикул модификации
mixed getAsId ({ [id] }) Возвращает ИД в системе бухгалтерского учета
mixed getBarcode ({ [id] }) Возвращает Штрих-код модификации
mixed getBonusSum ({ [id], [priceTypeId], [amount], [currencyId] }) Возвращает сумму бонусов за покупку
mixed getColorId ({ [id] }) Возвращает colorId модификации товара
mixed getId ({ [article], [barcode] }) Возвращает id модификации товара
mixed getList ({ [offerId], [orderType] }) Возвращает список модитфикаций товара
mixed getMaterialId ({ [id] }) Возвращает materialId модификации товара
mixed getMaxAmount ({ [id] }) Возвращает максимально допустимое количество в одном заказе
mixed getMaxDiscount ({ [id] }) Возвращает максимальную скидку на модификацию товара
mixed getMinAmount ({ [id] }) Возвращает минимально допустимое количество в одном заказе
object getNew () Возвращает новую копию класса
mixed getOfferId ({ [id] }) Возвращает id товара к которому пренадлежит модификация
mixed getPrice ({ [id], [priceTypeId], [amount], [currencyId] }) Возвращает цену модификации
mixed getPriceOld ({ [id], [priceTypeId], [currencyId] }) Возвращает старую цену модификации.
mixed getPriceRangeList ({ [id] }) Возвращает список диапазонов цен для модификации
mixed getQuantity ({ [id] }) Возвращает остаток модификаций
mixed getSizeId ({ [id] }) Возвращает sizeId модификации товара
mixed getStatusId ({ [id] }) Возвращает ИД статуса модификации товара
mixed getTitle ({ [id], [startCommaKey], [glue] }) Возвращает наименование модификации (строка значений свойств модификации)
mixed getWeight ({ [id] }) Возвращает вес модификации
mixed init ({ id }) Инициализация класса
mixed isExist ({ [id], [article], [barcode] }) Проверяет существование модификации товара
mixed useQuantity ({ [id] }) Проверяет использование учета остатков модификации товара

__call

Примеры кода




dropCache

Сбрасывает кеш информации о модификациях товаров

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

void

Примеры кода




getAmount

Синоним: amount
Возвращает количество модификаций у товара

Параметры

[offerId] int Id товара

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

int Количество модификаций у товара
bool False в случае ошибки

Примеры кода




getArticle

Синоним: article
Возвращает артикул модификации

Параметры

[id] int Id модификации товара

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

string Артикул модификации
bool False - в случае ошибки

Примеры кода




getAsId

Синоним: asId
Возвращает ИД в системе бухгалтерского учета

Параметры

[id] int Id модификации товара

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

string ИД в системе бухгалтерского учета
bool False - в случае ошибки

Примеры кода




getBarcode

Синоним: barcode
Возвращает Штрих-код модификации

Параметры

[id] int Id модификации

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

string Штрих-код модификации
bool False - в случае ошибки

Примеры кода




getBonusSum

Синоним: bonusSum
Возвращает сумму бонусов за покупку

Параметры

[id] int Id модификации товара
[priceTypeId] int Id типа цены. По умолчанию: 0 или тип цены авторизированного пользователя
[amount] int Количество модификаций товара
[currencyId] int Id валюты. По умолчанию: id выбранной валюты

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

int Сумму бонусов за покупку
bool False - в случае ошибки

Примеры кода




getColorId

Синоним: colorId
Возвращает colorId модификации товара

Параметры

[id] int Id модификации товара

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

int ColorId модификации товара
bool False - если цвет в модификации в случае ошибки

Примеры кода




getId

Синоним: id
Возвращает id модификации товара

Параметры

[article] string Артикул модификации товара
[barcode] string Баркод модификации товара

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

int Id модификации товара
bool False - в случае ошибки

Примеры кода




getList

Синоним: list
Возвращает список модитфикаций товара

Параметры

[offerId] int Id товара
[orderType] string Метод сортировки модитфикаций товаров. position, position desc, price, price desc, title, title desc. По умолчанию: position

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

array Список товаров offerMod
bool False в случае ошибки

Примеры кода




getMaterialId

Синоним: materialId
Возвращает materialId модификации товара

Параметры

[id] int Id модификации товара

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

int MaterialId модификации товара
bool False - в случае ошибки

Примеры кода




getMaxAmount

Синоним: maxAmount
Возвращает максимально допустимое количество в одном заказе

Параметры

[id] int Id модификации товара

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

int Максимально допустимое количество в одном заказе
bool False - в случае ошибки

Примеры кода




getMaxDiscount

Синоним: maxDiscount
Возвращает максимальную скидку на модификацию товара

Параметры

[id] int Id модификации товара

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

float Максимальная скидка модификации
bool False - в случае ошибки

Примеры кода




getMinAmount

Синоним: minAmount
Возвращает минимально допустимое количество в одном заказе

Параметры

[id] int Id модификации товара

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

int Минимально допустимое количество в одном заказе
bool False - в случае ошибки

Примеры кода




getNew

Синоним: new
Возвращает новую копию класса

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

object offerMod

Примеры кода




getOfferId

Синоним: offerId
Возвращает id товара к которому пренадлежит модификация

Параметры

[id] int Id модификации товара

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

int Id товара
bool False - в случае ошибки

Примеры кода




getPrice

Синоним: price
Возвращает цену модификации

Параметры

[id] int Id модификации товара
[priceTypeId] int Id типа цены. По умолчанию: 0 или тип цены авторизированного пользователя
[amount] int Количество модификаций товара
[currencyId] int Id валюты. По умолчанию: id выбранной валюты

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

float Цена модификации
bool False - в случае ошибки

Примеры кода




getPriceOld

Синоним: priceOld
Возвращает старую цену модификации.

Параметры

[id] int Id модификации товара
[priceTypeId] int Id типа цены. По умолчанию: 0 или тип цены авторизированного пользователя
[currencyId] int Id валюты. По умолчанию: id выбранной валюты

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

float Старую цену модификации
bool False - в случае ошибки

Примеры кода




getPriceRangeList

Синоним: priceRangeList
Возвращает список диапазонов цен для модификации

Параметры

[id] int Id модификации товара

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

array Диапазон цен модификации. Формат: amount - количество, price - цена за 1
bool False в случае ошибки

Примеры кода




getQuantity

Синоним: quantity
Возвращает остаток модификаций

Параметры

[id] int Id модификации товара

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

int Остаток модификаций
bool False - в случае ошибки

Примеры кода




getSizeId

Синоним: sizeId
Возвращает sizeId модификации товара

Параметры

[id] int Id модификации товара

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

int SizeId модификации товара
bool False - в случае ошибки

Примеры кода




getStatusId

Синоним: statusId
Возвращает ИД статуса модификации товара

Параметры

[id] int Id модификации товара

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

int Id статуса модификации товара
bool False - в случае ошибки

Примеры кода




getTitle

Синоним: title
Возвращает наименование модификации (строка значений свойств модификации)

Параметры

[id] int Id модификации
[startCommaKey] bool Ключ, указывает что перед наимнованием модификации нужно добавлять запятую. По умолчанию: false
[glue] string Разделитель значений свойств модификации. По умолчанию: " - "

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

string Наименование модификации
bool False - в случае ошибки или если модификации не существует

Примеры кода




getWeight

Синоним: weight
Возвращает вес модификации

Параметры

[id] int Id модификации товара

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

int Вес модификации
bool False - в случае ошибки

Примеры кода




init

Инициализация класса

Параметры

id int Id модификации товара

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

bool True - обьект инициализирован
bool False - в случае ошибки

Примеры кода




isExist

Проверяет существование модификации товара

Параметры

[id] int Id модификации товара
[article] string Артикул модификации товара
[barcode] string Баркод модификации товара

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

bool True - существует
bool False - не существует или в случае ошибки

Примеры кода




useQuantity

Проверяет использование учета остатков модификации товара

Параметры

[id] int Id модификации товара

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

bool True - учитываются
bool False - не учитываются или в случае ошибки

Примеры кода