CustomerDefaultAddressWriteService
in package
implements
CustomerDefaultAddressWriteService
Class CustomerDefaultAddressWriteService
Interfaces, Classes and Traits
- CustomerDefaultAddressWriteService
- Interface CustomerDefaultAddressWriteService
Table of Contents
- $factory : CustomerAddressFactory
- $repository : CustomerDefaultAddressRepository
- __construct() : mixed
- createCustomerAddress() : CustomerAddressId
- Creates a new customer address and returns its ID.
- createCustomerAddresses() : CustomerAddressIds
- Creates multiple new customer address and returns its ID.
- storeCustomerAddresses() : void
- Stores multiple customer addresses.
Properties
$factory
private
CustomerAddressFactory
$factory
$repository
private
CustomerDefaultAddressRepository
$repository
Methods
__construct()
public
__construct(CustomerDefaultAddressRepository $repository, CustomerAddressFactory $factory) : mixed
Parameters
- $repository : CustomerDefaultAddressRepository
- $factory : CustomerAddressFactory
Return values
mixed —createCustomerAddress()
Creates a new customer address and returns its ID.
public
createCustomerAddress(int $customerId, PersonalInformation $personalInformation, LocationInformation $locationInformation) : CustomerAddressId
Parameters
- $customerId : int
- $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 —storeCustomerAddresses()
Stores multiple customer addresses.
public
storeCustomerAddresses(CustomerAddress ...$customerAddresses) : void
Parameters
- $customerAddresses : CustomerAddress