Added recipe context handling and product refresh