Wt  4.11.1
Public Member Functions | List of all members
Wt::Payment::Customer Class Reference

Contains customer information. More...

#include <Wt/Payment/Customer.h>

Public Member Functions

 Customer ()
 Default constructor. More...
 
void setFirstName (const WString &firstName)
 Sets the first name.
 
WString firstName () const
 Returns the first name. More...
 
void setLastName (const WString &lastName)
 Sets the last name.
 
WString lastName () const
 Returns the last name. More...
 
void setEmail (const std::string &email)
 Sets the email address.
 
std::string email () const
 Returns the email address. More...
 
void setShippingAddress (const Address &address)
 Sets the shipping address.
 
const AddressshippingAddress () const
 Returns shipping address. More...
 
void setLocale (const std::string &locale)
 Sets the customer locale. More...
 
std::string locale () const
 Returns locale. More...
 
void setPayerId (const std::string &payerId)
 Sets the payerId field. More...
 
std::string payerId () const
 Returns payerId. More...
 

Detailed Description

Contains customer information.

customer.setEmail("joe.birkenberg@emweb.be");
customer.setFirstName("Joe");
customer.setLastName("Birkenberg");
address.setCity("Leuven");
address.setCountryCode("BE");
address.setPhoneNumber("123456789");
address.setStreet1("Brusselsestraat 14");
customer.setShippingAddress(address);
Contains address information.
Definition: Address.h:40
void setStreet1(const WString &street1)
Sets first street line.
Definition: Address.C:12
void setCity(const WString &city)
Sets the city.
Definition: Address.C:22
void setPhoneNumber(const std::string &number)
Sets the phone number.
Definition: Address.C:42
void setCountryCode(const std::string &country)
Sets the country code.
Definition: Address.C:32
Contains customer information.
Definition: Customer.h:39
void setShippingAddress(const Address &address)
Sets the shipping address.
Definition: Customer.C:46
void setLastName(const WString &lastName)
Sets the last name.
Definition: Customer.C:36
void setFirstName(const WString &firstName)
Sets the first name.
Definition: Customer.C:31
void setEmail(const std::string &email)
Sets the email address.
Definition: Customer.C:41

Constructor & Destructor Documentation

◆ Customer()

Wt::Payment::Customer::Customer ( )

Default constructor.

All information is blank.

Member Function Documentation

◆ email()

std::string Wt::Payment::Customer::email ( ) const

Returns the email address.

See also
setEmail()

◆ firstName()

WString Wt::Payment::Customer::firstName ( ) const

Returns the first name.

See also
setFirstName()

◆ lastName()

WString Wt::Payment::Customer::lastName ( ) const

Returns the last name.

See also
setLastName()

◆ locale()

std::string Wt::Payment::Customer::locale ( ) const

Returns locale.

See also
setLocale()

◆ payerId()

std::string Wt::Payment::Customer::payerId ( ) const

Returns payerId.

See also
setPayerId()

◆ setLocale()

void Wt::Payment::Customer::setLocale ( const std::string &  locale)

Sets the customer locale.

The customer locale must be specified according to the payment broker (usually to help the user being served in his native language), which is usually a language code like http://en.wikipedia.org/wiki/BCP_47

◆ setPayerId()

void Wt::Payment::Customer::setPayerId ( const std::string &  payerId)

Sets the payerId field.

This is the identification of the user with a payment broker which also keeps login information (and other information like shipping addresses) on the user.

Not all payment brokers support (or need this).

◆ shippingAddress()

const Address& Wt::Payment::Customer::shippingAddress ( ) const

Returns shipping address.

See also
setShippingAddress()