Skip to content

Latest commit

 

History

History
264 lines (98 loc) · 4.95 KB

Mindbox-Responses-MindboxMergeCustomersResponse.md

File metadata and controls

264 lines (98 loc) · 4.95 KB

Mindbox\Responses\MindboxMergeCustomersResponse

Класс, расширяющий стандартный класс ответа от Mindbox и используемый в стандартном запросе на объединение потребителей.

Class MindboxMergeCustomersResponse

Constants

MINDBOX_SUCCESS_STATUS

const MINDBOX_SUCCESS_STATUS = 'Success'

Properties

$httpCode

protected integer $httpCode
  • Visibility: protected

$headers

protected array $headers
  • Visibility: protected

$body

protected array $body
  • Visibility: protected

$rawBody

protected string $rawBody
  • Visibility: protected

$request

protected \Mindbox\MindboxRequest $request
  • Visibility: protected

Methods

getCustomersToMerge

\Mindbox\DTO\V3\Responses\CustomerIdentityResponseCollection|null Mindbox\Responses\MindboxMergeCustomersResponse::getCustomersToMerge()

Возвращает коллекцию объединяемых потребителей, если такие есть в ответе.

  • Visibility: public

getResultingCustomer

\Mindbox\DTO\V3\Responses\CustomerIdentityResponseDTO|null Mindbox\Responses\MindboxMergeCustomersResponse::getResultingCustomer()

Возвращает объект результирующего потребителя, если такой есть в ответе.

  • Visibility: public

__construct

mixed Mindbox\MindboxResponse::__construct(integer $httpCode, array $headers, array $body, string $rawBody, \Mindbox\MindboxRequest $request)

Конструктор MindboxResponse.

Arguments

  • $httpCode integer - <p>HTTP код ответа.</p>
  • $headers array - <p>Заголовки ответа.</p>
  • $body array - <p>Тело ответа в виде массива.</p>
  • $rawBody string - <p>"Сырое" тело ответа (xml|json).</p>
  • $request Mindbox\MindboxRequest - <p>Экземпляр связанного запроса.</p>

isError

boolean Mindbox\MindboxResponse::isError()

Проверка статуса операции Mindbox.

Возвращает true, если в ответе есть поля errorId или errorMessage. Возвращает false, если статус ответа совпадает с MINDBOX_SUCCESS_STATUS или статус отсутствует в ответе. При отличии статуса от MINDBOX_SUCCESS_STATUS возвращает true.

getBody

array Mindbox\MindboxResponse::getBody()

Геттер для $body.

getMindboxStatus

string|null Mindbox\MindboxResponse::getMindboxStatus()

Возвращает статус операции Mindbox.

getResult

\Mindbox\DTO\ResultDTO Mindbox\MindboxResponse::getResult()

Возвращает тело ответа в виде экземпляра DTO.

getValidationErrors

\Mindbox\DTO\V3\Responses\ValidationMessageResponseCollection|null Mindbox\MindboxResponse::getValidationErrors()

Возвращает ошибки валидации в виде DTO, если такие присутствуют в ответе.

getHttpCode

integer Mindbox\MindboxResponse::getHttpCode()

Геттер для $httpCode.

getHeaders

array Mindbox\MindboxResponse::getHeaders()

Геттер для $headers.

getRawBody

string Mindbox\MindboxResponse::getRawBody()

Геттер для $rawBody.

getRequest

\Mindbox\MindboxRequest Mindbox\MindboxResponse::getRequest()

Геттер для $request.