Хелпер, являющий обёрткой над универсальным запросом. Содержит методы для отправки запросов, связанных с действиями над потребителем.
Class CustomerHelper
- Class name: CustomerHelper
- Namespace: Mindbox\Helpers
- Parent class: Mindbox\Helpers\AbstractMindboxHelper
protected \Mindbox\Clients\AbstractMindboxClient $client
- Visibility: protected
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::authorize(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.AuthorizeCustomer:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::checkByPhone(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.CheckCustomerByMobilePhone:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::checkByMail(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.CheckCustomerByEmail:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::register(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.RegisterCustomer:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::edit(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.EditCustomer:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::fill(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.FillCustomerProfile:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::getDataByDiscountCard(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.GetCustomerDataByDiscountCard:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::merge(\Mindbox\DTO\V3\Requests\MergeCustomersRequestDTO $customersToMerge, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.MergeCustomers:
- Visibility: public
- $customersToMerge Mindbox\DTO\V3\Requests\MergeCustomersRequestDTO - <p>Объект, содержащий данные объединяемых потребителей для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::checkActive(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.CheckCustomerIsInLoyalityProgram:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::getBonusPointsHistory(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, \Mindbox\DTO\V3\Requests\PageRequestDTO $page, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.GetCustomerBonusPointsHistory:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $page Mindbox\DTO\V3\Requests\PageRequestDTO - <p>Объект, содержащий данные пагинации для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::sendAuthorizationCode(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID, boolean $isSync)
Выполняет вызов стандартной операции Website.SendMobilePhoneAuthorizationCode:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
- $isSync boolean - <p>Флаг, сообщающий о необходимости выполнять запрос синхронно/асинхронно.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::checkAuthorizationCode(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $authentificationCode, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.CheckMobilePhoneAuthorizationCode:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $authentificationCode string - <p>Код аутентификации.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::resendConfirmationCode(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID, boolean $isSync)
Выполняет вызов стандартной операции Website.ResendMobilePhoneConfirmationCode:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
- $isSync boolean - <p>Флаг, сообщающий о необходимости выполнять запрос синхронно/асинхронно.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::confirmMobile(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, \Mindbox\DTO\V3\Requests\SmsConfirmationRequestDTO $smsConfirmation, string $operationName, boolean $addDeviceUUID, boolean $isSync)
Выполняет вызов стандартной операции Website.ConfirmMobilePhone:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $smsConfirmation Mindbox\DTO\V3\Requests\SmsConfirmationRequestDTO - <p>Объект, содержащий код подтверждения.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
- $isSync boolean - <p>Флаг, сообщающий о необходимости выполнять запрос синхронно/асинхронно.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::subscribe(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID, boolean $isSync)
Выполняет вызов стандартной операции Website.SubscribeCustomer:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
- $isSync boolean - <p>Флаг, сообщающий о необходимости выполнять запрос синхронно/асинхронно.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::autoConfirmMobile(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.AutoConfirmMobilePhone:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
\Mindbox\Clients\AbstractMindboxClient Mindbox\Helpers\CustomerHelper::getBalance(\Mindbox\DTO\V3\Requests\CustomerRequestDTO $customer, string $operationName, boolean $addDeviceUUID)
Выполняет вызов стандартной операции Website.GetCustomerBalance:
- Visibility: public
- $customer Mindbox\DTO\V3\Requests\CustomerRequestDTO - <p>Объект, содержащий данные потребителя для запроса.</p>
- $operationName string - <p>Название операции.</p>
- $addDeviceUUID boolean - <p>Флаг, сообщающий о необходимости передать в запросе DeviceUUID.</p>
mixed Mindbox\Helpers\AbstractMindboxHelper::__construct(\Mindbox\Clients\AbstractMindboxClient $client)
Конструктор AbstractMindboxHelper.
- Visibility: public
- This method is defined by Mindbox\Helpers\AbstractMindboxHelper
- $client Mindbox\Clients\AbstractMindboxClient - <p>Экземпляр клиента Mindbox.</p>
\Mindbox\DTO\V3\OperationDTO Mindbox\Helpers\AbstractMindboxHelper::createOperation()
Инициализация объекта OperationDTO.
- Visibility: protected
- This method is defined by Mindbox\Helpers\AbstractMindboxHelper
\Mindbox\MindboxResponse Mindbox\Helpers\AbstractMindboxHelper::getLastResponse()
Возвращает экземпляр последнего ответа от Mindbox.
- Visibility: public
- This method is defined by Mindbox\Helpers\AbstractMindboxHelper
\Mindbox\MindboxResponse Mindbox\Helpers\AbstractMindboxHelper::sendRequest()
- Visibility: public
- This method is defined by Mindbox\Helpers\AbstractMindboxHelper
\Mindbox\MindboxRequest Mindbox\Helpers\AbstractMindboxHelper::getRequest()
- Visibility: public
- This method is defined by Mindbox\Helpers\AbstractMindboxHelper