CustomerWriteServiceInterface
in
Interface CustomerWriteServiceInterface
Tags
Table of Contents
- createNewGuest() : Customer
- Creates a new guest account with the given parameters.
- createNewRegistree() : Customer
- Creates a new customer with the given parameters.
- deleteCustomerById() : mixed
- Deletes the customer with the provided ID.
- updateCustomer() : CustomerInterface
- Updates customer data.
Methods
createNewGuest()
Creates a new guest account with the given parameters.
public
createNewGuest(CustomerEmailInterface $email, DateTime $dateOfBirth, CustomerVatNumberInterface $vatNumber, CustomerCallNumberInterface $telephoneNumber, CustomerCallNumberInterface $faxNumber, AddressBlockInterface $addressBlock, KeyValueCollection $addonValues[, CustomerNumberInterface|null $customerNumber = null ]) : Customer
Parameters
- $email : CustomerEmailInterface
-
Customer's E-Mail address.
- $dateOfBirth : DateTime
-
Customer's date of birth.
- $vatNumber : CustomerVatNumberInterface
-
Customer's VAT number.
- $telephoneNumber : CustomerCallNumberInterface
-
Customer's telephone number.
- $faxNumber : CustomerCallNumberInterface
-
Customer's fax number.
- $addressBlock : AddressBlockInterface
-
Customer's address.
- $addonValues : KeyValueCollection
-
Customer's additional values.
- $customerNumber : CustomerNumberInterface|null = null
-
Customer's number.
Tags
Return values
Customer —Created guest customer.
createNewRegistree()
Creates a new customer with the given parameters.
public
createNewRegistree(CustomerEmailInterface $email, CustomerPasswordInterface $password, DateTime $dateOfBirth, CustomerVatNumberInterface $vatNumber, CustomerCallNumberInterface $telephoneNumber, CustomerCallNumberInterface $faxNumber, AddressBlockInterface $addressBlock, KeyValueCollection $addonValues[, CustomerNumberInterface|null $customerNumber = null ]) : Customer
Parameters
- $email : CustomerEmailInterface
-
Customer's E-Mail address.
- $password : CustomerPasswordInterface
-
Customer's password.
- $dateOfBirth : DateTime
-
Customer's date of birth.
- $vatNumber : CustomerVatNumberInterface
-
Customer's VAT number.
- $telephoneNumber : CustomerCallNumberInterface
-
Customer's telephone number.
- $faxNumber : CustomerCallNumberInterface
-
Customer's fax number.
- $addressBlock : AddressBlockInterface
-
Customer's address.
- $addonValues : KeyValueCollection
-
Customer's additional values.
- $customerNumber : CustomerNumberInterface|null = null
-
Customer's number.
Tags
Return values
Customer —Created customer.
deleteCustomerById()
Deletes the customer with the provided ID.
public
deleteCustomerById(IdType $customerId) : mixed
Parameters
- $customerId : IdType
-
Customer's ID.
Return values
mixed —updateCustomer()
Updates customer data.
public
updateCustomer(CustomerInterface $customer) : CustomerInterface
Parameters
- $customer : CustomerInterface
-
Customer.
Return values
CustomerInterface —Updated customer.