Підключення платіжного шлюзу Ощадбанк

neudachniyproger: Можливо, ти забув вказати ключ для використання тестового середовища Ощадбанку. Ось найпростіший робочий приклад:

'YourUserName', 'password' => 'YourPassword', 'apiUri' => Client::API_URI_TEST, ]);

voronkovich: Добрий день. Використовуємо вашу бібліотеку, дякую за її написання. Ви випадково не стикалися зі змінами у 54-ФЗ? Який тепер вимагає від електронної комерції відправку користувачеві чека та автоматичне відправлення звітів ФНС, ощадбанк із замість АТОЛ, пропонують рішення, але це вимагає внесення коригувань у формуванні запиту. Конкретніше тепер потрібно відправлення кошика разом із запитом. Детальніше тут: https://developer.sberbank.ru/acquiring-api-basket

Може Ви стикалися з цим і якось доопрацьовували бібліотеку?

ощадбанк

Основний код формування запиту

Може бути комусь знадобиться. Не міг надіслати ці кошики через REST; без кошика замовлення реєструвалося. На запит реєстрації замовлення з кошиком випадала помилка "Системна помилка", підтримка Ощадбанку не могла точно відповісти чому так і що помилка означає.

В результаті рішення: У документації написано, що для відправки кошика надсилається параметр:

Так ось, вмістorderBundleмає бутиjson-рядком, тобто. можна зробити так:

На вирішення цієї проблеми та листування з тих. підтримкою пішло тижнів зо два. Сподіваюся, це заощадить комусь час.