Удаление товаров оставляет пустой каталог для оригиналов изображений Есть решение

1

Захожу в таблицу товаров. Выбираю любой товар и жму на удалить товары. Допустим удаляю товар с id=583.

Изображения для него хранятся в /wa-data/public/shop/products/83/05/583/images/... ну и т.д.
Оригиналы хранятся в /wa-data/protected/shop/products/83/05/583/images/

После удаления в каталогах для эскизов остается только /83/05/
А в оригиналах удаляется только images и его содержимое, т.е. остается /83/05/583/ что на один пустой каталог больше, чем в эскизах.
Насколько я понимаю каталог 583 всё же должен удаляться.

Это так задумано, что он остается? Или это ошибка?

4 комментария

  • +1
    Алексей Алексей Webasyst 11 апреля 2018 16:43 #

    https://www.shop-script.ru/hel... раздел emptyPath

    • +1
      replicant replicant 11 апреля 2018 17:06 #

      На 7-й версии работает (проверил на тестовом магазине). А на 6.3.0.44568 выдает ошибку #500 и как следствие структуру не исправляет. Некоторые экшены в module=repair всё же работают, но далеко не все. Те, которые не работают, приводят к ошибке 500.

      • +1
        Алексей Алексей Webasyst 11 апреля 2018 18:40 #

        /webasyst/shop/?module=repair выведет список доступных методов. В инструкции описаны методы для актуальной версии Shop-script 7

        • +1
          replicant replicant 11 апреля 2018 23:00 #

          Ясно. Короче говоря от нечего делать изучил код этого repair'a в 7-ке, сравнил со старой версией, перенес и обкатал на 6.3.0 метод emptyPath от 7-ки. Все прекрасно зачистилось. Вручную сравнил результаты по логу очистки. Прогнал несколько тестов на очистку специально созданных папок-ловушек. Все получилось. Спасибо за наводку! :)))

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите