/** * @param ProductAssociationInterface $productAssociation * @param string $productIds */ private function setAssociatedProductsByProductIds(ProductAssociationInterface $productAssociation, $productIds) { $products = $this->productRepository->findBy(['id' => explode(',', $productIds)]); $productAssociation->clearAssociatedProducts(); foreach ($products as $product) { $productAssociation->addAssociatedProduct($product); } }
/** * @param array $ids * * @return array */ public function getProductsByIds(array $ids) { return $this->productRepository->findBy(['id' => $ids]); }