Как посмотреть все удаленные ресурсы

Добрый день!

Есть интернет-магазин на miniShop2 на почти 4000 товаров.
Магазин разбит на категории и они находятся в дереве ресурсов в корневом каталоге, т.е. нет родителя.

Есть очень много удаленных товаров, и чтобы их посмотреть, надо заходить в каждую категорию.

Вопрос. Как вывести все удаленные ресурсы?

Надо проверить какие в удаленных, некоторые восстановить, остальные снести.
Андрей Шевяков
12 января 2017, 12:06
modx.pro
2 804
0
Поблагодарить автора Отправить деньги

Комментарии: 4

Гриборий
12 января 2017, 15:38
0
Где вывести? Снаружи вряд ли устроит?
А если в бэкенде, то проще всего, на мой взгляд, временно перенести категории(скриптом через консоль, если много) в новую родительскую и у нее в гриде увидеть все вложенные товары. Ну, предварительно добавив в настройку ms2_category_grid_fields поле deleted, чтобы по ниму их в гриде отсортировать.
    Андрей
    12 января 2017, 18:00
    +1
    Простейший сниппет, выведет вам все удаленные продукты. Можете вызвать как на странице в шаблоне, так и в виджете.

    $products = $modx->getIterator('msProduct', array(
      'deleted' => 1
    ));
    
    $output = '';
    
    foreach($products as $product) {
      $output .= '<div><a href="/manager/index.php?a=resource/update&id='.$product->get('id').'">'.$product->get('pagetitle').'</a></div>'
    }
    
    print $output;
      Володя
      12 января 2017, 18:08
      +1
      создаете неопубликованный ресурс, чтобы был доступен только админу и вызываете обычный pdoResources, добавить можно пагинацию…
      [[!pdoResources?
      	&parents=`0`
      	&where=`{"deleted":1}`
      	&showUnpublished=` `
      ]]
        Андрей Шевяков
        13 января 2017, 09:11
        0
        Спасибо! Буду пробовать.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          4