private function getProductAssociationByTypeCode($productAssociationTypeCode)
{
foreach ($this->productAssociations as $productAssociation) {
if ($productAssociationTypeCode === $productAssociation->getType()->getCode()) {
return $productAssociation;
}
}
/** @var ProductAssociationTypeInterface $productAssociationType */
$productAssociationType = $this->productAssociationTypeRepository->findOneBy(['code' => $productAssociationTypeCode]);
/** @var ProductAssociationInterface $productAssociation */
$productAssociation = $this->productAssociationFactory->createNew();
$productAssociation->setType($productAssociationType);
return $productAssociation;
}