Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 3.1 KB

File metadata and controls

67 lines (58 loc) · 3.1 KB

< Altapay - PHP Api - Customer Info

You can optionally supply a billing address when you instantiate a Customer object.

$billingAddress = new \Altapay\Request\Address();
$billingAddress->Firstname = 'First name';
$billingAddress->Lastname = 'Last name';
$billingAddress->Address = 'Address';
$billingAddress->City = 'City';
$billingAddress->PostalCode = 'Postal code';
$billingAddress->Region = 'Region';
$billingAddress->Country = 'Country';

// 1) With a billing address:
$customer = new Altapay\Request\Customer($billingAddress);

// 2) Without a billing address:
$customer = new Altapay\Request\Customer();

We can also add a shipping address

$shippingAddress = new \Altapay\Request\Address();
$shippingAddress->Firstname = 'First name';
$shippingAddress->Lastname = 'Last name';
$shippingAddress->Address = 'Address';
$shippingAddress->City = 'City';
$shippingAddress->PostalCode = 'Postal code';
$shippingAddress->Region = 'Region';
$shippingAddress->Country = 'Country';
$customer->setShipping($shippingAddress);

Other things we can set on our customer object is

Method Description Type
setEmail(string) Customer email string
setUsername(string) Customer username string
setPhone(string) Customer phone string
setBankName(string) Customer bank name string
setBankPhone(string) Customer bank phone string
setBirthdate(DateTime) Customer birthdate DateTime
setCreatedDate(DateTime) When was the customer created DateTime
setOrganisationNumber(string) The country specific organisation number for the customer, if it is a corporate customer. string
setOrganisationName(string) The organisation name. Preferred over setCompanyName() string
setOrganisationEntityType(string) The organisation nature. Validated values: ltd (limited company), plc (public limited company), public_institution (public institution), other (all other types). Preferred over setCompanyType() string
setVatId(string) Deprecated: The VAT identifier. Use setOrganisationVatId() instead string
setOrganisationVatId(string) The organisation VAT identifier. Preferred method for VAT ID string
setPersonalIdentifyNumber(string) The country specific personal identity number for the customer, for countries where it is applicable. eg. Norway, Sweden, Finland string
setGender(string) What gender is the customer String (f, female, m, male)
setCardHolderName(string) Set the cardholder name associated with the customer string
Deprecated Methods
setType(string) Deprecated: Customer type indicator. Any organisation_* field automatically triggers business customer string
setCompanyName(string) Deprecated: Use setOrganisationName() instead string
setCompanyType(string) Deprecated: Use setOrganisationEntityType() instead string
$customer->setEmail('email@email.com');
$customer->setBirthdate(new \DateTime('1982-07-23'));
$customer->setGender('f');
  • More fields filled the better fraud detection will be
  • Some of the fields are required on different requests