Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить возможность осуществлять автоплатежи #23

Open
itdelta-prog opened this issue Jan 10, 2023 · 7 comments

Comments

@itdelta-prog
Copy link

Здравствйте, в API Сбербанка есть возможность осуществлять автоплатежи. Чтобы это работало, нужно в запросе регистрации заказа (register.do) передавать следующие параметры:

clientId - уникальный идентификатор клиента в системе магазина;
При этом в блоке features необходимо передать значение AUTO_PAYMENT.

В классе AuthorizeRequest нет поля features. Не могли бы вы пожайлуйста добавить его?

@itdelta-prog
Copy link
Author

Также изменился формат ответа, сейчас не удается получить например bindingInfo, потому что все в camelCase, а в коде в BindingInfo - PascalCase

Omnipay\Sberbank\Message\ExtendedOrderStatusResponse {#1580 ▼ // app/Packages/Common/Infrastructure/Services/SberPaymentService.php:52
#request: Omnipay\Sberbank\Message\ExtendedOrderStatusRequest {#1984 ▶}
#data: array:24 [▼
"errorCode" => "0"
"errorMessage" => "Успешно"
"orderNumber" => "28"
"orderStatus" => 2
"actionCode" => 0
"actionCodeDescription" => ""
"amount" => 174300
"currency" => "643"
"date" => 1673358782529
"depositedDate" => 1673358823289
"orderDescription" => ""
"ip" => "178.69.204.160"
"merchantOrderParams" => []
"transactionAttributes" => array:3 [▼
0 => array:2 [▼
"name" => "merchantIp"
"value" => "178.69.204.160"
]
1 => array:2 [▼
"name" => "bindingOriginalNetRefNum"
"value" => "eee2233d-997e-4a67-9f3f-e362eea45988"
]
2 => array:2 [▼
"name" => "paymentNetRefNum"
"value" => "9a1378cc-09a3-4b0c-8f2d-f1068ecd7b2d"
]
]
"attributes" => array:1 [▼
0 => array:2 [▼
"name" => "mdOrder"
"value" => "4dd05135-4204-7fd2-aa77-86b328ed2dac"
]
]
"cardAuthInfo" => array:6 [▼
"maskedPan" => "411111XXXXXX1111"
"expiration" => "202412"
"cardholderName" => "CARDHOLDER NAME"
"approvalCode" => "123456"
"paymentSystem" => "VISA"
"pan" => "411111XXXXXX1111"
]
"bindingInfo" => array:2 [▼
"clientId" => "db_tenant1|1"
"bindingId" => "ef547328-f5c4-7419-b86e-b4f428ed2dac"
]
"authDateTime" => 1673358823261
"terminalId" => "123456"
"authRefNum" => "247056953656"
"paymentAmountInfo" => array:6 [▼
"paymentState" => "DEPOSITED"
"approvedAmount" => 174300
"depositedAmount" => 174300
"refundedAmount" => 0
"feeAmount" => 0
"totalAmount" => 174300
]
"bankInfo" => array:3 [▼
"bankName" => "Sberbank"
"bankCountryCode" => "SU"
"bankCountryName" => "SU"
]
"chargeback" => false
"paymentWay" => "CARD_BINDING"
]
}

@itdelta-prog
Copy link
Author

itdelta-prog commented Jan 22, 2023

Здравствуйте, сделали pull request, можете принять плз?

@AndrewNovikof
Copy link
Owner

Спасибо, замержил

@itdelta-prog
Copy link
Author

Здравствуйте, сделали composer update, изменения пока не подтянулись, это не связано с ошибкой проверки?

image

@AndrewNovikof
Copy link
Owner

Нет, нужно зарелизить обновленную версию. Сегодня сделаю

@itdelta-prog
Copy link
Author

Хорошо

@AndrewNovikof
Copy link
Owner

Версия 3.3.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants