AttributeSetManager
class AttributeSetManager implements BasicEntityManagerInterface, JQGridInterface
Class AttributeSetManager is injected as alligator.attribute_set_manager service. AttributeSetManager handles the logic for managed entity.
Traits
Properties
| protected AttributeSetRepository | $repository | ||
| protected AttributeSetEventContainer | $eventContainer | ||
| protected ProductManager | $productManager |
Methods
No description
No description
No description
No description
Find all attributes sorted by id in descending order
Find all attributes(with attribute values)
Finds a attribute set by a name.
Find all attribute sets
Find id and code of all attribute sets(Used in synchronization with erp)
Find id and name of all attribute sets
Find all attribute sets(with attributes)
Find attribute set(with attribute and attribute values) by id
Find attribute set by category erp code
Save multiple entities
Update multiple entities
Save multiple entities
Remove provided entities
Find product by id or slug
Finds attribute set by a id.
Dispatch event to generate attribute set translations
Dispatch event to remove attribute set translations
Find all attribute sets that match provided name
Details
in JQGridManagerTrait at line 26
mixed
searchForJQGRID(array $searchParams, array $sortParams = array(), array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 40
mixed
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
in JQGridManagerTrait at line 53
mixed
getCountForJQGRID(array|null $searchParams = null, array|null $sortParams = null, array|null $additionalParams = array(), JQGridWrapper|null $jqGridWrapper = null)
at line 51
__construct(AttributeSetRepository $repository, AttributeSetEventContainer $eventContainer, ProductManager $productManager)
at line 63
array
findAllAttributes()
Find all attributes sorted by id in descending order
at line 73
array
findAllAttributesWithAttributeValues()
Find all attributes(with attribute values)
at line 84
AttributeSet|object|null
findAttributeSetByName(string $name)
Finds a attribute set by a name.
at line 94
array
findAllAttributeSets()
Find all attribute sets
at line 104
array
getAllAttributeSetErpCodes()
Find id and code of all attribute sets(Used in synchronization with erp)
at line 114
array
findAllAttributeSetsForProductPage()
Find id and name of all attribute sets
at line 124
array
findAllAttributeSetsWithAttributes()
Find all attribute sets(with attributes)
at line 138
AttributeSet
findAttributeSetByIdWithAttributes(int $id)
Find attribute set(with attribute and attribute values) by id
at line 152
array
findAttributeSetByCategoryErpCode(int $categoryErpCode, bool $includeSubCategories = false)
Find attribute set by category erp code
at line 166
array
findAttributeSet(AttributeSet $attributeSet)
Find attribute set by provided id
at line 177
AttributeSet
saveAttributeSet(AttributeSet $attributeSet)
Persist new attribute set
at line 199
bool
saveAttributeSets(array $attrSetArray)
Save multiple entities
at line 213
AttributeSet
editAttributeSet(AttributeSet $attributeSet)
Update existing attribute value
at line 271
bool|string
updateMultiple(array $array)
Update multiple entities
at line 282
bool|string
saveMultiple(array $array)
Save multiple entities
at line 293
bool
deleteAttributeSet(mixed $array)
Remove provided entities
at line 307
AttributeSet
getDBAttributeSet(AttributeSet $attributeSet)
Find attribute set by provided id
at line 321
mixed
getDbProduct(int $id)
Find product by id or slug
at line 335
array
findAttrSetsArray(array $array)
Finds attribute set by a id.
at line 344
dispatchGenerateAttrSetTranslationSignal(mixed $attributeSet)
Dispatch event to generate attribute set translations
at line 353
dispatchRemoveAttributeSetTranslations(mixed $ids)
Dispatch event to remove attribute set translations
at line 371
AttributeSet
getDBCSVAttributeSetForAttributes(string $name)
Find all attribute sets that match provided name