Hi,
I know you may think that we didn’t call the create terminal checkout API correctly, but we actually got it work on another terminal device.
When we testing on it, we got the right response the first time we call “create terminal checkout API”:
{
"checkout": {
"id": "xxx",
"amount_money": {
"amount": 231,
"currency": "USD"
},
"note": "11111",
"device_options": {
"device_id": "xxxxx",
"collect_signature": false,
"tip_settings": {
"allow_tipping": false
},
"skip_receipt_screen": true,
"show_itemized_cart": true
},
"status": "PENDING",
"created_at": "2022-05-24T20:05:05.209Z",
"updated_at": "2022-05-24T20:05:05.209Z",
"app_id": "sq0idp-xxxx",
"deadline_duration": "PT5M",
"order_id": "xxxxxx",
"location_id": "xxxx",
"payment_type": "CARD_PRESENT",
"payment_options": {
"autocomplete": true
}
}
}
and there is an animation: “Loading Square Terminal 100%”. After that, we expect the terminal to show the page that requires us to scan the card, however, it just stuck on the “Powered by Square” page. If we get the checkout info again, the status will be changed to “IN_PROGRESS”.