One of the great features of PrestaShop is the ability to create an order directly from the back office. For instance, this is tremendously useful when a customer wants to buy a product but can't, and you need to take over and place the order while on the phone or during an email conversation with the customer.
To create a new order, just click on Order Settings in the menu to bring up a list of orders. Clicking "+ Add new order" opens a new page with a single text field, labeled "Search for a customer". When creating a new order through the back office, your first task is to associate that order with a customer. Type the first letters of the customer's first name, last name or email address, and PrestaShop will display the matching accounts.
If the customer you are creating this order for does not yet have a user account, you can create one on the fly: click the "Add new customer" button to open a window with the main account details ready to fill in. Once the account is saved, it becomes the chosen account for the order.
Note that you will also have to enter the customer's address – an "Add a new address" button is available at the bottom of the page, in the "Addresses" section.
Click the "Choose" button for the correct customer, and the whole order form appears. Its main "Cart" section is where you will make all the necessary product decisions for this order. You can also choose to use a previous order from the customer, or a previously abandoned cart.
The "Search for a product" field enables you to dynamically find products to add: type the first letters of its name and PrestaShop will display a dropdown list with matching products. Choose a product, select a quantity, and click "Add to cart". If the product has several combinations available, you can of course choose the one you want from the dropdown list that appears.
Note that PrestaShop indicates the remaining stock for a given product, which enables you to tell the customer if a product is out of stock right from the order form.
The page also enables you to see this customer's previous carts and orders, if any. If it turns out you are dealing with a cart that a customer somehow cannot validate, you can use that cart for this order by clicking on "Use".
If needed, you can also grant that order a voucher or cart rule, and even create one on the fly by clicking on the "Add new voucher" button.
Finally, you need to specify to which address the order should be delivered (and possibly billed). Here, again, you can create new addresses on the fly using the "Add a new address" button.
Once the parameters for your order have been set, you get a summary of your order and the option of either sending an email to your customer with a payment link, or going directly to the payment page if your customer wants to give you his card number (as with making a booking over the phone).