$prices =
[];
$customerGroups =
$this->identifierSelector->
getCustomerGroupKeys();
$currencies =
$this->identifierSelector->
getShopCurrencyIds($shop->
getId());
if (!
$shop->
isMain()) { $currencies =
$this->identifierSelector->
getShopCurrencyIds($shop->
getParentId());
} foreach ($currencies as $currency) { foreach ($customerGroups as $customerGroup) { $key =
$customerGroup . '_' .
$currency;
$prices[$key] =
$this->
getPriceMapping();
} } return ['properties' =>
$prices];
} /**
* @return array<array<string, mixed>>
*/
private function getPriceMapping(): array
{