Added Action class
Modify ProductContainerListener to push