Professional Documents
Culture Documents
Ecommerce Project SRS
Ecommerce Project SRS
There will be sub-categories under every business category in which products will be defined
Customer should be able to order any product with product configuration like size, color, weight,
quantity etc
CUSTOMER UI (Android, iOS)
Landing Page Layout (Launch Page)
A Landing page for New Users.
A banner image.
A “Continue” button that will redirect to Sign-in / Sign-up page
We want to add a banner image at landing page for fresh installation.
Background image of the landing page will be created by Admin.
Sign – In
Mobile/email, 2 step sign in (OTP), forgot password,
remember password, support
Sign – Up/Create Account
First & Last Name, Mobile No.- verify with OTP,
Email (optional), -verify email through a verification link,
set password (With password rules),
verify mobile no., alternate mobile no. (optional)
With proper form Validations Continue
Continue
Home Page Layout – Business Categories
Dynamic Business Categories (Logic for all type of Business Categories) and dynamic
sub- categories
Business Categories like:
Fashion
Grocery
Kids
Electronics & Appliances
Home & Household
Mobiles
Personal Care
Toys
Gifting
Accessories
Sports
Services
Travel & ticketing
Faded out – ‘out of stock’ items in WishList and Cart, settled at the bottom too. In Stock products
will be displayed at the top.
Notification Bell Icon
When there are no notifications, it will show some JPEG image “No Notifications to show”
Unread Messages – light green border colour
Read Messages – grey border colour
Display Time when notification is received
Delete Selective notifications (will have a check box)
Notification will Redirect to respective page (if any)
Notifications will be about: Order Placement, Notify me when item is out of
stock, Return, Cancel, Deal, Offers etc. (whichever possible)
Cart – refer pic below
Customer should be given an option to change the address before placing an order.
All the selected product configuration like size, color, quantity should get displayed in the Cart.
A “Save for Later” Button has to be displayed along with every product
A label “Out of Stock” has to be displayed for the items that are currently out of stock and
a “Notify Me” Button to get notified when that item is restocked.
Notification when item in cart is out of stock
“the item in your cart is out of stock, please check it.”
Swipe to place order ‘button’.
Gifting and Personalization option with an option to write a customized messages for (Birthday’s,
special occasions like Eid, Diwali etc., Anniversaries etc.
A division with image like Genuine Product, Secure Payment etc. has to be displayed that
needs to be dynamic (Admin controlled).
Empty Cart
When the Cart is empty some Gif image has to be displayed with some relevant text message
e.g. (Your cart feels light, let’s add something to it).
Also, a ‘Shop Now’ button has to be there that will take the customer to Home page to
shop anything.
Search
Search by Text, Search by Voice, Search by Image, Search by Barcode & QR Code
Suggestions at search (recent searched items, logic-based search suggestions)
Search Place Holder
Home - Search in App name
Category – Search in Fashion
Sub Category – Search in Women Fashion
Sub Category – Search in Footwear & So On…
Display 50 items per page or as feasible (Previous - Next buttons)
Shop the look
Enables a customer to shop outfits from photos. A customer can upload
a photo or screenshot and discover similar clothing styles. Also, home
decor looks are scanned and relevant products are displayed in search
results
Business Categories
Account
Account will contain:
Profile –
Profile Settings like, Add/Edit Profile Pic (Profile Image Auto Fit), Change Mobile
No., Change Name, Change Email, Add Alternate Number, Change Password - with
OTP verification and email verification link.
Size Profile (for fashion business category)
Addresses – List of added Addresses, edit, delete, set as default address etc.
(explained separately)
Wallet
Wishlist – Already Explained previously
Delete my Account – will delete the customer’s account with some questionnaire (reason for
delete, temporary deletion, confirmation for delete)
Product Page
Product Name, Product Images, Product Videos
Product Ratings, Wishlist the Product, Product Configuration (Size, Colour, weight,
volume, RAM, Storage etc.,)
View similar product icon – clicking on Icon will show similar products in a prompt
Quantity
A link on product page to view an Image for Size Chart.
Show Inclusive of GST label at Product Page
Inventory Limit (you cannot order more than “X” quantity) – When customer tries to
increase quantity of any product, there should be restriction set by Admin on product SKUs
for quantity.
Only “X” items left – strategy based (admin controlled) - This should get displayed
selective products example: only 5 items left so that customer will order this product.
Easy 7-day Returns, Refund and Exchange (time limit will depend upon the Product category).
Customer Questions, Customer Reviews, Date of review, (feasibility to filter on the basis
of Positive reviews, Negative/Critical reviews on the basis of Ratings).
Reviews should be Admin controlled – admin should be able to reject those
reviews containing abusive language.
Review options as – image (clickable and zoom option), Text, Video
An option to like or dislike the review depending on how useful was review to a customer.
An image at bottom to show tags Genuine Product, Quality Check, Safety Check, uploaded
at product category by admin – Image Tags
Check Pin Code option at Product Page to check the delivery
What a customer would like to see either from same Brand, same color or same product e.g.
More Mobile Phones from Samsung More Jeans from Puma
More Aqua Color Mobile Phones More Blue Jeans
More Mobile Phones More Jeans
Highlight the applicable offers only on Product page & Cart or Checkout. All other offers should
be faded.
360o view of products - A customer should be able to view a product image in a 360o
manner (group of images). There is an Icon on a 360-degree image to indicate to a customer
that this image has a 360o view option.
Share products through social media, and SMS.
Visit the Brand Store
Label POD on products with the POD option - Restrict or disable or fade the POD option when
orders are only online payment based.
Also, filter based on Positive reviews, Negative/Critical reviews based on Customer’s Like Dislike
reactions – also the Ratings
The search option to find relevant questionnaires asked by customers about a product.
Fastest Selling Similar products
Tabs
Current Orders, In-Transit Orders, Return Requests, Delivered Orders, Cancelled Orders,
Returned Orders, Recent Reviews, New Products, Total Customers, Total DBs,
Filters (By search, Calendar to show From date –To date) and a Reset Button
should be on every page of each Tab, Counter/DropDownLists to display total items on every
page.
Analytics Page - Sales, Payments, Transactions, Sales Target, Earnings, App visits, Product visits,
Top products, Top Customers, Cart Bounce, daily, weekly, monthly, quarterly, annually
Reports, Analysis Category Wise, Best Selling category according to pin code
Reports Tab
On clicking the Reports Tab the respective pages that will be displayed are:
Reports/Finance
Payment, Transactions, Bank Transfers Page
Sales, GST(R-1,R-2,R-3), Reconciliation, Inventory, Collection Report Page
PO, PO Returns, Ledger maintenance, GRN
Item/ Product Master Data Report Page
DB Tab
On clicking the DB(Delivery Boy) Tab , there will be two Sub Tabs In-House DB and Outhouse DB
Then the respective pages will be displayed as under:
Delivery Boy/Executive
Driver Creation Page - Name, Email, Mobile number, Address, Profile image, Online status, DB ID.
DB Dashboard that will include:
Daily DB list, Email, Name, Phone No., Created-on, Actions (delete, edit, active/inactive), View Details,
DB Tracking, Orders Assigned, Total Amount Collected & Collectable, Amount per order, Payment Status
(Paid, In - Transit, Prepaid), DB Reports (DB performance reports)
Options like SOS alert, Release DB, Re-Assign orders to another available DB in case of any mishap“
Customer Tab
On clicking the Customer-Tab the respective pages that will be displayed are:
Customer Accounts Page - Email, Name, Phone no., Customer ID, (Create password, Created By &
Created On if customer is created from admin panel)
On Customer Details Page all details like (Athwas Pay, Reward Points Created On & Created By)
Analytics- Per Customer (how much he has shopped, Interest in Shopping categories, Brands etc.)
Overall Analytics of all Customers
Customer Type (Premium, Average etc.) Color Coding or Star Rating
Notification Bell icon Admin can see all the notifications related to Order place, Returns and Refunds,
S.O.S, Password changed by Db and Sub-Admin, Minimum Inventory Alert, Half way dropped orders by
customers
Delivery Boy Module UI – Android
Login - DB
First of all DB will be created by Admin at Admin-panel – Active/Inactive, delete, edit,
track, etc (explained in Admin panel).
Only credentials will be provided to DB to use the platform. APK will be shared with DB,
not through Play Store.
There should be proper form validations on DB creation, DB Details Updation, and
Password Reset on both platforms (admin & DB)
Sign-in page – welcome page for DB
DB should be able to change the password. If the company is giving him a SIM and Hand-
Set, then DB will be able to change the password based on OTP but if he uses his own
handset and SIM then he will request for the password change to Admin. There should be
Forget password option for DB also with the same logic to change it.
Landing Page - DB
Assigned Order List (Tabs – Current, Delivered, Cancel Requests, Returned, Return
Assignments)
Cancel requests are related to canceled orders after Dispatch. Also, Invoice will get
generated & will be visible to the customer once the Dispatch status is triggered by
Admin.
SOS emergency help button option while in Order Transit (a dropdown list for issues that a
DB may face during transit – Medical Issue, Vehicle Issue, Mishap, Fuel Issue, Route Issue,
Shutdown Issue, etc.) Admin will get the SOS alert from the DB and re-assign the order to
another available or same route DB. Re-assigned Orders will show up in the push
notification of the second DB and will reflect in his Current Orders Tab w.r.t time sequence.
Support - Help option to send message to admin directly.
DB Account (profile) – DB ID, DB Name, DB Mobile No, DB Profile Pic, DB email, DB
Password change, Orders Count, Amount Collections of (Filter based – day, week, month)
DB cannot change profile details except for passwords. Other changes will be done
on request sent to Admin.
Reference in the image below:
Order Detail Page DB
We don’t have to show Order Item images to DB. We will show only
Business Category, Product ID, and Quantity.
Quantity of Packets
Order ID
Mode of Payment
Full Delivery Address – Address Type (Home/Work)
Pin Code
Order status:
Acknowledged
Packed / Dispatched
In-Transit (DB will set it to In-Transit) and
Verify the Delivery button
There will be an option to reschedule the delivery if the customer is unavailable, not
responding, or if the customer itself reschedules the order. (options will be in the
dropdown list)
Admin will do 3 attempts (1 attempt per day) at max to deliver the order. Then the order
will be canceled automatically.
Attempts should be tracked by Admin
Count of attempts will get triggered whenever DB is clicking reschedule option.