ProductPrice
in package
implements
ProductPriceInterface
Class ProductPrice
Tags
Interfaces, Classes and Traits
- ProductPriceInterface
- Interface ProductPriceInterface
Table of Contents
- $groupPrices : ProductGroupPriceCollection|null
- $price : float
- $productId : int
- $taxClassId : mixed
- int
- __construct() : mixed
- ProductPrice constructor.
- create() : ProductPrice
- Named constructor of product price.
- createWithoutTaxClassId() : mixed
- groupPrices() : ProductGroupPriceCollection|null
- Returns the group prices.
- price() : float
- Returns the product price
- productId() : int
- Returns the product id.
- taxClassId() : int
- Returns the tax class id.
Properties
$groupPrices
protected
ProductGroupPriceCollection|null
$groupPrices
$price
protected
float
$price
$productId
protected
int
$productId
$taxClassId
int
protected
mixed
$taxClassId
Methods
__construct()
ProductPrice constructor.
public
__construct(IdType $productId, DecimalType $price[, IdType $taxClassId = null ][, ProductGroupPriceCollection|null $groupPrices = null ]) : mixed
Parameters
- $productId : IdType
-
Product id.
- $price : DecimalType
-
Product default price.
- $taxClassId : IdType = null
- $groupPrices : ProductGroupPriceCollection|null = null
-
Product's group price.
Return values
mixed —create()
Named constructor of product price.
public
static create(int $productId, float $price, int $taxClassId[, ProductGroupPriceCollection|null $groupPrices = null ]) : ProductPrice
Parameters
- $productId : int
-
Product id.
- $price : float
-
Product default price.
- $taxClassId : int
- $groupPrices : ProductGroupPriceCollection|null = null
-
Product's group price.
Return values
ProductPrice —New instance
createWithoutTaxClassId()
public
static createWithoutTaxClassId(mixed $productId, mixed $price[, ProductGroupPriceCollection $groupPrices = null ]) : mixed
Parameters
- $productId : mixed
- $price : mixed
- $groupPrices : ProductGroupPriceCollection = null
Return values
mixed —groupPrices()
Returns the group prices.
public
groupPrices() : ProductGroupPriceCollection|null
Return values
ProductGroupPriceCollection|null —price()
Returns the product price
public
price() : float
Return values
float —Product price.
productId()
Returns the product id.
public
productId() : int
Return values
int —Product id.
taxClassId()
Returns the tax class id.
public
taxClassId() : int
Return values
int —Tax class id.