class DefaultBuilder extends Alvine implements Builder

DefaultBuilder

Properties

protected Party> $parties
protected Bundle $bundle
protected Factory $factory
protected Locale $locale
protected DateTime $datetime
protected Collection $conditions

Methods

__construct(Factory $factory)

Neuen Preisbuilder

DefaultBuilder
appendParty(Party $party)

Handelspartner hinzufügen

Collection
getConditions()

Konditionen

DefaultBuilder
appendCondition(Condition $condition)

Handelspartner hinzufügen

DefaultBuilder
addItem(Item $item, int $count)

Produkt hinzufügen

DefaultBuilder
addPackage(Package $package)

Produkt hinzufügen

getBundle()

Produkte und Mengen

calc()

Preis berechnen und als Preisliste zurückgeben

getPricelist()

Preisliste

DefaultBuilder
setPricelist(Pricelist $pricelist)

Preisliste setzen

Locale
getLocale()

Lokale holen

DefaultBuilder
setLocale(Locale $locale)

Lokale setzen

DateTime
getDatetime()

Datum für den der Preis berechnet werden soll

DefaultBuilder
setDatetime(DateTime $datetime)

Datum für den der Preis berechnet werden soll

Details

at line 72
__construct(Factory $factory)

Neuen Preisbuilder

Parameters

Factory $factory

at line 88
DefaultBuilder appendParty(Party $party)

Handelspartner hinzufügen

Parameters

Party $party

Return Value

DefaultBuilder

at line 98
Collection getConditions()

Konditionen

Return Value

Collection

at line 109
DefaultBuilder appendCondition(Condition $condition)

Handelspartner hinzufügen

Parameters

Condition $condition

Return Value

DefaultBuilder

at line 121
DefaultBuilder addItem(Item $item, int $count)

Produkt hinzufügen

Parameters

Item $item
int $count

Return Value

DefaultBuilder

at line 133
DefaultBuilder addPackage(Package $package)

Produkt hinzufügen

Parameters

Package $package

Return Value

DefaultBuilder

at line 143
Bundle getBundle()

Produkte und Mengen

Return Value

Bundle

at line 152
Pricelist calc()

Preis berechnen und als Preisliste zurückgeben

Return Value

Pricelist

at line 161
Pricelist getPricelist()

Preisliste

Return Value

Pricelist

at line 172
DefaultBuilder setPricelist(Pricelist $pricelist)

Preisliste setzen

Parameters

Pricelist $pricelist

Return Value

DefaultBuilder

at line 182
Locale getLocale()

Lokale holen

Return Value

Locale

at line 193
DefaultBuilder setLocale(Locale $locale)

Lokale setzen

Parameters

Locale $locale

Return Value

DefaultBuilder

at line 203
DateTime getDatetime()

Datum für den der Preis berechnet werden soll

Return Value

DateTime

at line 214
DefaultBuilder setDatetime(DateTime $datetime)

Datum für den der Preis berechnet werden soll

Parameters

DateTime $datetime

Return Value

DefaultBuilder