tinkoff-mobile-tech / tinkoff-asdk-android-old

Tinkoff Acquiring SDK for Android
Other
33 stars 16 forks source link

Объект receipt == null при прохождении теста формирования чека для онлайн кассы #84

Open kx30 opened 3 years ago

kx30 commented 3 years ago

Следуя из документации, чтобы сформировать чек для онлайн-кассы, необходимо передать параметр receipt в paymentOptions.

Скриншот, где показано как формируется информация об оплате image

На том же экране на дебаггере показано, что мы передаём receipt в paymentOptions image

Внутри класса Fragment Tinkoff sdk передаёт intent, который содержит в себе объект receipt image

Во время прохождения тестов формирования чека для онлайн кассы поддержка показывала, что receipt им приходит null:

Лог метода Init

Controller 'PurchaseInitControllerImpl' method 'init'. Request: '{"userAgent":"Dalvik/2.1.0 (Linux; U; Android 10; Redmi Note 8 Pro MIUI/V12.0.8.0.QGGRUXM)","acceptHeader":null,"sessionTypeEnum":"STANDARD","url":"http://securepay.tinkoff.ru","amount":1500000,"ord... минут иначеонабудетотменена","currency":null,"payForm":null,"customerKey":"408","redirect":false,"data":{"chargeFlag":"false"},"payType":null,"recurrent":false,"bill":false,"locale":"RU","cardId":null,"receipt":null,"receipts":null,"apiVersion":"2","language":"RU","successURL":null,"failURL":null,"notificationURL":null,"descriptor":null,"TerminalKey":"1617969562936DEMO","merchant_api_cookieId":"258cc977-04e1-4ed9-a705-168b9aad47cf","Token":"c1bcd926c94e58448793cd929669d4fdda04ae3a4805b6045dda611118795846","IP":"93.90.82.246","Route":null,"RedirectDueDate":null,"Shops":null,"EPD":null,"parametersMap":"{Description=Успейтеоплатитьброньза5 минут иначеонабудетотменена, Language=RU, Amount=1500000, CustomerKey=408, TerminalKey=1617969562936DEMO, OrderId=47320}"}'

Вопрос в том что я делаю не так, ведь в sdk объект receipt передаётся?