Класс для получения габаритов товара
Открытые члены | |
| __construct (Product $product) | |
| getVolume ($unit=self::DIMENSION_UNIT_M) | |
| getLength ($unit=self::DIMENSION_UNIT_SM, $reload_dimensions=false) | |
| getWidth ($unit=self::DIMENSION_UNIT_SM, $reload_dimensions=false) | |
| getHeight ($unit=self::DIMENSION_UNIT_SM, $reload_dimensions=false) | |
Открытые статические члены | |
| static | handbookDimensionsUnits () |
Поля данных | |
| const | DIMENSION_LENGTH = 'l' |
| const | DIMENSION_WIDTH = 'w' |
| const | DIMENSION_HEIGHT = 'h' |
| const | DIMENSION_UNIT_MM = 'mm' |
| const | DIMENSION_UNIT_SM = 'sm' |
| const | DIMENSION_UNIT_M = 'm' |
| const | DIMENSION_COEFFICIENT |
Защищенные члены | |
| getDimension ($dimension, $unit, $reload_dimensions=false) | |
| loadDimensions ($reload_properties=false) | |
Защищенные данные | |
| $config | |
| $product | |
| $dimensions = [] | |
| $cache = [] | |
| __construct | ( | Product | $product | ) |
ProductDimensions constructor.
| Product | $product | - объект товара |
|
protected |
Возвращает габарит товара по указанной стороне
| string | $dimension | - идентификатор габарита |
| string | $unit | - идентификатор единицы измерения, в которой вернётся результат |
| bool | $reload_dimensions | - перезагрузить габариты из базы |
| getHeight | ( | $unit = self::DIMENSION_UNIT_SM, |
|
$reload_dimensions = false |
|||
| ) |
Возвращает высоту товара
| string | $unit | - идентификатор единицы измерения, в которой вернётся результат |
| bool | $reload_dimensions | - перезагрузить габариты из базы |
| getLength | ( | $unit = self::DIMENSION_UNIT_SM, |
|
$reload_dimensions = false |
|||
| ) |
Возвращает длинну товара
| string | $unit | - идентификатор единицы измерения, в которой вернётся результат |
| bool | $reload_dimensions | - перезагрузить габариты из базы |
| getVolume | ( | $unit = self::DIMENSION_UNIT_M | ) |
Возвращает объём товара
| string | $unit | - идентификатор единицы измерения, в которой вернётся результат |
| getWidth | ( | $unit = self::DIMENSION_UNIT_SM, |
|
$reload_dimensions = false |
|||
| ) |
Возвращает ширину товара
| string | $unit | - идентификатор единицы измерения, в которой вернётся результат |
| bool | $reload_dimensions | - перезагрузить габариты из базы |
|
static |
Возвращает справочник единиц измерения габаритов
|
protected |
Заполняет габариты данными из базы
| bool | $reload_properties | - перезагрузить характеристики из базы |
|
protected |
|
protected |
|
protected |
|
protected |
| const DIMENSION_COEFFICIENT |
| const DIMENSION_HEIGHT = 'h' |
| const DIMENSION_LENGTH = 'l' |
| const DIMENSION_UNIT_M = 'm' |
| const DIMENSION_UNIT_MM = 'mm' |
| const DIMENSION_UNIT_SM = 'sm' |
| const DIMENSION_WIDTH = 'w' |