class ProductSettingsManager implements BasicEntityManagerInterface

Class ProductSettingsManager is injected as alligator.product_settings_manager service. ProductSettingsManager handles the logic for managed entity.

Constants

DEFAULT_PRODUCT_IMAGE_WEB_PATH

Default product image webpath

DISCOUNT_TYPE_MAX

Discount type max

DISCOUNT_TYPE_SUM

Discount type sum

DISCOUNT_TYPE_CASCADE

Discount type cascade

Properties

ProductSettingsRepository $repository
protected SettingsEventContainer $eventContainer
protected $currentSettingsObj

Methods

__construct(ProductSettingsRepository $repository, SettingsEventContainer $eventContainer)

No description

mixed
getCurrentProductSettings()

Get current product settings from database

mixed
getProductSettingsWithDefaultImage()

Get product settings with default image

mixed
saveProductSettings(ProductSettings $ps)

Save product settings

bool
saveDefaultProductImg(mixed $img)

Save default product settings

static array
getAllDiscountTypes()

Get all discount types

string
getCalculatePricelistGroupDiscounts()

Get calculate price list group discounts

string
getMultipleGroupsDiscountType()

Get multiple group discount type

Details

at line 58
__construct(ProductSettingsRepository $repository, SettingsEventContainer $eventContainer)

Parameters

ProductSettingsRepository $repository
SettingsEventContainer $eventContainer

at line 72
mixed getCurrentProductSettings()

Get current product settings from database

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 89
mixed getProductSettingsWithDefaultImage()

Get product settings with default image

Return Value

mixed

Exceptions

NoResultException
NonUniqueResultException

at line 106
mixed saveProductSettings(ProductSettings $ps)

Save product settings

Parameters

ProductSettings $ps

Return Value

mixed

at line 118
bool saveDefaultProductImg(mixed $img)

Save default product settings

Parameters

mixed $img

Return Value

bool

at line 142
static array getAllDiscountTypes()

Get all discount types

Return Value

array

at line 168
string getCalculatePricelistGroupDiscounts()

Get calculate price list group discounts

Return Value

string

Exceptions

NoResultException
NonUniqueResultException

at line 181
string getMultipleGroupsDiscountType()

Get multiple group discount type

Return Value

string

Exceptions

NoResultException
NonUniqueResultException