sep-payment-gatway
v1.0.0
Published
این ریپوزیتوری امکان اتصال به درگاه بانک سامان را ایجاد میکند. کدها با زبان جاواسکریپت پیاده سازی شده
Downloads
4
Readme
پکیج اتصال به درگاه بانک سامان
این ریپوزیتوری امکان اتصال به درگاه بانک سامان را ایجاد میکند. کدها با زبان جاواسکریپت پیاده سازی شده
نحوه ی نصب پکیج
npm i sep-payment-gatway -s
نحوه ی استفاده از پیکج
require('dotenv').config();
const SEP_GET_TOKEN_URL = process.env.SEP_GET_TOKEN_URL;
const SEP_TERMINAL_ID = process.env.SEP_TERMINAL_ID;
const sepGateway = require('./src/use-cases')(
{
SEP_GET_TOKEN_URL: SEP_GET_TOKEN_URL,
SEP_TERMINAL_ID: SEP_TERMINAL_ID,
}
);
const getTokenRequest = sepGateway.makeGetTokenRequest(
{
Amount:5000,
ResNum:"tR43",
RedirectURL:"<https://mohsenxad.ir/callbackUrl>"
}
)
sepGateway.getToken(
{
getTokenRequest: getTokenRequest
}
);
video process
- review docuement
- create models test
- create modesl
- create functions test
- create functions
payment flow
sequenceDiagram
title Payment Flow
participant client browser
participant appServer
participant payment gatway
participant shaparak
client browser->>appServer: request payment
appServer->>appServer: check order
rect rgb(200, 150, 255)
appServer->>+payment gatway: get payment token
payment gatway->>-appServer: get token response
end
appServer->>appServer: store get token result
appServer->>client browser: shaparak url
client browser->>+shaparak: go to shaparak
shaparak->>shaparak: process cart info flow
shaparak->>-appServer: payment result on callback url
appServer->>client browser: navigate to receipt page
rect rgb(200, 150, 255)
appServer->>+payment gatway: verify payment
payment gatway->>-appServer: verify payment result
end
appServer->>appServer: store payment verification result
digram creation
install jest
- npm install --save-dev jest