T
T
TzepART2015-04-09 18:05:45
Yii
TzepART, 2015-04-09 18:05:45

Tasks for connecting the payment system?

Good day to all!
The question is not quite standard. I want to participate in the project. The project is based on the YII2 framework, and the part of the project where I plan to be involved is the connection of the payment system.
I am still new to web development, can you tell me what tasks are usually solved within the framework of this connection? Just want to understand what it is and what you need to focus on.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
H
He11ion, 2015-04-09
@He11ion

Isn't it more logical to ask this question to the project participants? Using telepathy, I can say that it will be necessary to receive, send, store and process data, most likely in php on the yii framework.

S
Spetros, 2015-04-09
@Spetros

KO suggests, obviously, the details and features of connecting the payment system can be obtained from the technical support of this payment system.

C
Centrino, 2015-04-09
@Centrino

If the payment system accepts:
1. Order base
2. Payment system class (generates an invoice (data form for the payment system) based on the order data)
3. Link on the site to which the data from the payment system is sent
4. Payment system API (for reconciliation, balance receipt)
If the payment system is for withdrawal
1. The base of withdrawals
2. The class of the payment system that converts the output data into an API request and which returns the result of the request
3. The API of the payment system (created according to the documentation) through which you pull the payment request system.
Since there are many payment systems, each system has different functions (somewhere there is a part of the functionality, somewhere not (for example, prevalidation)), then you make abstract classes of Payment systems with abstract functions (Invoice - createForm, checkData) (Withdraw - validate, invoke , process, check) and implement in them work with payment systems data and work with low-level API.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question