You can configure the onclick button of the pizza button to show a pop-up page (with pop-up layout), that way it will not move to another full page , From the popup page user will be able to choose types>size>crust , Price will be calculated by some microflow I think based on your needs ,And there will be button ‘Add to cart’ at the footer of the pop up page.