You are on page 1of 11

April 19, 2017

TECHNICAL STRUCTURE

Technical
Structure
Basic Buyer-Seller
Website
Development

Proposal Submitted By:


WeblinkIndia.net
Dated: April 19, 2017

Author:

Pushpendra Pratap
Singh

1| Page
April 19, 2017
TECHNICAL STRUCTURE

User Module
Section 1: Homepage Design
Homepage will have the following features:

Banners: There will be banners on the homepage as well as inner pages that will
be manageable from the admin panel.

Register/Login: The links to register as a buyer or seller will be shown on every


page of the website include the homepage to facilitate one-click access.

Categories: The categories will be listed on the website and the products can be
browsed category and subcategory-wise.

Search: The user will be able to search for the products as:

- Keyword (Textbox)
- Category (Dropdown)

Shopping Cart: The link to the shopping cart will be available on every page of
the website.

Track Order: On clicking the user will be redirected to the user will be asked to
register/login. Once logged in, the user will be displayed current orders and their
order status.

Section 2: Buyer Registration


The registration form for the buyer will include the following fields:

- E-Mail ID (Textbox)
- Password (Textbox)
- Confirm Password (Textbox)
- Name (Textbox)
- Gender (Radio button)
- D.O.B (Calendar)
- City (Dropdown)
- Captcha
-
- Accept Terms and Conditions (Checkbox)

E-Mail ID Verification

After filling the form, the buyer 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 buyer account.

Section 3: Buyer Folder


The buyer account will have the following sections:

- Order History

2| Page
April 19, 2017
TECHNICAL STRUCTURE

o Print
- Edit Account
- Change Password
- Logout

Order History

This section will hold the history of previously placed orders. For recently placed
orders, the buyer can view the status of each product ordered to see how far
the order has been processed. A unique order ID will be assigned to each product
ordered, which will allow tracking it incase a problem needs to be resolved.

If an order contained two products, the order ID for both will be different.

The buyer can view the invoice of each order and print it, if necessary.

Edit Account

In this section, the buyer can change the name and add/edit the default shipping
and billing addresses and the contact numbers.

Change Password

This section will allow the buyer to change the password by providing the current
password, the new password, and confirming the new password.

Logout

This link will allow the buyer to logout of the website.

Section 4: Seller Registration


The registration form will have the following fields:

- E-Mail ID (Textbox)
- Password (Textbox)
- Confirm Password (Textbox)
- Name (Textbox)
- Gender
- Shop Name (Textbox)
- Alternate E-Mail ID (Textbox)
- Upload Logo (Upload from local disk)
- Address
o Line 1 (Textbox)
o Line 2 (Textbox)
o Country (Drop-Down)
o City (Dropdown)
o Contact Number (Textbox)
o Customer Support Number (If any)
- Bank Details (Bank details will be provided in this section)
- Captcha
- Accept Terms and Conditions (Checkbox)

3| Page
April 19, 2017
TECHNICAL STRUCTURE

E-Mail ID Verification

After filling the form, the seller 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.

Admin Approval

After E-Mail ID verification, the admin will need to approve the seller before he
can login and post products.

Section 5: Seller Folder


The seller account will have the following sections:

- Manage Products
- Order History
o Print
o Order Status
- Edit Account
- Change Password
- Logout

Manage Products

The seller can add, edit, delete, activate, or deactivate products in this section.
To add a product, the seller will need to provide the following details:

- Category (Dropdown)
- Subcategory (Dropdown)
- Product Name (Textbox)
- Product Images (Up to four; upload from local disk)
- Color (Dropdown; managed from admin panel)
- Size (Dropdown; managed from admin panel)
- Material (Checkboxes; managed from admin panel)
- Brand (Dropdown; managed from admin panel)
- Stock (Textbox)
- Low Stock Notification (Textbox; when the quantity reaches this number,
the admin will be notified via an e-mail)
- Description (CMS)
- Add (Button): On clicking the product will be updated in the backend. It will
be posted on the website after admin approval.

Manage Orders

The orders placed for products added by the seller will be tracked in this section.
The seller can view and print the invoice. The seller can select an order and
change the status for individual products within an order. The commission of the
admin will be updated with each order. It will be a percentage of the order
amount or a fixed set value, whichever is higher.

Order Status Notification: Any change in the order status of a product will be
notified to the buyer via e-mail.

4| Page
April 19, 2017
TECHNICAL STRUCTURE

Edit Account

In this section, the seller can edit the following information:

- Alternate E-Mail ID (Textbox)


- Upload Logo (Upload from local disk)
- Address
o Line 1 (Textbox)
o Line 2 (Textbox)
o Country (Drop-Down)
o Select City (Drop-Down)
o Contact Number (Textbox)
o Customer Support Number (If any)
- Bank Details (Bank details will be provided in this section)

Change Password

This section will allow the seller to change the password by providing the current
password, the new password, and confirming the new password.

Logout

This link will allow the seller to logout of the website.

Section 6: Product Listings


The product listings page will show the following information:

- Name
- Image
- Color
- Size
- Low Stock Badge (If available quantity has reached low)
- Brand
- Price

Filter: The user will be able to filter the records by:

- Category
- Subcategory
- Price Range
- Color
- Size
- Materials
- Brands

Sort: The user will be able to sort the products by price and name in increasing
or decreasing order.

Section 7: Products Detailed Description Page


The product detailed description page will contain the following information:

5| Page
April 19, 2017
TECHNICAL STRUCTURE

- Category
- Subcategory
- Name
- Images
- Low Stock Badge (If available quantity has reached low)
- Color
- Size
- Materials
- Brand
- Price
- Description
- Add to Cart (Button)
- Add to Wishlist (Button)

Section 8: Shopping Cart


Clicking on the shopping cart icon will open the shopping cart with the following
details for each product:

- Image
- Brand
- Name
- Product Code
- Size
- Color
- Material
- Quantity (Textbox)
- Unit Price
- Total Price (For particular product)
- Remove from Cart (Button)

Additionally, the following information will also be visible:

- Update Cart (Button)


- Sub Total/Cart Amount (For all the products in the cart; the coupon/gift
voucher will be applicable on this amount)
- Grand Total
- Total Amount Payable
- Checkout (Button)

Section 9: Checkout
If the visitor selects to checkout, he will be given two options: faster member
checkout or guest checkout.

- Member Checkout
1. For member checkout, the visitor will be required to login
2. After login, the buyer will be redirected to the page to provide the billing
and shipping addresses. The addresses will be filled automatically if saved
in the member folder and the buyer can also edit the values. If no address
is saved, the new addresses entered will be updated in the account.
3. Then the buyer will be required to select the mode of payment.

6| Page
April 19, 2017
TECHNICAL STRUCTURE

4. Then the buyer will be shown the order summary before proceeding with
making the payment.
5. After confirmation, the buyer will be redirected to the payment gateway.
6. After a successful payment, the buyer will see the invoice containing the
order ID, which the member can also print. The order details will also be
tracked in the Order History section of the buyer folder.
7. The order details and the invoice will also be sent to the buyer’s registered
e-mail ID.
- Guest Checkout
1. The visitor will need to provide the e-mail ID.
2. Next, the visitor will need to provide the billing and shipping addresses
and mobile number. If the addresses are already saved in the database,
will be fetched. The user will be asked to set this as permanent billing and
shipping address. The inputted address will be updated as the new billing
and shipping address.
3. Then the visitor will be required to select the mode of payment.
4. Then the visitor will be shown the order summary before proceeding with
making the payment.
5. After confirmation of the order, the visitor will be redirected to the
payment gateway for making the payment.
6. After a successful payment, the visitor will see the invoice containing the
order ID. The visitor will have the option to print the invoice.
7. The order details and the invoice will be sent to the buyer’s e-mail ID.

Order Notification: Whenever an order is placed, the admin, relevant sellers,


and the buyer will receive e-mail regarding the same. The sellers will receive
information only relating the products listed by them.

Note: Payment Gateway will be provided by the client and


integrated by Weblink India.

Section 10: 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* (Textbox)


- Last Name (Textbox)
- E-Mail* (Textbox)
- Mobile Number* (Textbox)
- Enquiry/Comment* (Textbox)

Enquiries posted by the users will be tracked in the back end and the admin can
revert back.

Section 11: Testimonials


The homepage will have testimonials section. The user will be able to add a
testimonial using the following fields:

- Name

7| Page
April 19, 2017
TECHNICAL STRUCTURE

- Email
- Description

Section 12: 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 13: Other Informative Pages


Pages such as Services, 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 Buyers


The admin will be able to track the registered buyers in this section. The admin
can select one or more buyers and delete, activate, and deactivate them.

Filter: The admin will be able to filter the members by:

- Gender
- Age Range
- Shopping Amount Range
- City

Search: The admin will be able to search for members by their name and e-mail
IDs.

Pagination: The buyer records may span across multiple pages and the admin
can set the number of records to be displayed per page.

Section 2: Manage Sellers


The admin will be able to track the registered sellers in this section.

Awaiting Approval: The admin will be able to filter the sellers awaiting approval
and set a commission percentage/set amount for each sale during approval.
Whichever is high will be taken into consideration.

The commission percentage can also be edited later.

The admin will be able to select one or more members and delete, activate, or
deactivate them.

8| Page
April 19, 2017
TECHNICAL STRUCTURE

The admin will be able to view the products posted by registered sellers.

Search: The admin will be able to search for members by their name and e-mail
IDs.

Pagination: The records may span across multiple pages and the admin can set
the number of records to be displayed per page.

Section 3: Manage Categories and Products


The admin will be able to add, edit, delete, activate, and deactivate categories,
subcategories, in an N level structure and products in this section.

Products

All the products added by the sellers will be tracked in this section.

Admin Approval: The admin will first need to approve the products added by
the sellers before they are listed on the website.

Admin will also be able to add his products. To add following details will be
required:

- Category (Dropdown)
- Subcategory (Dropdown)
- Product Name (Textbox)
- Product Images (Up to four; upload from local disk)
- Color (Dropdown; managed from admin panel)
- Size (Dropdown; managed from admin panel)
- Material (Checkboxes; managed from admin panel)
- Brand (Dropdown; managed from admin panel)
- Stock (Textbox)
- Low Stock Notification (Textbox; when the quantity reaches this number,
the admin will be notified via an e-mail)
- Description (CMS)

Filter: The admin will be able to filter the products by:

- Awaiting Approval
- Price
- Color
- Size
- Material
- Brands
- Availability

Section 4: Manage Orders


All the orders placed from the frontend will be tracked in this section.

Filter: The admin will be able to filter the records by:

- Order Status (Possible values will be intimated by the client)


- Placed Within (Duration; values will be intimated by the client)
- Seller Payment Status

9| Page
April 19, 2017
TECHNICAL STRUCTURE

Seller Payment Status: For each order, the admin will see the list of relevant
sellers and against each seller. The admin will see the amount payable to the
seller for the particular order. This amount will depend upon the product price
and the percentage of commission set by the admin for the seller during
approval. The admin will be able to edit the seller payment status.

Search: The admin will be able to search the orders by the order ID.

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 Attributes’ Values


In this section, the values for the following attributes will be managed:

- Color
- Size
- Materials
- Brands

Section 6: Manage Country and Cities


The admin will be able to add, edit, delete, activate, and deactivate countries and
cities.

Section 7: Manage Testimonials


Admin can edit, delete, activate, and deactivate testimonials in this section.

Section 8: 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 9: 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 10: Manage Banners


The admin will be able to add, edit, delete, activate, and deactivate banners in
this section. Adding new banner will require the admin to enter the following
details:

- Banner Title (Textbox)


- Banner Position (Dropdown)
If position is homepage
o Text (Textbox)
- Banner Image (Upload from local disk)
- URL (Textbox)

10 | Page
April 19, 2017
TECHNICAL STRUCTURE

Section 11: Manage FAQs


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

Section 12: Manage Search Engine Optimization


Admin of the website will be able to update the Meta tags 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 13: 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. The admin will be able to
manage the following:

- Social media links management


- Google analytic code management
- Google webmaster code management

11 | Page

You might also like