definately do that unless there was a mistake in the catalogue so that the code for the product was wrong. In this case although you had ordered one thing you got another in a "legal" fashion. A few years ago a british site had TVs for 9.99$!!!, meaning 999$.
there was heavy legal battle whether the customers who placed an order had the right to get their purchases or not!!!!!