$criteria =
new Criteria([$currencyId]);
$criteria->
setTitle('base-context-factory::currency'
);
$currency =
$this->currencyRepository->
search($criteria,
$context)->
get($currencyId);
if (!
$currency instanceof CurrencyEntity
) { throw SalesChannelException::
currencyNotFound($currencyId);
} } // load not logged in customer with default shop configuration or with provided checkout scopes
$shippingLocation =
$this->
loadShippingLocation($options,
$context,
$salesChannel);
$groupId =
$salesChannel->
getCustomerGroupId();
$criteria =
new Criteria([$salesChannel->
getCustomerGroupId()]);
$criteria->
setTitle('base-context-factory::customer-group'
);
$customerGroups =
$this->customerGroupRepository->
search($criteria,
$context);
/** @var CustomerGroupEntity $customerGroup */
$customerGroup =
$customerGroups->
get($groupId);