public function reSearchIndexAction($i = 0)
 {
     set_time_limit(0);
     $count = 100;
     $items = Ecommerce\Item::getList(['start' => $i * $count, 'limit' => $count]);
     if (!$items) {
         Tools::redirect('/admin/ecommerce/configure', 'Поисковый индекс обновлен');
     } else {
         $i++;
         foreach ($items as $key => $item) {
             $item->save();
             unset($items[$key]);
             unset($item);
         }
         echo 'Происходит процесс индексации: проиндексировано ' . $i * $count;
         Tools::redirect('/admin/ecommerce/reSearchIndex/' . $i);
     }
 }
Exemple #2
0
 /**
  * Getting items with params
  * 
  * @param array $params
  * @return array
  */
 public function getItems($params = [])
 {
     $selectOptions = $this->parseOptions($params);
     $items = Ecommerce\Item::getList($selectOptions);
     return $items;
 }