Some schools wanted to be able to sell stuff on their website so we created the Online Stores module. You can have as many Stores on your website as you want, but most schools will only want one. When you create an Online Store you give it a Name, Description, Currency, Address, Phone Number, Fax Number and Email Address:

When your store has been made you can click on it to start adding Categories and Items. Let's add a Category:

Now lets add an Item to the Category:

You give your Item a Name, Description and a Price. If your Item is physical you need to enter how many you have in stock. Each Item should have a unique Code. If you have an Image of the Item you can upload that also. Finally, you can indicate whether the Item is virtual or physical, whether it's currently available, and whether it's exempt from sales tax.
Now that we have an Item in our Store we just need to double-check a few things. In the Store view we can edit the Tax settings:

The Tax setting is set for the New Zealand GST system by default but if you are from another country you can change this. You can also edit the Shipping Locations:

Here you can add as many Locations as you like. If you only want to ship to New Zealand you could just add one location called 'New Zealand' and give a price to ship products to this destination. This would prevent people purchasing Items when they are overseas as they would be required to enter a valid Shipping Location. You could even split New Zealand into 'North Island' and 'South Island' and give different shipping prices for each. Finally, you can manage Payment Methods:

There are 4 supported Payment Methods:
Now that we've set up our Store we can browse to it on the website:

You'll first be presented with the Categories of your Store. You can click on one of them to see the Products.

You can then add a product to your Cart by clicking Add to Cart. You'll be taken to the Cart view:

You can then tweak quantities here, or proceed to the Checkout:

After entering your customer details you can proceed to the payment page:

From here you can confirm your order and it will be added to the Orders list in the Shop admin system. The user will be told that their order was successful and they will be emailed an Invoice plus shown one on the screen:

You'll then be able to click Manage Orders in the Store admin system. This shows you all the incomplete orders you can then View each order individually:

The Order viewing page shows you all the info on what was purchased and at what price. From here you can enter a Memo about the order and change its status depending on what has happened with it regarding payment and shipping.
That's basically it! We designed the Online Store module to be as simple as possible because most stores we've seen are exactly the opposite. It's everything you need to run a basic Store from your school.