This is already a feature of OpenCart (1.5.3 onwards I believe). Go to SALES > ORDERS
in the admin area, and hit the INSERT
button, where you'll be able to create your order and have all the necessary options
Assuming you want to do this for the customer yourself, you'll need to log into the customers account using the login feature under SALES > CUSTOMERS
and then continue as they would