CustomerAddressRepository
in
Interface CustomerAddressRepository
Table of Contents
- createCustomerAddress() : CustomerAddressId
- Creates a new customer address and returns its ID.
- createCustomerAddresses() : CustomerAddressIds
- Creates multiple new customer address and returns its ID.
- deleteCustomerAddress() : void
- getAddresses() : CustomerAddresses
- Returns the addresses of a customer
- getStateId() : int
- storeCustomerAddresses() : void
- Stores multiple customer addresses.
Methods
createCustomerAddress()
Creates a new customer address and returns its ID.
public
createCustomerAddress(CustomerId $customerId, PersonalInformation $personalInformation, LocationInformation $locationInformation) : CustomerAddressId
Parameters
- $customerId : CustomerId
- $personalInformation : PersonalInformation
- $locationInformation : LocationInformation
Tags
Return values
CustomerAddressId —createCustomerAddresses()
Creates multiple new customer address and returns its ID.
public
createCustomerAddresses(array<string|int, mixed> ...$creationArguments) : CustomerAddressIds
Parameters
- $creationArguments : array<string|int, mixed>
Tags
Return values
CustomerAddressIds —deleteCustomerAddress()
public
deleteCustomerAddress(CustomerAddressId $addressId) : void
Parameters
- $addressId : CustomerAddressId
Tags
Return values
void —getAddresses()
Returns the addresses of a customer
public
getAddresses(CustomerId $customerId) : CustomerAddresses
Parameters
- $customerId : CustomerId
Tags
Return values
CustomerAddresses —getStateId()
public
getStateId(string $countryIsoCode, string $stateName) : int
Parameters
- $countryIsoCode : string
- $stateName : string
Return values
int —storeCustomerAddresses()
Stores multiple customer addresses.
public
storeCustomerAddresses(CustomerAddress ...$customerAddresses) : void
Parameters
- $customerAddresses : CustomerAddress