$input->
getOption('currencyId'
),
$input->
getOption('paymentMethodId'
),
$input->
getOption('shippingMethodId'
),
$input->
getOption('countryId'
),
$input->
getOption('customerGroupId'
),
$input->
getOption('navigationCategoryId'
),
null,
null,
null,
null,
null,
$this->
getSalesChannelConfiguration($input,
$output) );
$io->
success('Sales channel has been created successfully.'
);
} catch (WriteException
$exception) { $io->
error('Something went wrong.'
);
$messages =
[];
foreach ($exception->
getExceptions() as $err) { if ($err instanceof WriteConstraintViolationException
) { foreach ($err->
getViolations() as $violation) { $messages[] =
$violation->
getPropertyPath() . ': ' .
$violation->
getMessage();
}