createResult(false, $messages); } if (isset($response['status']) && $response['status']) { return $this->createResult( true, ['status' => $response['status']] ); } if (isset($response['response_code']) && $response['response_code']) { $messages[] = $response['response_code']; } elseif (isset($response['constraints']) && $response['constraints']) { $messages[] = $this->getConstraint($response['constraints'][0]); } return $this->createResult(false, $messages); } /** * @param AmazonConstraint $constraint * @return string */ private function getConstraint(AmazonConstraint $constraint) { return $constraint->getId(); } }