Skip to main content

In-Person Payments

CommerceListener2.doxydoc

Last updated: 14-Aug-2024

namespace VerifoneSdk

interface CommerceListener2

  • The New listener interface for session events, Login and handling the PaymentSdk initialization/Teardown.
  • There must always be at least one listener. All CommerceListener2 handling method event parameters are always non-null.

Public Functions

inline void HandleAmountAdjustedEvent(VerifoneSdk::AmountAdjustedEvent *event)

  • Please see AmountAdjustedEvent, AmountAdjustment.
  • Please note that if the adjustment is made during a payment, then no response is required to the event, please see AmountAdjustedEvent.isPaymentAdjustedEvent().

inline void HandleBasketAdjustedEvent(VerifoneSdk::BasketAdjustedEvent *event)

  • Please see BasketAdjustedEvent, BasketAdjustment, and BasketAdjustedEventResponse.

inline void HandleBasketEvent(VerifoneSdk::BasketEvent *event)

  • Please see BasketEvent.

inline void HandleCardInformationReceivedEvent(VerifoneSdk::CardInformationReceivedEvent *event)

  • Please see CardInformationReceivedEvent.

inline void HandleCommerceEvent(VerifoneSdk::CommerceEvent *event)

  • Please see CommerceEvent.

inline void HandleDeviceManagementEvent(VerifoneSdk::DeviceManagementEvent *event)

  • Please see DeviceManagementEvent.

inline void HandleDeviceVitalsInformationEvent(VerifoneSdk::DeviceVitalsInformationEvent *event)

  • Please see DeviceVitalsInformationEvent.

inline void HandleHostAuthorizationEvent(VerifoneSdk::HostAuthorizationEvent *event)

  • Please see HostAuthorizationEvent.

inline void HandleHostFinalizeTransactionEvent(VerifoneSdk::HostFinalizeTransactionEvent *event)

  • Please see HostFinalizeTransactionEvent.

inline void HandleLoyaltyReceivedEvent(VerifoneSdk::LoyaltyReceivedEvent *event)

  • Please see LoyaltyReceivedEvent.

inline void HandleNotificationEvent(VerifoneSdk::NotificationEvent *event)

  • Please see NotificationEvent.

inline void HandlePaymentCompletedEvent(VerifoneSdk::PaymentCompletedEvent *event)

  • Please see PaymentCompletedEvent;.

inline void HandlePinEvent(VerifoneSdk::PinEvent *event)

  • Please see PinEvent.

inline void HandlePrintEvent(VerifoneSdk::PrintEvent *event)

  • Please see PrintEvent.

inline void HandleReceiptDeliveryMethodEvent(VerifoneSdk::ReceiptDeliveryMethodEvent *event)

  • Please see ReceiptDeliveryMethodEvent.

inline void HandleReconciliationEvent(VerifoneSdk::ReconciliationEvent *event)

  • Please see ReconciliationEvent.

inline void HandleReconciliationsListEvent(VerifoneSdk::ReconciliationsListEvent *event)

  • Please see ReconciliationsListEvent.

inline void HandleScannerDataEvent(VerifoneSdk::ScannerDataEvent *event)

  • Please see ScannerDataEvent.

inline void HandleScannerStateEvent(VerifoneSdk::ScannerStateEvent *event)

  • Please see ScannerStateEvent.

inline void HandleStatus(VerifoneSdk::Status *status)

  • Handle Initialization/TearDown Status, Please see Status.

inline void HandleStoredValueCardEvent(VerifoneSdk::StoredValueCardEvent *event)

  • Please see StoredValueCardEvent.

inline void HandleTerminalConfigRequestEvent(VerifoneSdk::ConfigurationRequestEvent *event)

  • Please see ConfigurationRequestEvent.

inline void HandleTransactionEvent(VerifoneSdk::TransactionEvent *event)

  • Please see TransactionEvent.

inline void HandleTransactionQueryEvent(VerifoneSdk::TransactionQueryEvent *event)

  • Please see TransactionQueryEvent.

inline void HandleUserInputEvent(VerifoneSdk::UserInputEvent *event)

  • Please see UserInputEvent.

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo