If you've been following along, chapter by chapter, you've created a working, accessible online store front by now. Are you ready to take orders now?
Not just yet. There's still more to do before you can swing open the virtual doors to your new Magento store. Specifically, we need to:
If you're the developer or designer of a Magento powered site, this is usually the time when you consult with your client – the store owner – to learn how they want to take payments, charge for shipping, and offer promotional discounts. Once you understand the concepts in this chapter, you'll be well prepared to ask the right questions.
For store owners and administrators, this chapter will give you insights into what can be managed with Magento. Fortunately, there are few limitations to Magento; however, we are consistently amazed at the various ways retailers price and vend their products. Hopefully, whatever unique selling programs you currently employ can be replicated online with your Magento store. We're betting they can.
If you've shopped online before, you no doubt have some understanding of the usual online sales process:
Magento duplicates this sales process in pretty much the same way. For our purposes, though, we need to understand what happens after the customer commits to the order, for that is when the store administrator's participation is required.
The following chart illustrates both the frontend and backend steps of the Magento sales process:

The black boxes with white type are steps that generally create an e-mail to the customer.
As we'll see in this chapter, there are occasional variations to this process, but in general, the Magento sales process is pretty straightforward. What you'll find impressive is the scope of Magento's ability to give you a wider latitude on adjusting the sales process to meet your particular needs. For instance, if you're selling downloadable products, such as e-books, music or software, you don't need the shipping process steps. Yet, if you sell proprietary digital media, you will need to manage the distribution of the products to your customers. For instance, to prevent unlimited downloads.
Before mapping out the business rules that you will use to configure Magento, it's helpful to see and understand how orders are processed in the Magento backend. Many times, developers and administrators new to Magento rush to configure the myriad of settings (which we will be covering in this chapter) without fully realizing how those choices might impact on the overall sales process. It's understandable because most will want to test the ordering system with all the settings in place. It's a bit of a catch-22: you have no orders to use to understand the configurations, yet without the configurations, you can't test the ordering process.
Fortunately, a basic Magento 2 install with the sample data (again with the sample data? Yes!) gives you the basic configurations to allow you to place some sample orders and review the order process.
Give it a whirl!
If you've installed the sample data, or you have a store already configured to accept some type of test payments, you should spend time placing and processing orders. Try any number of different combinations. Ask your colleagues to place dummy orders, imagining that they are actual shoppers. You'll soon get a real handle on the process, and if you're a developer, your client will certainly appreciate the added insight you have to the Magento ordering process. This is incredibly important to your client, so it should be important to you!
Logging into the Magento backend, we can see our latest orders listed in the left sidebar of the dashboard:

From here we can click on the order we wish to process, or we can go to Sales | Orders in the top navigation bar and then select the order from the list of all orders. Either way, we end up with a detailed view of the order.
Let's take each section of this screen separately and explain what each contributes to the ordering process.

The first section, shown in the preceding image on the left, summarizes key order information, including the timestamp of the order (date and time), the current status (which by default is pending), and from which Magento store the purchase was made.
New orders, by default, are marked as pending. This means the order is awaiting your attention. The customer has already been charged and has received an e-mail confirmation of their order, but it's now up to you to complete the order, eventually taking it to a stage of complete.
The box on the right tells us the name of the customer, their e-mail address, and the fact that they checked out without registering (more on customer groups later in this chapter).

The next row of boxes shows the billing and shipping addresses for the purchaser. Notice that these are editable. Sometimes a customer, upon receiving their e-mail receipt, will see that they made an error in either or both of these. If the customer contacts you with corrected information, you can easily make the changes here.

The third row of boxes give you information about the payment method and the buyer's choice of shipping for the order.

On row four, you'll find the list of products ordered by the customer, the amount charged and the amount of sales tax applicable for each line item.

The final row of boxes are quite interesting and important. First, on the left in the preceding image, is how you can keep notes on an order and update the customer. Let's say, as in this case, that you have discovered that you only have one remaining chair and that more chairs won't arrive for another two weeks. By filling in this information here, and checking the Notify Customer by Email box, you can update the customer ("Would you like us to hold your order, or cancel it?") and have the update sent automatically to the buyer. Furthermore, by checking the Visible on Storefront box, the customer – if they are registered – can view the update in the Account Information section of your store.
All comments entered will be appended to the list at the bottom of the box.
The box to the right is the transaction summary of the order.
The next step for you, as the person who is processing orders, is to invoice this order. In Magento, this means that you are confirming the order, and proceeding with processing.
To convert an order into an invoice, click the button at the top of the page labeled Invoice. The resulting page is similar to the order page, except that it allows you to perform certain additional functions:
Once you have made any of the preceding changes, you can click on Submit Invoice, which will convert the order to an invoice, and record the order as an actual sale. This is key, as your analysis of sales for your store rely on the analysis of invoices, not orders. If you have not shipped the items yet, the status of the order is now shown as Processing.
Now that we have converted an order into an invoice, the box on the Dashboard screen, titled Lifetime Sales, is now updated showing the total sales for the chosen period, less shipping and sales taxes, as shown in the following screenshot.

Now that we have created our invoice, and once we have shipped the purchased products, we can create one or more shipments. To do this, open the order as before and click the Ship button near the top of the screen.
On this screen, you can add tracking numbers for your shipments, as well as indicate the quantity of each product shipped. In the following image, I have added a sample UPS tracking number. You can add as many as required (you may need to ship an order in more than one box, for instance).

Lower on the page, you will find each line item of the order, with a field allowing you to change the number of products shipped, as shown in the following screenshot:

Once you have made any changes, including adding any comments, you can click Submit Shipment. If you ship all ordered items, the status of the order will change to Complete; otherwise, the order will remain Processing.
Once you become familiar with the sales process, you'll have a much better understanding of how various system configurations affect how orders are moved through Magento.