ProductRelationshipNameManager
class ProductRelationshipNameManager implements BasicEntityManagerInterface
Class ProductRelationshipNameManager is injected as empire_product_relationship_name_plugin.manager service. ProductRelationshipNameManager handles the logic for managed entity.
Properties
| protected ProductRelationshipNameRepository | $repository | ||
| protected ProductRelationshipEventContainer | $container |
Methods
No description
Get all relationship names
Get relationship names for specified product
Get reference to ProductRelationshipName
Delete relationship name with specified id
Get Relationship name entity by id
Signal re-order product priorities
Reorder product priorities
Update relationship name priorities
Get reference to ProductRelationshipName
Get all relationship names with specified name
Save multiple names
Merge multiple names
Details
at line 37
__construct(ProductRelationshipNameRepository $repository, ProductRelationshipEventContainer $container)
at line 47
array
getRelationshipNames()
Get all relationship names
at line 59
array
getRelationshipNamesForProduct(int $id, bool $settings)
Get relationship names for specified product
at line 72
ProductRelationshipName
getRelationshipNameReference(int $id)
Get reference to ProductRelationshipName
at line 85
ProductRelationshipName
saveRelationshipName(ProductRelationshipName $relationshipName)
Save new ProductRelationshipName
at line 99
array|bool
deleteRelationshipName(int $id)
Delete relationship name with specified id
at line 113
ProductRelationshipName
editRelationshipName(stdClass $data)
Edit ProductRelationshipName
at line 134
ProductRelationshipName
getRelationshipNameByPk(int $id)
Get Relationship name entity by id
at line 143
dispatchReorderProductPriorities(int $priority)
Signal re-order product priorities
at line 154
reorderProductPriorities(int $priority)
Reorder product priorities
at line 165
bool
changeOrder(array $array)
Update relationship name priorities
at line 178
ProductRelationshipName
getReference(int $id)
Get reference to ProductRelationshipName
at line 189
array
getRelationshipNamesByName(string $name)
Get all relationship names with specified name
at line 200
bool|string
saveMultiple(array $relNames)
Save multiple names
at line 211
bool|string
updateMultiple(array $relNames)
Merge multiple names