Wt  3.3.0
Public Member Functions
Wt::Payment::Customer Class Reference

Contains customer information. More...

#include <Wt/Payment/Customer>

List of all members.

Public Member Functions

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

Detailed Description

Contains customer information.

   Wt::Payment::Customer customer;

   customer.setEmail("joe.birkenberg@emweb.be");
   customer.setFirstName("Joe");
   customer.setLastName("Birkenberg");

   Wt::Payment::Address address;
   address.setCity("Leuven");
   address.setCountryCode("BE");
   address.setPhoneNumber("123456789");
   address.setStreet1("Brusselsestraat 14");

   customer.setShippingAddress(address);

Constructor & Destructor Documentation

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

Default constructor.

All information is blank.


Member Function Documentation

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

Returns the email address.

See also:
setEmail()
WString Wt::Payment::Customer::firstName ( ) const

Returns the first name.

See also:
setFirstName()
WString Wt::Payment::Customer::lastName ( ) const

Returns the last name.

See also:
setLastName()
std::string Wt::Payment::Customer::locale ( ) const

Returns locale.

See also:
setLocale()
std::string Wt::Payment::Customer::payerId ( ) const

Returns payerId.

See also:
setPayerId()
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

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).

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

Returns shipping address.

See also:
setShippingAddress()
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator

Generated on Mon Apr 8 2013 for the C++ Web Toolkit (Wt) by doxygen 1.7.5.1