Example #1
0
 /**
  * Init product links data (related, upsell, cross sell)
  *
  * @param \Magento\Catalog\Model\Product $product
  * @param array $links link data
  * @return \Magento\Catalog\Model\Product
  */
 public function initializeLinks(\Magento\Catalog\Model\Product $product, array $links)
 {
     if (isset($links['related']) && !$product->getRelatedReadonly()) {
         $product->setRelatedLinkData($links['related']);
     }
     if (isset($links['upsell']) && !$product->getUpsellReadonly()) {
         $product->setUpSellLinkData($links['upsell']);
     }
     if (isset($links['crosssell']) && !$product->getCrosssellReadonly()) {
         $product->setCrossSellLinkData($links['crosssell']);
     }
     return $product;
 }