Для того чтобы изменить стандартные контроллеры или классы в prestashop нужно создать в папке
- override/classes - для классов
- override/controllers - для контроллеров
файл, с тем же названием, что и стандартный файл.
Так можно вносить изменения в движок prestashop , не изменяя стандарные файлы, что позволяет производить обновление PrestaShop и не терять при этом новые дополнения/изменения.
Если хотите изменить в файле \classes\Address.php класс
class AddressCore extends ObjectModel
{
Создайте файл /override/classes/Address.php
class Address extends AddressCore
{
//изменения
При обновлении ничего переносить не нужно, обновляете файлы ядра системы, а ваши новые файлы сохраняются в папке override.
Для измения темы лучше создавать новую папку с названием темы и сохранять изменные шаблоны в этой папке. При обновлении переключиться на тему по умолчанию. После обновления подключить вашу тему.