You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-18Lines changed: 31 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,24 @@
1
1
# Robokassa Node.JS
2
2
3
-
Node.JS package for [Robokassa API](https://docs.robokassa.ru).
3
+
Пакет Node.JS для [Robokassa](https://docs.robokassa.ru).
4
4
5
-
Passwords should be kept as secrets. This package should be used only at the Backend side.
5
+
Поддерживает JavaScript и TypeScript.
6
6
7
-
## Installation
7
+
А также весь современный API Робокассы, включая [фискализацию](https://docs.robokassa.ru/fiscalization/?utm_medium=email&utm_source=UniSender&utm_campaign=284292554) через receipt, которую необходимо проводить по закону РФ для всех интернет услуг.
8
+
9
+
Пакет предназначен только для использования на сервере, пароли должны сохраняться в секрете.
10
+
11
+
## Установка
8
12
9
13
```sh
10
14
$ npm install @dev-aces/robokassa
11
15
```
12
16
13
-
## Usage
17
+
#Использование
14
18
15
-
### Payment url
19
+
##URL для оплаты
16
20
17
-
Generate a payment URL and redirect a user to it.
21
+
Сгенерируйте URL для оплаты на сервере и перенаправьте на него браузер пользователя.
18
22
19
23
TypeScript:
20
24
@@ -30,12 +34,14 @@ const robokassa = new Robokassa({
30
34
const url =robokassa.generatePaymentUrl({
31
35
outSum: '10.00',
32
36
description: 'Тестовый продукт',
37
+
// Пользовательские параметры должны начинаться с "shp_" | "Shp_" | "SHP_".
38
+
// Они будут переданы на ваш сервер вызовом Робокассы после оплаты.
If the `POST` method is selected for the result response in the Robokassa settings (recommended), then the results can be processed with the next Express code.
71
+
Если в настройках Робокассы исользуется метод `POST` для отправки рузультатов (рекомендуется), то можно использовать Express.JS для обработки запросов:
66
72
67
73
TypeScript:
68
74
@@ -78,22 +84,27 @@ const robokassa = new Robokassa({
78
84
79
85
const app =express();
80
86
87
+
// Указать данный URL для отправки результатов в настройках Робокассы
81
88
app.post('/payment/result', function (req:Request, res:Response) {
0 commit comments