Прошу помощи. minishop2, Импорт, не выводятся все товары.

Добрый день!
Прошу вашей помощи!
Опишу как столкнулся с проблемой:
1. Есть магазин minishop2, Есть модуль msimportExport, Есть 2000+ товаров.
2. Загружаем товары, раскидываем по категориям(привязка к категориям)
3. Примерно после 1500 товаров, после импорта товары не отображаются на сайте (вывод с помощью mFilter).
4. Товары выводятся на сайте только в том случае если вручную зайти в ресурс и пересохранить товар.

Пробовал:
1) Пересохранять все товары через консоль используя:
$resources = $modx->getCollection('modResource', [
'class_key' => 'msProduct'
]);
foreach ($resources as $res) {
$res->save();
}
2) чистить кэш всеми способами, удалять и ставить заново mFilter.
3) использовать разные настройки mFilter
4) повторно обновлять атрибуты товара такие как «опубликован», «не показан в меню» импортом.
5) импортировать файлы с меньшим количеством строк (до100)

Результата нет.

Пожалуйста, подскажите в чем тут может быть проблема? Сроки горят а идеи закончились.
Михаил
28 ноября 2019, 16:23
modx.pro
670
0

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

mekirile
23 апреля 2020, 23:34
0
Подскажите, как решили проблему?
    Aborrol
    24 апреля 2020, 02:22
    0
    Что выводится в showlog? Ошибки в логе есть?
      Михаил
      24 апреля 2020, 07:46
      0
      Здравствуйте! Да, проблема была решена. К сожалению причина была в моей невнимательности и не имела отношение ни к Минишопу Ни к модулю импорта MSimportexport. Дело в том что на вывод товаров стояло условие вида TV.Checkbox == 1. Я создал это TV поставив ему 1 как значение по умолчанию. Думал что при создании товара во время импортf оно пропишется, однако при таком способе создания товара поле оставалось пустым а его значение по умолчанию записывалось только если вручную пересохранить ресурс. Т.о. имея уже достаточное количество сохраненных вручную контентщиком товаров, при дальнейшем импорте — создании и обновлении товаров я получил запутанную ситуацию.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3