Example #1
0
 /**
  * Save data for product relations
  *
  * @param   \Magento\Catalog\Model\Product $product
  * @return  $this
  */
 public function saveProductRelations($product)
 {
     $data = $product->getRelatedLinkData();
     if ($data !== null) {
         $this->_getResource()->saveProductLinks($product, $data, self::LINK_TYPE_RELATED);
     }
     $data = $product->getUpSellLinkData();
     if ($data !== null) {
         $this->_getResource()->saveProductLinks($product, $data, self::LINK_TYPE_UPSELL);
     }
     $data = $product->getCrossSellLinkData();
     if ($data !== null) {
         $this->_getResource()->saveProductLinks($product, $data, self::LINK_TYPE_CROSSSELL);
     }
     return $this;
 }