Захожу в таблицу товаров. Выбираю любой товар и жму на удалить товары. Допустим удаляю товар с 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 комментария
https://www.shop-script.ru/hel... раздел emptyPath
На 7-й версии работает (проверил на тестовом магазине). А на 6.3.0.44568 выдает ошибку #500 и как следствие структуру не исправляет. Некоторые экшены в module=repair всё же работают, но далеко не все. Те, которые не работают, приводят к ошибке 500.
/webasyst/shop/?module=repair выведет список доступных методов. В инструкции описаны методы для актуальной версии Shop-script 7
Ясно. Короче говоря от нечего делать изучил код этого repair'a в 7-ке, сравнил со старой версией, перенес и обкатал на 6.3.0 метод emptyPath от 7-ки. Все прекрасно зачистилось. Вручную сравнил результаты по логу очистки. Прогнал несколько тестов на очистку специально созданных папок-ловушек. Все получилось. Спасибо за наводку! :)))