Sunday, January 22, 2017

Business Requirements Specifications for a simple E-Commerce Website with Stock


Our Vision

To design and develop a website that is visually appealing and promotes your business of e-commerce. The website will have a customized look-and-feel with great level of user-friendliness. The website will be search engine optimized to gain better traction with popular search engines. The entire structure will be easily manageable through the admin panel.

User Module

Section 1: Homepage Design

Homepage will be designed to make browsing and purchasing products from the store a breeze. With links to most of the inside pages on the homepage, the website will be easy to navigate providing one-click access to most of the features.
The homepage will have the following features:
-      Tabs: The categories—which will be manageable from the admin panel—will serve as the tabs. Mouse over on the categories will list the subcategories.
-      Banners: The banners on the homepage as well as on the inner pages will be manageable from the admin panel.
-      Links
o    Register and Login/My Account and Logout
o    About Us
o    Privacy Policy
o    Terms and Conditions
o    Etc.
-      Search: The search functionality will have a textbox to enter a keyword and a dropdown to select the category. Typing the keyword in the search textbox will show the suggestions as the user types.

Section 2: Product Listing

The product listing will include the following details:
-      Image
-      Product Name
-      Low Quantity tag (visible only if the product’s count has reached equal to or below the value set as low quantity)
-      Color
-      Size
-      Price
-      Discounted Price
-      Buttons
o    View Details
o    Add to Wishlist
Filter: The user will be able to filter the results by category, and price range.
He can also filter the records on the basis of color and size combination.
Sort: The user can sort the products by name or price in increasing or decreasing order.
Clicking the View Details button will redirect the user to the product’s detailed description page.

Section 3: Product Detailed Description Page

The product’s detailed description page will show the following details about the product:
-      Product Image
-      Product Name
-      Description
-      Price
-      Discounted Price
-      Add to Wishlist (Link)
-      Add to Cart (Link)

Section 4: Shopping Cart

A link to the shopping cart will be present on every page of the website to facilitate one-click access. The shopping cart will show the following details about the product added:
-      Image
-      Product Name
-      Order Quantity (Textbox; to allow the user to change the quantity)
-      Price
-      Discounted Price
-      Product’s Total Price (Depending upon the quantity)
-      Remove From Cart (Button)
Other than the product details, the following options will also be available:
-      Update Cart (Button)
-      Total Amount Payable (For all the products in the cart)
-      Checkout (Button)
-      Checkout as Guest (Button)
Clicking the Checkout button will allow the user to proceed with checkout. The Guest Checkout option will allow him to place the order without registration/login.

Section 5: Checkout

Once the user proceeds with the checkout, he will be redirected to the login page if not already logged in. The page will also have the option to checkout as guest to avoid the process of registration.

Member Checkout

The member will have to login. After providing the credentials, the shipping and billing addresses will be required to enter. If the addresses have been saved in the address book of the member, they will be fetched automatically. The member will still be able to make changes to the addresses.
After verifying the shipping and the billing address, the member will be shown the order summary before proceeding with the payment.
Note: If the addresses are not saved in the member’s address book, then the addresses entered by the member will be automatically saved as default addresses for future purchases.
After verifying the order, the member will be redirected to the payment gateway to make the payment.
After a successful payment, the member will be shown the invoice, which he can print or view later in the Order History section of the member folder. The order details will also be sent to the registered e-mail ID.

Guest Checkout

The visitor will be required to enter the e-mail ID and provide the shipping and billing addresses. The visitor will be shown the order summary before proceeding with making the payment.
After confirmation of the order, the visitor will be redirected to the payment gateway for making the payment.
After a successful payment, the visitor will see the invoice. The visitor will have the option to print the invoice. An e-mail will also be sent to the buyer’s e-mail ID containing the order details and the invoice.
Note: The Payment Gateway will be provided by the client and integrated by xxx.

Section 6: Member Registration

The member registration form will include the following fields:
-      Personal Info
o    First Name (Textbox)
o    Last Name (Textbox)
o    Mobile Number (Textbox)
o    Gender
-      Login Info
o    E-Mail ID (Textbox)
o    Password (Textbox)
o    Confirm Password (Textbox)
-      Other Info
o    Sign Up for Newsletter (Checkbox)
o    Captcha
o    Terms and Conditions (Checkbox)

E-Mail ID Verification

After filling the form, the user will receive a link on the furnished e-mail ID for verification purposes. Clicking the link received on the e-mail will verify the e-mail and activate the user account.

Section 7: Member Folder

The member folder will have the following sections:
-      Addresses
-      Wishlist
-      Order History
-      Newsletter Subscription
-      Change Password

Addresses

In this section, the member will have the following subsections:
-      Shipping Address
-      Billing Address
The member will be able to edit the shipping and billing addresses and save the details for a faster checkout process.

Wishlist

The products added in the wishlist will be listed in this section. The member can view the details of the products on their respective detailed description page and add the required products to the cart.

Order History

The order history section will allow the member to track the orders placed in the past. The member will be able to view the following information for each order placed:
-      Order ID (Clicking the Order ID will open the invoice for detailed information)
-      Date of Purchase
-      Amount Paid
-      Order Status (Pending, Shipped, Delivered, In Transit, etc.)
-      Payment Status (Paid/Unpaid)
Filter: The member will be able to filter the orders placed between two dates.

Newsletter

In this section, the member will be able to subscribe or unsubscribe to the newsletter service.

Change Password

In this section, the member will be able to change the password by providing the current password, the new password, and retyping the new password.

Section 8: Contact Us

The user can also post an enquiry to the administrator directly that will be tracked in the admin panel. The Contact Us section will take the user to the page, where the user will have to provide the following details:
-      First Name*
-      Last Name
-      E-mail*
-      Mobile no*
-      Phone Number
-      Enquiry/comment*
-      Captcha code
Enquiries posted by the users will be tracked in the back end and the admin can revert back.

Section 9: FAQs

These sections will have some of the frequently asked questions by the users along with their answers. The questions and answers will be managed from the backend.

Section 10: Other Informative Pages

Pages such as About Us, Privacy Policy, Terms and Conditions, etc., will be manageable from the backend using an easy-to-use Content Management System (CMS).

Google Analytics Installation

Social Media Links

Admin Module

This will be a password protected panel, which can be accessed anytime and anywhere using a PC or laptop connected to the Internet.

Section 1: Manage Members

Admin can view the details of the registered members. Admin will be able to select one or more members and activate, deactivate, or delete them. Deactivated members will not be able to login to their account. The records will be spread across pages and the admin can decide the number of records that need to be shown per page.
Admin will be able to search for members based on their name or e-mail ID and also view the order history for any member.

Section 2: Manage Categories and Products

The admin will be able to add, edit, delete, activate, and deactivate categories, subcategories, and products.
To add a product, the following information will be required:
-      Category and Subcategory (Dropdown)
-      Name (Textbox)
-      Price (Textbox)
-      Discounted Price (Textbox)
-      Description (CMS)
-      Add Product (Button)
Manage variants
The admin will be able to add, edit, delete, activate and deactivate variants to the product. For a product, the variants will be added as follows:
-      Choose color 1 (Checkbox)
o    Choose size (Checkbox)
-      Choose color 2 (Checkbox)
o    Choose size (Checkbox)
-     
-      Choose color N (Checkbox)
o    Choose size (Checkbox)
-      Add Variants (Button)
Manage Inventory
The admin can keep track of the stock of the added products. In order to update a stock, he will list the product by choosing the category and sub category. He will choose the product listing whose inventory is to be updated and provide the following input:
-         Product Name
-         Variant 1
o    Update Stock (Textbox; the current available stock will be displayed by default, the admin can update that value)
o    Low Stock (Textbox)
-         Variant 2
o    Update Stock (Textbox)
o    Low Stock (Textbox)
-        
-         Variant N
-         Add to inventory (Button)
The variants are all possible combination of color and sizes chosen during the manage variants section. Thus, the admin will be able to individually update quantity of a particular color and a particular size.
Low Quantity: Whenever a product is purchased, its available quantity is decremented. When the available quantity becomes less than or equal to the value set as low quantity, the low quantity tag on the product becomes visible on the front end. The admin will be able to track the products who have hit the low quantity mark.

Section 3: Manage Color and Size

The admin will be able to add, edit, delete, activate and deactivate color and size values.

Section 4: Manage Orders

The orders placed from the frontend will be tracked in this section. The admin will be able to edit the payment status and the order status for the orders placed. The admin can search for orders using the order ID or the e-mail ID of the buyer.
Pagination: The order records may span across multiple pages and the admin can set the number of records to be displayed per page.

Section 5: Manage Banners

Admin will be able to add new banners or edit, delete, activate, and deactivate existing ones in this section. Adding new banner will require the admin to enter the following details:
-      Banner Title (Textbox)
-      Banner Position (Dropdown)
-      Banner Image (Upload from local disk)
-      URL (Textbox)
Deactivated banners will not appear in the frontend.

Section 6: Manage Newsletter

The admin will be able to track the users subscribed to the newsletter service. The admin can select one or more subscribers and send a mail to their registered e-mail IDs or delete, activate, or deactivate existing subscribers.

Section 7: Manage CMS Pages

The content for static pages, such as, About Us, Privacy Policy, and Legal Disclaimer can be added or edited using an easy-to-use Content Management System (CMS).

Section 8: Manage Enquiries (Contact Us)

Any enquiry posted by a visitor on the Contact Us page can be tracked by the admin in this section. Admin will have the control to choose how many records need to be displayed per page. Admin will be able to delete the records, if necessary. Admin can reply to enquiries individually, or select multiple and respond to them with a common answer.

Section 9: Manage FAQs

The admin will be able to add unlimited FAQs and modify or delete the existing for users’ self help.

Section 10: Manage Search Engine Optimization

Admin of the website will be able to update the Meta tag’s of the website. If admin update the keywords, Meta tag of such a page which already has Meta tag’s, system will generate a warning message to only change those keywords with which the site is not picked by search engines.

Section 11: Manage Admin Settings

Admin will be able to update the password of the admin control panel and the e-mail ID used to dispatch automated mails from website.

1 comment:

  1. titanium arts
    TATONIC ART CUSTOMING titanium earrings · TATONIC ROCKING T-TATONIC ROCKING https://septcasino.com/review/merit-casino/ T-TATONIC ROCKING T-TATONIC. This unique and https://deccasino.com/review/merit-casino/ original design is crafted with the use gri-go.com of sustainable 바카라 사이트

    ReplyDelete