< 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