miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

При обновлении с версии 2.х.х сразу на 4.0.0 (минуя 3.х.х) остаются старые файлы-хендлеры

Open ilyautkin opened this issue 3 years ago • 1 comments

Сообщение об ошибке / Error message

Резюме / Summary

В версии 3.0.0 хендлеры были перенесены в папку handlers, а код в файлах типа core/components/minishop2/model/minishop2/msdeliveryhandler.class.php был изменен на required нужного файла. А в версии 4.0.0 эти файлы были удалены. В результате, если пользователь обновляет 2.х.х -> 3.x.x -> 4.x.x, проблем нет. А вот при обновлении 2.x.x -> 4.x.x код этих файлов остаётся прежним, что вызывает ошибку при их использовании.

Шаг для воспроизведения / Step to play

Обновите miniShop2 с версии 2.х.х на версию 4.х.х

Наблюдаемое поведение / Observed behavior

Сторонние методы доставки, которые используют классы доставки, перестают работать (из-за ошибки сервера)

Ожидаемое поведение / Expected behavior

Файлы должны быть физически удалены. Сторонние методы доставки перестанут работать, но авторы должны будут просто поменять путь на правильный.

Environment

miniShop2-2.х.х

ilyautkin avatar Dec 23 '22 05:12 ilyautkin

Правда я сам не уверен, что необходимо что-то с этим делать, всё-таки обычно принято постепенно обновлять версию, да и само изменение мажорной версии говорит за себя - обратная совместимость сломана. Так что возможно, этот issue стоит оставить без внимания.

ilyautkin avatar Dec 23 '22 05:12 ilyautkin