Order routes explained
5 Comment(s) | published by Aleksey B. on Friday, September 11, 2009
Order routes are a unique feature of LemonStand. It allows LemonStand administrators to implement existing business processes of a company, or develop a new order processing approach.
What is an order route
Order routes are formed using order statuses, transitions between them and user roles. You can define any number of statuses, suitable for your store. After defining statues you define possible transitions between the statuses. For each transition you can choose whether LemonStand should send an email notification to a customer or to a LemonStand user, responsible for sending the order to a next status.
Each order status has a color code, which enables you to quickly recognize an order status in the order list.
The user roles feature enables you to split duties among the company staff. Each user in LemonStand belongs to some role, which you define on the System page. For each transition in the order route you can select a user role, responsible for the transition.
Example of an order route
We will illustrate the order route concept using an example of a small computer store. The company has an accounting and a delivery department. Customers pay for orders with credit cards. Before delivering an order, an accountant manually checks the transaction in the payment gateway interface, to avoid payment frauds. If the transaction is valid, the accountant marks the order as Paid and it can be delivered to the customer.
The order route for this case can have 4 statuses: New, Pending, Paid, Delivered. The statuses and transitions are displayed in the diagram below.

The order processing consists of five steps:
- A customer creates an order, and it gets to the New status.
- The customer pays the order using a credit card and LemonStand sends the order to the Pending status. This is accomplished by configuring the payment module correspondingly.
- The accountant receives the email notification from LemonStand when the order gets into the Pending status. The email notification is configured in the New to Pending transition in the order route.
- The accountant validates the payment transaction and sends the order to the Paid status.
- The courier gets an email notification from LemonStand, and carries the order to the customer. After that he sends the order to the Delivered status.
Order routes can be adapted for any company of any size. You can define dozens of statuses, transitions and user roles, and configure email notifications, making the order processing smooth and simple.


Comments
Anonymus
Sunday, September 13, 2009Hi there,
When is LemonStand going to be available? I understand that the beta is coming out first? We are setting up a clothing company and need a store because we have in-house designers and front-end developers who could get LemonStand up and running for us. It is exactly what need compared to Shopify and FoxyCart which are just lame. Also, how are upgrades going to work? Is there a backup feature that we could run to get the MySQL dump and everything else that'd be important, before we do the upgrade? I hope the syntax for the store and so forth remains consistent once and for all so that we wouldn't have to recode every time...
Please provide a rough launch ~ date as I'm really anxious to get started we this. Hopefully by the end of October?
Thanks!
Danny Halarewich
Sunday, September 13, 2009@anonymous - Thanks for the positive feedback. Unfortunately, we cannot announce an exact launch date at this time. We have a list of things to complete before we can launch, and we'll spend as much time as needed to finish each task. We are most concerned with preparing the software for production use and delivering a terrific product rather than meeting some self-imposed deadline.
That being said, we will publish some sort of a public roadmap outlining what is left to complete. Watch for news on that soon.
LemonStand will use one-click update technology. The update file will be downloaded and installed automatically. Of course the syntax and all class-functions declarations will remain consistent between updates within the same version. For example, any page developed will remain working after an update.
There is a backup feature which automatically creates dumps of all data, including MySQL databases, website resource files, product images. You can also backup your entire site design and page structure separately. This is also handy for moving changes done on a test site to the live site.
Anonymous
Monday, September 14, 2009Great!
Please excuse the spelling mistakes in my original message as it was quite late at night here.. :) If you don't mind me asking, how big is your team?
Danny Halarewich
Monday, September 14, 2009@anonymous - Myself, and Aleksey Bobkov are co-founders of LemonStand and we have been devoting full-time hours to product and business development. We have several others on the team, helping with testing, research, and other tasks.
Anonymous
Wednesday, September 16, 2009Rock on!
Add your comment
Loading form...