EW0-0002-E-commerce
User Requirement Document
(Version 1.0.0)
Revision History
Date |
Version |
Description |
Author |
Reviewer |
Nov 27, 2023 |
1.0 |
Initial Version. |
Krishnaa |
|
Mar 25, 2024 | 2.0 | Updated Figma link | Krishnaa |
Introduction
Objective
Create a e-commerce website which can handle multiple stores sales and its product.
Scope of work
-
My Profile - My Transaction
- Products - Keyword Search
- Products - Sorting / Pagination, Based on Brand
- Checkout - Promo code ( For Admin to maintain)
- Checkout - Billing Details ( Need more clarification)
- Checkout - Delivery Details, Lala Move Integration.
- Checkout – Payment Methods ( Need to test only)
- Checkout – Payment Methods ( Need to test only)
- Email & SMS Notification ( Need to test only)
- Blog
- Postcode - Based on the postcode shoe the available Store.
- Contact Us - Must able to upload images for refund.
- Admin End
- User Module - Manage User Roles
- User Module - Manage User Registration
- User Module - Change password
- User Module - Forget password
- Manage Products – Categories
- Manage Products – Brand (A, B, C etc)
- Manage Products – Products [Product Bulk Upload]
- Manage Products – Product Options
- Manage Products – Frequently Bought Together (Products)
- Manage Products – Rating & Reviews
- Manage Products – Contact us
- Video for product
- Manage Customers – Customers
- Manage Customers – Customers Groups
- System Setup - Zones (Pincode Based Availability)
- System Setup - Countries
- System Setup – States
- System Setup – Store Setup
- Store Management
- Multiple store Features -Manage Products
- Multiple store Features -Manage Stock
- Multiple store Features -Manage Orders
- Multiple store Features - Frequently Bought Together(Products)
Out Of Scope
- Products - Quick View
- Product View - Product Zoom Option for Product Image on Hover
- Designs - Pages
- Designs - Banners
- Designs - Email Templates
- System Setup – Payment Setup
- Multiple store Features - Related Products
- Frond End Manager
Reference
Document Title |
Version No |
Location |
TOGAF |
10.0 |
|
Assumptions
- SMS or watsapp/Email cost is excluded
- Payment Gateway cost is excluded Max 2 Payment Gateway. Anything more will be considerd as extra work.
- The reports or requirements that was not mentioned in this document will be consider as Extra work.
- Individual Requirment design will be developed once the project is signed off.
- Lala move API should be available before the development start. any delay in getting sandbox will delay the project dead line.
- Blog we will attach https://devl.snkmdr.com/blogger/ as it is in the project, any changes to the blog will be consider as extra work.
- Any loss of email due to delete or network is not convered under this requirement.
Software Design Specification
Definitions & Acronyms
- SDD – Software Design Document
- S3 – Object Storage
- HA – High availability
Design
https://www.figma.com/file/kbTN7bSrlUYs9dsQdiBolt/MyRunciit-E-Commerce?type=design&node-id=4427%3A4142&mode=design&t=h8jgy1k8AE0YFKfu-1
Application Architect & Acceptance Criteria
S.NO |
Acceptance Criteria |
Expected Result |
1. |
My Profile - My Transaction |
Under the user account. Need to have asection called My Transaction. My transaction shoule list all his/her orders that he/she brought. |
Products - Keyword Search |
On the main page. Need to have a search bar to search the product based on the key ward.
Use the same logic list basket. |
|
Products - Sorting / Pagination, Based on Brand |
Need to have brand management for the product or items Need to have ability to sort based on the brand. |
|
Checkout - Promo code ( For Admin to maintain) |
Need to have seperate section to maintain the promo code from the admin side. promo code must be in value or %. Must have minimun Spend. Must have option to specify brand or item level. |
|
Checkout - Delivery Details, Lala Move Integration. |
Lala move integration need to do like EasyParsel.
|
|
Checkout – Payment Methods ( Need to test only) Checkout – Payment Methods ( Need to test only) |
Already have CHIP and Ipayment integration.
Need to do complete testing. |
|
Email & SMS Notification ( Need to test only) |
Already have Telegram and Email integration. Need to do complete testing. |
|
Blog |
Attache Blog attache the developoment (https://devl.snkmdr.com/blogger/) as it is no changes to it.
|
|
Postcode - Based on the postcode shoe the available Store. |
Must able to add the store at the backend Must able to attached ZIP code to the store where they can deliver. |
|
Contact Us - Must able to upload images for refund. |
Must get the user infor such as name phone from the person login and as extra add message File upload field before subminiting.
On submit email will be sent to designated email id for the back end admin to view.
Any loss of email due to delete or network is not convered under this requirement.
|
|
User Module - Manage User Roles User Module - Manage User Registration User Module - Change password User Module - Forget password |
Must have ability tomaintaine user.
All these users are company Admin or Company Users who has specific role to play.
|
|
Manage Products – Categories |
Must able to add, edit and disable category Must be able to attach a category to a item |
|
Manage Products – Brand (A, B, C etc) |
Must able to add, edit and disable Brand Must be able to to attach brand to item |
|
Manage Products – Products [Product Bulk Upload] |
Need more info |
|
Manage Customers – Customers Manage Customers – Customers Groups |
Must able to see all the signedup customers must able to create customer group Must able to assign Customer to customer group Must abel to send sms or email to a group. must able to schedule sms or email to a group |
|
Store maintenance |
Must able to create, edit or deactive store. Must able to attaach Zip code for a store. If zip code = 0 attachen then store can deliver to entire malaysia. |
Approval For Gate
Date |
Version |
Name |
Title |
Sign-Off |
Nov 27, 2023 |
1.0 |
Initial Version. |
Krishnaa |
|
|
|
|
|
|
No Comments