phpDocumentor

CustomerWriteServiceInterface

Interface CustomerWriteServiceInterface

Tags
category

System

subpackage

Interfaces

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
throws
UnexpectedValueException

On invalid arguments.

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
throws
UnexpectedValueException

On invalid arguments.

Return values
Customer

Created customer.

Search results