Professional Documents
Culture Documents
TECHNICAL STRUCTURE
Technical
Structure
Basic Buyer-Seller
Website
Development
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.
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.
- 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.
- 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
- 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.
- 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
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
- Name
- Image
- Color
- Size
- Low Stock Badge (If available quantity has reached low)
- Brand
- Price
- 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.
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)
- Image
- Brand
- Name
- Product Code
- Size
- Color
- Material
- Quantity (Textbox)
- Unit Price
- Total Price (For particular product)
- Remove from Cart (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.
Enquiries posted by the users will be tracked in the back end and the admin can
revert back.
- Name
7| Page
April 19, 2017
TECHNICAL STRUCTURE
- Email
- Description
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.
- 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.
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 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.
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)
- Awaiting Approval
- Price
- Color
- Size
- Material
- Brands
- Availability
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.
- Color
- Size
- Materials
- Brands
10 | Page
April 19, 2017
TECHNICAL STRUCTURE
11 | Page