Прошу не бросать камнями, если несу чушь. В опенкарте начал только разбираться. Стоит русская сборка 2.1.0.1.
В папке /system/storage/modification я вношу различные изменения в php файлы, изменения касаются как стандартного функционала, так и каких-то дополнительных решений. После нажатия кнопки "обновления модификаторов" из панели управления слетают все мои кастомные модификации, которые, как я понимаю, должны быть обязательно где-то зарегистрированы в системе. Подскажите, пожалуйста, как правильно в опенкарте вносить свои правки в системные файлы, чтобы не происходило таких казусов...
Потому что файлы в папке modification - это измененные файлы vqmod/ocmod.
Opencart вначале смотрит: если для вызываемого файла измененный файл. Если есть - загружает его, а если нет - загружает стандартный файл.
Пути решения 2:
1. Создавать свои модификаторы, и загружать их через админку. Вариант правильный, но долгий.
2. Вносить правки в стандартные файлы.
При обновлении модификаторов все файлы из папки modification удаляются. И вместо них создаются новые. Новый файл - это стандартный файл с применением модификациями.
В папке /system/storage/modification файлы хранятся до первого нажатия кнопки "обновления модификаторов" из панели управления, поэтому изменять их нет смысла.
Изменять стандартные файлы я тоже не советовал бы, лучше создайте в в папке /system файл *.ocmod.xml (вместо звездочки пишем любое имя) и система после обновления кеша внесет изменения из этого файла в кеш