sumup / sumup-ios-sdk

Other
46 stars 24 forks source link

Cancel payment while waiting for device #6

Open MarvinOS opened 8 years ago

MarvinOS commented 8 years ago

Hi!

Is it possible to cancel a payment while waiting for the device? Currently after opening the payment window, it is not possible to cancel it when connected to the device. The device is waiting on 'insert card'. The only possible solutions are:

  1. Insert card an press the X button
  2. Wait for the timeout

Is there any other possibility to cancel an ongoing transaction?

mollidor commented 8 years ago

Hi.

Currently there's no programatic way to cancel a transaction. We are investigating ways to do so, but all of them bring some quite challenging problems with them. Inserting a card and then press the X button is currently the best way to abort a payment the reader is control of.

Regards, Lukas

jtrotsky commented 7 years ago

Have there been any updates on this front?

it appears the last comments were 2015, I still can't see any other method of cancellation than waiting for timeout to inserting card.

meurig commented 5 years ago

Cancelling the transaction from the UI is an important missing feature.

I understand the current recommendation is a short tap on the power button of the reader, but some stands (for example the sumup air register) mean the power button is not easily accessible. Inserting a card to cancel with the red x on the front screen is a bad solution too (if the amount is wrong, why would you want to insert your card?).

The lack of an intuitive way to cancel is a major hurdle for using SumUp in a self-service scenario.

Please can you provide an update on the status of this issue?

jahenry commented 5 years ago

Hi @meurig, thanks for reaching out. Absolutely, agree it's a desired additional feature so that not only transactions can be cancelled on the device. It's in our backlog and we will update here as soon as we have more for you. Thanks, James

csjames commented 5 years ago

Bump

mszary commented 5 years ago

Bump

meurig commented 5 years ago

Hi @jahenry - This is still a significant outstanding issue for us and comes up whenever we discuss rolling out our app to a wider audience.

It's a shame as other payment SDKs I've used (like iZettle) have this out of the box.

Is there anything that can be done on our side to help get this prioritised?

Thanks, Meurig

philatkin commented 5 years ago

This needs to be addressed with maximum urgency. This cannot be difficult.

Darr598 commented 4 years ago

Bump. Any update on this ?

bblimke commented 3 months ago

This issue is now open for 9 years. Has there been any change that is not mentioned here?

jadeburton-sumup commented 2 months ago

We are now actively working on adding the ability to cancel transactions from the SDK's checkout UI.

Part of the reason this feature has taken so long is that it is complicated to implement. During transaction processing the card reader is in a secure, locked-down state; the SDK can't actually send a message to it to cancel.

The cancel request must come all the way from the backend via a secure channel, and this is triggered by the SDK sending a cancel request to the backend.

When this feature is introduced to the SDK, it will only be supported for SumUp Solo and Solo Lite readers.