ProductSettingsManager
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
No description
Get current product settings from database
Get product settings with default image
Save default product settings
Get all discount types
Get calculate price list group discounts
Get multiple group discount type
Details
at line 58
__construct(ProductSettingsRepository $repository, SettingsEventContainer $eventContainer)
at line 72
mixed
getCurrentProductSettings()
Get current product settings from database
at line 89
mixed
getProductSettingsWithDefaultImage()
Get product settings with default image
at line 106
mixed
saveProductSettings(ProductSettings $ps)
Save product settings
at line 118
bool
saveDefaultProductImg(mixed $img)
Save default product settings
at line 142
static array
getAllDiscountTypes()
Get all discount types
at line 168
string
getCalculatePricelistGroupDiscounts()
Get calculate price list group discounts
at line 181
string
getMultipleGroupsDiscountType()
Get multiple group discount type