Skip to main content

EW0-0002-E-commerce

  


        image-4.png 

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

  1. My Profile - My Transaction

  2. Products - Keyword Search
  3. Products - Sorting / Pagination, Based on Brand
  4. Checkout - Promo code ( For Admin to maintain)
  5.  Checkout - Billing Details   ( Need more clarification)
  6. Checkout - Delivery Details, Lala Move Integration.
  7. Checkout – Payment Methods ( Need to test only)
  8. Checkout – Payment Methods ( Need to test only)
  9.  Email & SMS Notification ( Need to test only)
  10. Blog
  11. Postcode - Based on the postcode shoe the available Store.
  12.  Contact Us - Must able to upload images for refund.
  13. Admin End 
    1.  User Module - Manage User Roles 
    2.  User Module - Manage User Registration
    3.  User Module - Change password
    4.  User Module - Forget password
    5.  Manage Products – Categories
    6. Manage Products – Brand (A, B, C etc)
    7.  Manage Products – Products [Product Bulk Upload]
    8.  Manage Products – Product Options 
    9. Manage Products – Frequently Bought Together (Products)
    10.  Manage Products – Rating & Reviews
    11.  Manage Products – Contact us
    12. Video for product
    13.  Manage Customers – Customers
    14.  Manage Customers – Customers Groups
    15. System Setup - Zones (Pincode Based Availability)
    16. System Setup - Countries
    17.  System Setup – States
    18. System Setup – Store Setup
  14. Store Management
    1. Multiple store Features -Manage Products
    2. Multiple store Features -Manage Stock
    3. Multiple store Features -Manage Orders
    4. Multiple store Features - Frequently Bought Together(Products)

Out Of Scope

  1.  Products - Quick View
  2. Product View - Product Zoom Option for Product Image on Hover
  3.  Designs - Pages
  4. Designs - Banners
  5. Designs - Email Templates
  6. System Setup – Payment Setup
  7. Multiple store Features - Related Products
  8. 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

    email 

    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

     

     

     

     

     

     

    Appendix A