Revert "Revert "Update of David's products controller and view.""

This reverts commit e349774fc823d41625897da828a73871931c1b57.