ProductCompareEventContainer
class ProductCompareEventContainer
Class ProductCompareEventContainer is injected as empire_compare_list_plugin.event.container. This container is connecting CompareManager manager to other services
Constants
| COMPARE_ADD_PRODUCT_EVENT |
|
Properties
| protected ContainerInterface | $container |
Methods
__construct(ContainerInterface $container)
ProductCompareEventContainer constructor.
mixed
getUser()
Get logged user
getProductReference(int $productId)
Find product reference by id
string
translate(string $messageToTranslate)
Translate message
array
getAttrsForProducts(ProductSearchWrapper $productSearchWrapper)
Find all product filters data and format for easier twig manipulation
dispatchShouldAddProductToCompare()
Dispatch event to check should add product to compare list
Details
at line 38
__construct(ContainerInterface $container)
ProductCompareEventContainer constructor.
at line 47
mixed
getUser()
Get logged user
at line 71
Product
getProductReference(int $productId)
Find product reference by id
at line 82
string
translate(string $messageToTranslate)
Translate message
at line 95
array
getAttrsForProducts(ProductSearchWrapper $productSearchWrapper)
Find all product filters data and format for easier twig manipulation
at line 104
EventWithResult
dispatchShouldAddProductToCompare()
Dispatch event to check should add product to compare list