Class AbstractCustomerFactory

Interface AbstractCustomerFactory

Direct known subclasses

CustomerFactory

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

Methods summary

abstract public createCustomer( void ) : Customer

Creates a new customer object.

abstract public createCustomerAddress( void ) : CustomerAddress

Creates a new customer address object.

abstract public createCustomerCountry( IdType $id, CustomerCountryNameInterface $name, CustomerCountryIso2Interface $iso2, CustomerCountryIso3Interface $iso3, IdType $addressFormatId, boolean $status ) : CustomerCountry

Creates a new customer country object with the given parameters.

abstract public createCustomerCountryZone( IdType $id, CustomerCountryZoneNameInterface $name, CustomerCountryZoneIsoCodeInterface $isoCode ) : CustomerCountryZone

Creates a new customer country zone object with the given parameters.