Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • AdminHttpViewControllers
  • ApiV2Controllers
  • Authentication
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Strategies
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Storages
    • Validation
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Helpers
    • Invoices
    • Orders
    • Serializers
    • Templates
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository

Classes

  • AbstractCustomerFactory

Interfaces

  • AddressBlockInterface
  • AddressBookServiceInterface
  • AddressClassInterface
  • CountryServiceInterface
  • CustomerAccountInputValidatorInterface
  • CustomerAdditionalAddressInfoInterface
  • CustomerAddressDeleterInterface
  • CustomerAddressInputValidatorInterface
  • CustomerAddressInterface
  • CustomerAddressReaderInterface
  • CustomerAddressRepositoryInterface
  • CustomerAddressWriterInterface
  • CustomerB2BStatusInterface
  • CustomerCallNumberInterface
  • CustomerCityInterface
  • CustomerCompanyInterface
  • CustomerCountryInterface
  • CustomerCountryIso2Interface
  • CustomerCountryIso3Interface
  • CustomerCountryNameInterface
  • CustomerCountryReaderInterface
  • CustomerCountryRepositoryInterface
  • CustomerCountryZoneInterface
  • CustomerCountryZoneIsoCodeInterface
  • CustomerCountryZoneNameInterface
  • CustomerCountryZoneReaderInterface
  • CustomerCountryZoneRepositoryInterface
  • CustomerDeleterInterface
  • CustomerEmailInterface
  • CustomerFirstnameInterface
  • CustomerGenderInterface
  • CustomerHouseNumberInterface
  • CustomerInputValidatorInterface
  • CustomerInputValidatorSettingsInterface
  • CustomerInterface
  • CustomerLastnameInterface
  • CustomerNumberInterface
  • CustomerPasswordInterface
  • CustomerPostcodeInterface
  • CustomerReaderInterface
  • CustomerReadServiceInterface
  • CustomerRegistrationInputValidatorServiceInterface
  • CustomerRepositoryInterface
  • CustomerServiceInterface
  • CustomerServiceSettingsInterface
  • CustomerStreetInterface
  • CustomerSuburbInterface
  • CustomerVatNumberInterface
  • CustomerWriterInterface
  • CustomerWriteServiceInterface
  • VatNumberValidatorInterface

Interface CustomerInterface

Interface CustomerInterface

CustomerInterface implements AddonValueContainerInterface

Direct known implementers

Customer

Package: Customer\Interfaces
Category: System
Located at Services/Core/Customer/Interfaces/CustomerInterface.inc.php

Methods summary

public integer
# getId( )

Returns the customer's ID.

Returns the customer's ID.

Returns

integer
Customer's ID.
public CustomerGenderInterface
# getGender( )

Returns the customer's gender.

Returns the customer's gender.

Returns

CustomerGenderInterface
Customer's gender.
public CustomerFirstnameInterface
# getFirstname( )

Returns the customer's first name.

Returns the customer's first name.

Returns

CustomerFirstnameInterface
Customer's first name.
public CustomerLastnameInterface
# getLastname( )

Returns the customer's last name.

Returns the customer's last name.

Returns

CustomerLastnameInterface
Customer's last name.
public DateTime
# getDateOfBirth( )

Returns the customer's date of birth.

Returns the customer's date of birth.

Returns

DateTime
date of birth Customer's date of birth.
public CustomerVatNumberInterface
# getVatNumber( )

Returns the customer's VAT number.

Returns the customer's VAT number.

Returns

CustomerVatNumberInterface
Customer's VAT number.
public CustomerCallNumberInterface
# getTelephoneNumber( )

Returns the customer's telephone number.

Returns the customer's telephone number.

Returns

CustomerCallNumberInterface
Customer's telephone number.
public CustomerCallNumberInterface
# getFaxNumber( )

Returns the customer's fax number.

Returns the customer's fax number.

Returns

CustomerCallNumberInterface
Customer's fax number.
public CustomerEmailInterface
# getEmail( )

Returns the customer's email.

Returns the customer's email.

Returns

CustomerEmailInterface
Customer's email.
public CustomerAddressInterface
# getDefaultAddress( )

Returns the customer's default address.

Returns the customer's default address.

Returns

CustomerAddressInterface
Customer's default address.
public
# setId( IdType $id )

Sets the customer's ID.

Sets the customer's ID.

Parameters

$id
customerId Customer ID.

Throws

InvalidArgumentException
On invalid argument.
public
# setGender( CustomerGenderInterface $gender )

Sets the customer's gender.

Sets the customer's gender.

Parameters

$gender
Customer's gender.
public
# setFirstname( CustomerFirstnameInterface $firstname )

Sets the customer's first name.

Sets the customer's first name.

Parameters

$firstname
Customer's first name.
public
# setLastname( CustomerLastnameInterface $lastname )

Sets the customer's last name.

Sets the customer's last name.

Parameters

$lastname
Customer's last name.
public
# setDateOfBirth( DateTime $dateOfBirth )

Sets the customer's date of birth.

Sets the customer's date of birth.

Parameters

$dateOfBirth
date of birth Customer's date of birth.
public
# setVatNumber( CustomerVatNumberInterface $vatNumber )

Sets the customer's VAT number.

Sets the customer's VAT number.

Parameters

$vatNumber
Customer's VAT number.
public
# setTelephoneNumber( CustomerCallNumberInterface $telephoneNumber )

Sets the customer's telephone number.

Sets the customer's telephone number.

Parameters

$telephoneNumber
Customer's telephone number.
public
# setFaxNumber( CustomerCallNumberInterface $faxNumber )

Sets the customer's fax number.

Sets the customer's fax number.

Parameters

$faxNumber
Customer's fax number.
public
# setEmail( CustomerEmailInterface $email )

Sets the customer's email.

Sets the customer's email.

Parameters

$email
Customer's email.
public
# setPassword( CustomerPasswordInterface $password )

Sets the customer's password.

Sets the customer's password.

Parameters

$password
Customer's password.
public
# setDefaultAddress( CustomerAddressInterface $address )

Sets the customer's default address.

Sets the customer's default address.

Parameters

$address
Customer's default address.
public CustomerPasswordInterface
# getPassword( )

Returns the customer's password.

Returns the customer's password.

Returns

CustomerPasswordInterface
Customer's password.
public
# setGuest( boolean $p_guest )

Sets the customer's guest status.

Sets the customer's guest status.

Parameters

$p_guest
Customer's guest status.
public boolean
# isGuest( )

Checks if customer is a guest.

Checks if customer is a guest.

Returns

boolean
Is customer a guest?
public integer
# getStatusId( )

Returns the customer's status ID.

Returns the customer's status ID.

Returns

integer
customerStatusId Customer's status ID.
public
# setStatusId( integer $p_statusId )

Sets the customer's status ID.

Sets the customer's status ID.

Parameters

$p_statusId
Customer's status ID.
public string
# getCustomerNumber( )

Returns the customer's number.

Returns the customer's number.

Returns

string
customerNumber Customer's number.
public
# setCustomerNumber( CustomerNumberInterface $customerNumber )

Sets the customer's number.

Sets the customer's number.

Parameters

$customerNumber
Customer's number.
public integer
# getVatNumberStatus( )

Returns the customer's VAT number status.

Returns the customer's VAT number status.

Returns

integer
Customer's VAT number status.
public
# setVatNumberStatus( integer $p_vatNumberStatus )

Sets the customer's VAT number status.

Sets the customer's VAT number status.

Parameters

$p_vatNumberStatus
Customer's VAT number status.

Methods inherited from AddonValueContainerInterface

addAddonValues(), deleteAddonValue(), getAddonValue(), getAddonValueContainerId(), getAddonValues(), setAddonValue()

API documentation generated by ApiGen