/**
  * {@inheritdoc}
  */
 public function getProductEntitiesInfo($columns = null)
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getProductEntitiesInfo');
     if (!$pluginInfo) {
         return parent::getProductEntitiesInfo($columns);
     } else {
         return $this->___callPlugins('getProductEntitiesInfo', func_get_args(), $pluginInfo);
     }
 }
Example #2
0
 /**
  * Load data of existed products
  *
  * @return $this
  */
 protected function _initProductsSku()
 {
     if (!$this->_productsSkuToId || !empty($this->_newOptionsNewData)) {
         $columns = array('entity_id', 'sku');
         foreach ($this->_productModel->getProductEntitiesInfo($columns) as $product) {
             $this->_productsSkuToId[$product['sku']] = $product['entity_id'];
         }
     }
     return $this;
 }
Example #3
0
 /**
  * Load data of existed products
  *
  * @return $this
  */
 protected function _initProductsSku()
 {
     if (!$this->_productsSkuToId || !empty($this->_newOptionsNewData)) {
         $columns = ['entity_id', 'sku'];
         if ($this->getProductEntityLinkField() != $this->getProductIdentifierField()) {
             $columns[] = $this->getProductEntityLinkField();
         }
         foreach ($this->_productModel->getProductEntitiesInfo($columns) as $product) {
             $this->_productsSkuToId[$product['sku']] = $product[$this->getProductEntityLinkField()];
         }
     }
     return $this;
 }