Top Banner
Md. Ariful Hoque Email: [email protected]
28

Automated Payment Gateway for small shops

Jan 23, 2018

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automated Payment Gateway for small shops

Md. Ariful Hoque

Email: [email protected]

Page 2: Automated Payment Gateway for small shops

Outline

Introduction.

Types of Mobile Wallet.

Problem Domain.

Related Work.

Purpose of This Project.

System Requirements.

Deployment.

System Overview.

Conclusion.

2

Page 3: Automated Payment Gateway for small shops

Introduction

Payment gateway is a piece of software.

Transfer sensitive payment related information.

The function of this project is to plug web server and

mobile phone in the process.

So that we can use any mobile wallet system to buy and sell product.

3

Page 4: Automated Payment Gateway for small shops

Mobile Wallet

Two kinds of mobile wallet running into our country.

They are :

Mobile Web Payments (WAP)

Mobile Money Transfer.

4

Page 5: Automated Payment Gateway for small shops

Problem Domain

WAP: Need BTRC Short Code.

Need permission from various government agencies.

Quite expensive for small merchandiser who manage small online shop.

Mobile Money Transfer: Easy to adopt but not suitable for managing online shop.

Manual process.

5

Page 6: Automated Payment Gateway for small shops

Problem Domain

Mobile Money Transfer:

Money has been sent

6

Page 7: Automated Payment Gateway for small shops

Problem Domain

Customer have to call customer care for confirmation about payment :

Customer Customer Care

7

Page 8: Automated Payment Gateway for small shops

Problem Domain

Totally manual process.

Customer have to wait for confirmation from other end.

Unable to provide real time support to customer.

Manage such customer care is not so easy for small online shop.

8

Page 9: Automated Payment Gateway for small shops

Problem Domain

Unable to handle high traffic.

Minimum synchronization time is 10 minute.

Sometimes customer have to wait 3 to 4 hours for payment confirmation.

So that small online shops unable to manage that kinds of process.

9

Page 10: Automated Payment Gateway for small shops

Related Work

WEDEVS developed a plug-in for wordpress.

Used for making payment using a mobile wallet.

Also bKash itself integrated with popular plug-in named woocommerce.

10

Page 11: Automated Payment Gateway for small shops

Purpose of This Project

The main purpose of this project is to bring server site script and a piece of android service together.

Convert this manual process to a automated payment gateway.

A system where the user doesn’t have to provide transaction Id over the phone or SMS.

Try to develop faster verification process.

11

Page 12: Automated Payment Gateway for small shops

System Requirements

Linux Hosting

A Domain.

One Android OS based handset.

One mobile wallet account.

12

Page 13: Automated Payment Gateway for small shops

Deployment

First install a service into android OS enable mobile.

Service Installed on Android Set

13

Page 14: Automated Payment Gateway for small shops

Deployment

First install a service into android OS enable mobile.

Service Installed on Android Set

Android service is a component that is used to perform operations on the background.

To transfer payment related information to the payment gateway server.

This service receive information from mobile wallet agent by SMS.

14

Page 15: Automated Payment Gateway for small shops

Deployment

First install a service into android OS enable mobile.

Service Installed on Android Set

Then split the message into several parts.

Example message :

Cash In Tk 8,260.00 from 01854555581 successful. Fee Tk

0.00. Balance Tk 14,206.31. TrxID 6247445720 at

05/03/2017 02:10

15

Page 16: Automated Payment Gateway for small shops

Deployment

First install a service into android OS enable mobile.

Service Installed on Android Set

16

Message Splitting

Array[0] Cash

Array[1] In

Array[2] Tk

Array[3] 8,260.00

Page 17: Automated Payment Gateway for small shops

Deployment

Transfer payment related information to payment gateway server.

Service Installed on Android Set

Payment gateway server

17

Unidirectional

Page 18: Automated Payment Gateway for small shops

Deployment

Function of this payment gateway server

Payment gateway server

18

Receive payment related information from android service.

Backup the data for future use.

Page 19: Automated Payment Gateway for small shops

Deployment

Transfer data to client host.

Payment gateway server

Client Host

19

Page 20: Automated Payment Gateway for small shops

Deployment

Function of client host

Client Host

The function of client host is depend on client.

The main function of the client host is to receive the data from the payment gateway server.

20

Page 21: Automated Payment Gateway for small shops

Deployment

Sent feedback to payment gateway server

Client Host Payment gateway server

21

Page 22: Automated Payment Gateway for small shops

Deployment

Payment gateway server marked that transaction as a successful transaction.

Payment gateway server

22

Receiving the data from client host.

Marked the row of data by 1.

Means that data has been transferred successfully.

Page 23: Automated Payment Gateway for small shops

Deployment

Also there is a cron job trigged into payment gateway server.

Cron is a time-based job scheduler in Unix-like operating systems

The function of this cron job is to find the unsuccessful transaction.

Then cron job resent the unsynchronized data again to client host.

Payment gateway server

23

Page 24: Automated Payment Gateway for small shops

System Overview

Merchandiser mobile phone to

receive money by mobile wallet.

Payment gateway server

Client server

Resent data by cronjobs

Feedback

Data Lost

Data sent to client server

Feedback

Customer request for confirmation by

providing Transection Id

24

Mobile Wallet

Page 25: Automated Payment Gateway for small shops

Conclusion

MSISDN base automated payment gateway is depends

on current running money wallet.

The main goal of this project is to minimize the data

synchronization time.

Chipset payment gateway.

Easily adaptable .

25

Page 26: Automated Payment Gateway for small shops

Reference

Pre-1900 utopian visions of the ‘cashless society’

[Online].Available:https://mpra.ub.uni-

muenchen.de/40780/

[Online].Available:https://en.wikipedia.org/wiki/Mobil

e_payment

[Online].Available:http://www.assignmentpoint.com/b

usiness/management/comparative-analysis-of-bkash-

limited.html

[Online].Available:https://wedevs.com/26

Page 27: Automated Payment Gateway for small shops

Reference

[Online].Available:https://wordpress.org/plugins/wooc

ommerce-bkash/

[Online].Available:https://en.wikipedia.org/wiki/Hands

haking

[Online].Available:https://en.wikipedia.org/wiki/Unidir

ectional_network

27

Page 28: Automated Payment Gateway for small shops

Thanks

28