When I uploaded the nopCommerce site "as is" instead of publishing it and uploading it, it worked fine. Ideally, publishing first and then uploading it is what I would like to do but for now I am moving on. Thanks.
That's a great idea. But I don't see in the Order database table where you would store the admin id. All I see is CustomerId. Maybe set the BillingAddressId to the admin's address and set the shipping id to the customer's address? That's how it was handled in another system I worked on. The bill to ID would be the person making the purchase and the ship to id would be the person who the purchase was being made on behalf of.
Do you want to use it on a public page or a page that is behind a login? If it is public you could model google's pattern which is have a public key associated with a domain. So only requests from a certain domain that send a specific key are allowed access. If it's behind a login on a password protected page then you could allow access only for that person's data that is logged in.