Project Custom OutSourced Web Application Documentation
Create a web application in wordpress for placing orders for customised phone cases.
There are three types of users in this application
Workflow of the Web Application - Customer POV
The customer opens the application on the browser on his smartphone/tab. There is no branding of any sorts of any company. He logs into his account by entering the username and password.
He sees a list of products. Let’s take an example of phone case.
He clicks on Phone cases. A list of brands are shown (Eg. Apple, Lenovo, Samsung etc.)
He clicks on Apple. A list of phone models are shown (Eg. iPhone 4, iPhone 5, iPhone 6 etc.)
He clicks on iPhone 6. He sees an option of customising the iPhone 6 phone case in the various available templates (Eg. Single photo with text, Collage of 4 Images, Collage of 6 images etc.)
He clicks on Collage of 4 images template. A live customiser opens with blank areas in the place of the layout images where the customer can upload images and see a live mockup of how his case will look like. He is able to add text, cliparts etc directly onto the phone case.
Once satisfied with the design, he clicks on Add to Cart. There is no product pricing anywhere in the application. The order is saved with all data into the cart. He can order more products by following the above steps.
Once all the orders are added to cart, he can checkout. In the checkout page, he is asked for shipping options. There are two options
Ship via Merchant - In this case the admin ships it to the merchant which will ship it to the customer
Ship Directly to Customer - In this case the admin ships it directly to the merchant
If first option is selected, the customer just has to enter his reference number for the order.
If the second option is selected the Reference number, Shipping Address, name and other details are asked and the customer confirms the orders.
The order is successfully placed and sent to the merchant dashboard.
The merchant enters the website on his computer/phone/tab. He enters his username and password and logs into his account. He can view all the orders that are placed by his customers. He can approve or cancel the order in his dashboard.
Once he approves the order, the order is transferred to the admin dashboard.
The merchant can decide whether to give his customers both the shipping options or just the Ship Via Merchant shipping option.
The merchant can also add new customers by registering and generating usernames and passwords for new customers.
The merchant can also manually create new orders that can be “Shipped Directly to Customer” or “Shipped to Merchant” using the above method.
The merchant can view reports of all cases ordered by his customers.
The admin logs into the website application using the username and [url removed, login to view] can view all the orders that have been placed by all the merchants. He processes all the orders.
The design files for the orders are saved in the server which can downloaded all at once by the admin to process the orders. The design files are properly generated as designed by the customer so there is no difference between the mockup and the end result..
He creates shipments for “Ship Directly to Customer” orders.
The orders with “Ship via Merchant” are shipped to the Merchant.
The orders with “Ship Directly to Customer” orders and shipped to Customer.
The order statuses are changed from processing to completed which is notified to the Merchant.
The admin can add new merchants by generating username and password and set pricing for individual merchants.
The admin can see a report of all the cases ordered by his merchants.
Billing and payment to be incorporated between admin and merchant.
The admin can add new products to the website and update the mockups that are seen by the customer.