9 use Magento\Catalog\Model\ProductLink\LinkFactory;
19 private $relationProcessor;
34 $this->relationProcessor = $relationProcessor;
51 if ($typeId == GroupedLink::LINK_TYPE_GROUPED) {
53 $this->relationProcessor->addRelation(
70 public function aroundDeleteProductLink(
Link $subject, \Closure $proceed, $linkId)
73 $link = $this->linkFactory->create();
76 if (
$link->getLinkTypeId() == GroupedLink::LINK_TYPE_GROUPED) {
77 $this->relationProcessor->removeRelations(
78 $link->getProductId(),
79 $link->getLinkedProductId()
__construct(Relation $relationProcessor, LinkFactory $linkFactory)
afterSaveProductLinks(Link $subject, Link $result, $parentId, $data, $typeId)
load(\Magento\Framework\Model\AbstractModel $object, $value, $field=null)