Professional Documents
Culture Documents
Oneload - MiniApp RS
Oneload - MiniApp RS
EP-Systems
By
Description:
The purpose of this document is to record and present a detailed description of the process to
provide Oneload MiniApp to Partner’s App.
Approved By
PURPOSE
OVERVIEW OF DOCUMENT
SCOPE
CLIENT REQUIREMENTS
EXISTING PROCESS
PROBLEMS SUMMARY
SOFTWARE REQUIREMENTS
FUNCTIONAL REQUIREMENTS
E- Load
Validations
Error Messages
Bill Payment
Use Case
Validations
Error Messages
Transport
Use case
Telemart
Use Case
PURPOSE
The purpose of this document is to outline the comprehensive requirements for the development
of the OneLoad as Mini App, a prepaid load/bundles, Ecommerce, transport, bill payments and all
upcoming services available to Oneload retailers, distributors and individual customer in Pakistan
extend to Partner’s app and using Partner’s Wallet for transactions. This document serves as a
roadmap for the development team, ensuring a high level understanding of the features set ,
functionalities, and user expectations for the successful implementation of the OneLoad as Mini
App.
DESCRIPTION
The OneLoad Mini App is designed to be a versatile platform offering a prepaid load/bundles,
Ecommerce, transport, bill payments, and all upcoming services to the Parent’s/ Partner’s App.
The app will be replica of current Oneload App and will facilitate users in seamlessly top up their
mobile, purchasing bundles, settling various utility bills and other services offered on onload
Platform within a user-friendly interface and without any account/login credentials of Oneload.
Key features include:
E-Load Services:
o Mobile top-up and bundles for all telecom operators
Bill Payment:
o Utility bill payments, including electricity, water, gas, and others currently available via
Nadra or 1 link.
Transport:
o Purchasing bus tickets for now, and whenever other transport options will be viable to
Oneload, they will be shown to partner’s users using MiniApp.
Partner Onboarding:
Partner A/c along with wallet id will be registered on Oneload before technical integration
process initiated between parties for this Partner needs to sign NDA, commercial
agreement, agreeing the defined terms and providing below details for the A/c creation
i. Company Name
ii. Company POC name
iii. Contact Number
iv. Oneload Salesperson name
v. Oneload salesperson ID
vi. Wallet ID/MSISDN
vii. Company NTN
viii. Company registration document
ix. Agreement and NDA soft copy to be uploaded.
Services check
Jazz
1. Load
2. Bundles
Telenor
1. Load
2. Bundles
Ufone
1. Load
2. Bundles
Zong
2. Technical document:
Tech will prepare and share a document accordingly which partner will ready his services
for integration with Oneload.
FUNCTIONAL REQUIREMENTS
The section will discuss in detail the functional requirements of this project, initial version of the
document will also include interface and transaction flow. Development of this functionality will
enable Partner application to consume all the services offered OneLoad by acquiring a Oneload
Miniapp for the services provided in real time using the Partner’s wallet.
Control Account need to be maintained between Provider and Client for Book-Keeping.
OneZapp (Payable Account) Amount which OZ need to pay to OL Debit
Oneload (Receivable Account) Amount that OL will be receiving Credit
Upon any kind of situational errors during transaction, certain messages will be shown to
the user.
Client’s account will be created.
Note: System will validate inputs according to the validations defined below, please refer the
validations table for details.
Error Messages
Data Field Error Message
Amount Please enter a valid amount.
Trigger User selects Bills from the Main screen then selects the Bill
categories
User Flow
1. By selecting the bill category (Utility bills, Government bills etc),
the user is requested to fill the following detail:
a. Select Bill type.
b. Select Service Provider
c. Consumer No.
2. User provides the required details and selects View Bill button
and bill details will be displayed to the user to review and confirm
the transaction.
Make Payment
Note: System will validate inputs according to the validations defined below, please refer the
validations table for details.
Error Messages
Data Field Error Message
Consumer Enter a valid consumer number.
Number.
Trigger User selects Transport from main screen then choose Ride Type
>> Bus.
User flow
1. Booking Details will be displayed to the user requesting the
details of journey.
a. Departure City
b. Destination City
c. Departure Date
d. Bus Service
e. Bus Route
2. By clicking on the Schedule button, choose your Bus Time screen
will pop up where user will select the desired time of the bus.
3. User then selects their preferred seat, (min 1, max multiple) and
enter customer details (Name, Gender, Phone Number, CNIC,
Age) then prompt to the review screen where user clicks on buy
button.
reason
Some Error If any error has Sorry, there seems to be a problem at the
Occurred in occurred in the utility service provider. Please try again later.
Web- web service
Use Case
Trigger User selects telemart from the Main screen, then selects the
desired product from the shop by category.
User Flow
1. By selecting category, the user is displayed with the variety of
products, the user will select the product of choice.
2. User clicks add to cart/buy now.
3. User prompt to the My cart screen then user click checkout
button.
4. The user provides the required details (Name, Phone number,
CNIC) and then order details will be displayed to the user to
review and confirm the payment.
5. All scenarios will be replica of Oneload App
All these requirements should be configurable for multiple partners, which service should
be given or not. Like for some partners Load and Bills would be visible while other
services like Bookme and Telemart wouldn’t. But all the services might be visible to
some partners. So, the functionality should be developed at the backend.
Commission against every transaction should be configurable for the Partner. For
instance, if user purchases 500 bundle, then X% of the commission will go to the partner
and remaining will be with Oneload. This should be reflected in the daily transaction
report.
Platform fees should be configurable for each service for each partner. For instance, load
transactions will have platform fee for partner X but will be free for partner Y. Both
partners can have different platform fees.
Every new bundle addition, biller addition should be automatically available in the Mini-
App.
DateTim Partner Partner_I Transaction_ Servic Subcatego Produ Pric Quantit OL Partner's
e Name d id e ry ct e y Commission Commission