Warning: You are browsing the documentation for PrestaShop 8, which is outdated.
You might want to read an updated version of this page for the current version, PrestaShop 9. Read the updated version of this page
PrestaShop\PrestaShop\Core\Domain\Customer\Command\AddCustomerCommand
Adds new customer with provided data
$string $firstName$string $lastName$string $email$string $password$int $defaultGroupId$array $groupIds$int $shopId$?int $genderId = NULL$?bool $isEnabled = true$?bool $isPartnerOffersSubscribed = false$?string $birthday = NULLPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\AddCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\AddCustomerHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\ValueObject\CustomerIdPrestaShop\PrestaShop\Core\Domain\Customer\Command\BulkDeleteCustomerCommand
Deletes given customers.
$array $customerIds$string $deleteMethodPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\BulkDeleteCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\BulkDeleteCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\BulkDisableCustomerCommand
Disables customers in bulk action.
$array $customerIdsPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\BulkDisableCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\BulkDisableCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\BulkEnableCustomerCommand
Enables customers in bulk action.
$array $customerIdsPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\BulkEnableCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\BulkEnableCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\DeleteCustomerCommand
Deletes given customer.
$int $customerId$string $deleteMethodPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\DeleteCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\DeleteCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\EditCustomerCommand
Edits provided customer. It can edit either all or partial data. Only not-null values are considered when editing customer. For example, if the email is null, then the original value is not modified, however, if email is set, then the original value will be overwritten.
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\EditCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\EditCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\SetPrivateNoteAboutCustomerCommand
Sets private note about customer that can only be seen in Back Office
$int $customerId$string $privateNotePrestaShop\PrestaShop\Adapter\Customer\CommandHandler\SetPrivateNoteAboutCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\SetPrivateNoteAboutCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\SetRequiredFieldsForCustomerCommand
Sets required fields for new customer when signing up in Front Office
$array $requiredFieldsPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\SetRequiredFieldsForCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\SetRequiredFieldsForCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Command\TransformGuestToCustomerCommand
Transforms guest (customer without password) into registered customer account
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\CommandHandler\TransformGuestToCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\CommandHandler\TransformGuestToCustomerHandlerInterfacevoidPrestaShop\PrestaShop\Core\Domain\Customer\Query\GetCustomerCarts
Query for getting summarized customer carts
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetCustomerCartsHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetCustomerCartsHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\QueryResult\CartSummary[]PrestaShop\PrestaShop\Core\Domain\Customer\Query\GetCustomerForAddressCreation
Gets customer information for address creation.
$string $customerEmailPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetCustomerForAddressCreationHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetCustomerForAddressCreationHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\QueryResult\AddressCreationCustomerInformationPrestaShop\PrestaShop\Core\Domain\Customer\Query\GetCustomerForEditing
Gets customer information for editing.
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetCustomerForEditingHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetCustomerForEditingHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\QueryResult\EditableCustomerPrestaShop\PrestaShop\Core\Domain\Customer\Query\GetCustomerForViewing
Gets detailed customer information for viewing in Back Office.
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetCustomerForViewingHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetCustomerForViewingHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\QueryResult\ViewableCustomerPrestaShop\PrestaShop\Core\Domain\Customer\Query\GetCustomerOrders
Query for getting summarized customer orders
$int $customerIdPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetCustomerOrdersHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetCustomerOrdersHandlerInterfacePrestaShop\PrestaShop\Core\Domain\Customer\QueryResult\OrderSummary[]PrestaShop\PrestaShop\Core\Domain\Customer\Query\GetRequiredFieldsForCustomer
Gets fields that are required for customer sign up
PrestaShop\PrestaShop\Adapter\Customer\QueryHandler\GetRequiredFieldsForCustomerHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\GetRequiredFieldsForCustomerHandlerInterfacestring[]PrestaShop\PrestaShop\Core\Domain\Customer\Query\SearchCustomers
Searchers for customers by phrases matching customer's first name, last name, email, company name and id
$array $phrases$?PrestaShop\PrestaShop\Core\Domain\Shop\ValueObject\ShopConstraint $shopConstraint = NULLPrestaShop\PrestaShop\Adapter\Customer\QueryHandler\SearchCustomersHandler Implements:
PrestaShop\PrestaShop\Core\Domain\Customer\QueryHandler\SearchCustomersHandlerInterfacearray