При обновлении с версии 2.х.х сразу на 4.0.0 (минуя 3.х.х) остаются старые файлы-хендлеры
Сообщение об ошибке / 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.х.х
Правда я сам не уверен, что необходимо что-то с этим делать, всё-таки обычно принято постепенно обновлять версию, да и само изменение мажорной версии говорит за себя - обратная совместимость сломана. Так что возможно, этот issue стоит оставить без внимания.