question

mike-zrubek avatar image
mike-zrubek asked ondrej commented

Void buttons in Sale and Register apps

After completing a "payment" from the Sale or Register app, there can be a "Void" or "Void Transaction" button show up. When pressing void and continuing through the confirmation, the transaction appears to get voided from within Clover. However, consider the scenario where the payment was initially processed through a third party app, wherein custom payment handling was performed, and a successful payment response was returned to the Clover app (Sale or Register) to indicate completion of the payment. The void SHOULD be routed back to the original payment method app for processing. Refunds are sent to the original package using a "Refund" intent action, so that a refund is properly handled. There does not appear to be the same handling for a "void" transaction.

If a user were to select the Void button after completing a sale and the payment was performed by a third-party app, the merchant will still have debited the tender used and the customer will not see the void as refunded.

Is there a 'Void' intent action that third party payment apps should be handling?

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

annie avatar image
annie answered ondrej commented

hi mike, we are working to support this for third party apps (similar to how refund works in the orders app). stay tuned.

4 comments
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

mike-zrubek avatar image mike-zrubek commented ·

Will this Void support be available in sandbox (and optionally dev) environments before released to production? If so, any estimate of when?

0 Likes 0 ·
ondrej avatar image ondrej commented ·

Hi, when we use custom tender as a (partial) payment of the order, the the payment is already 'committed' at the time when cashier uses the 'VOID' button. For custom tender integration there is an absolute must to be called by an intent to VOID custom tender payment , or to be able to disable the 'VOID' button if the custom tender is used. Of course the 1st solution is preferred.

Please is there any update on this use-case?
Or is there some workaround ? Should we listen to some other Intent like 'order cancelled' for all orders and check if our tender was used ? Thank you.

0 Likes 0 ·
raywong-bitscube avatar image raywong-bitscube commented ·

We need a work around for Void process. Any update for this issue?

0 Likes 0 ·
ondrej avatar image ondrej commented ·

Hi @annie , is there hopefully any update to this issue? Thank you, Ondrej

0 Likes 0 ·

Welcome to the
Clover Developer Community