Skip to main content

In-Person Payments

Acquirer_base.hpp

Last updated: 12-Jul-2024

namespace verifone_sdk

struct AcquirerBase

  • Represents a PaymentAcquirerData.
  • Subclassed by verifone_sdk::Acquirer

Public Functions

inline AcquirerBase(std::optional<std::string> acquirerId_, std::optional<std::string> acquirerName_, std::optional<std::string> merchantId_, std::optional<std::string> acquirerPoiid_)
virtual ~AcquirerBase() = default

Public Members

std::optional<std::string> acquirerId

  • Key in the Acquirer Table

std::optional<std::string> acquirerName

  • The name of the acquirer, used for display to the cashier.

std::optional<std::string> merchantId

  • The CAID, aka Merchant ID, aka MID

std::optional<std::string> acquirerPoiid

  • The CATID, aka TID or terminal Identifier of the terminal

Protected Functions

AcquirerBase(const AcquirerBase&) = default
AcquirerBase(AcquirerBase&&) = default
AcquirerBase &operator=(const AcquirerBase&) = default
AcquirerBase &operator=(AcquirerBase&&) = default

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