Версия: 6.x
burger close
Класс CartItemDiscount
Граф наследования:CartItemDiscount:
AbstractDiscount

Открытые члены

 getAmountOfDiscount ()
 
 getOwner ()
 
 setOwner (AbstractCartItem $cart_item)
 
- Открытые члены унаследованные от AbstractDiscount
 __construct (float $discount, string $unit, string $source, bool $always_add=false)
 
 getAmountOfDiscount ()
 
 saveInArray ()
 
 getDiscount ()
 
 getUnit ()
 
 getSource ()
 
 isFlagAlwaysAddDiscount ()
 
 setFlagAlwaysAddDiscount (bool $value=true)
 

Поля данных

const UNIT_SINGLE_BASE_COST = 'single_base_cost'
 
- Поля данных унаследованные от AbstractDiscount
const UNIT_PERCENT = 'percent'
 
const UNIT_BASE_COST = 'base_cost'
 
const SAVE_KEY_DISCOUNT = 'discount'
 
const SAVE_KEY_UNIT = 'unit'
 
const SAVE_KEY_SOURCE = 'source'
 
const SAVE_KEY_ALWAYS_ADD = 'always_add'
 

Защищенные данные

 $owner
 
- Защищенные данные унаследованные от AbstractDiscount
 $discount
 
 $unit
 
 $source
 
 $flag_always_add_discount = false
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от AbstractDiscount
static loadFromArray (array $array)
 
- Защищенные члены унаследованные от AbstractDiscount
 setDiscount ($discount)
 
 setUnit ($unit)
 
 setSource ($source)
 

Методы

getAmountOfDiscount ( )

Возвращает размер скидки в базовой валюте

Возвращает
float
Исключения
RSException
getOwner ( )

Возвращает владельца скидки

Возвращает
AbstractCartItem
setOwner ( AbstractCartItem  $cart_item)

Устанавливает владельца скидки

Аргументы
AbstractCartItem$cart_item
Возвращает
void

Поля

$owner
protected
const UNIT_SINGLE_BASE_COST = 'single_base_cost'