demo change redirect to navigation
add validate cart, fix error page because navigate