Beispiel #1
0
 /**
  * Getting items params with params
  * 
  * @param array $params
  * @return array
  */
 public function getItemsParams($params = [])
 {
     $selectOptions = $this->parseOptions($params);
     $items = Ecommerce\Item::getList($selectOptions);
     $items = Ecommerce\Item\Param::getList(['where' => ['item_id', array_keys($items), 'IN'], 'join' => [[Ecommerce\Item\Option::table(), Ecommerce\Item\Option::index() . ' = ' . \Ecommerce\Item\Param::colPrefix() . Ecommerce\Item\Option::index() . ' and ' . \Ecommerce\Item\Option::colPrefix() . 'searchable = 1', 'inner']], 'distinct' => \Ecommerce\Item\Option::index()]);
     return $items;
 }