Возможно не форма отправляет несколько раз, а юзер жмёт на кнопку несколько раз, т.к. не понимает, что отправка уже идёт...
Варианты, прятать кнопку, делать её не активной после нажатия, добавлять форме при отправке какой-нить класс, и проверять его каждый раз, если класс есть - не отправлять...
ещё можно кучу всего разного придумать....
Сильно не разбирался, но вот этот код, же должен вернуть id 1 при запросе
if (!id_page) id_page=1;
Значит, что, как вариант, при перезагрузке, нужно посылать ajax запрос...
попробуйте тригернуть при перезагрузке отправку запроса с пустым id, или id 1
если не тригернуть, то просто отправить запрос ajax при загрузке страницы
У вас не подгружаются css стили, не думаю, что опенкарт имеет к этому отношение...
Смотрите, чтобы в исходном коду они подгружались, чтобы файл не был пуст, вы в браузере можете по прямой ссылке открыть файл стилей(желательно ссылку найти в исходном коде страницы)?
я бы нашел модификатор, который открывает менеджер в последней папке, там он передаёт путь к этой папке, и заменил этот путь, путем к той папке, которая вам нужна...
Варианты, прятать кнопку, делать её не активной после нажатия, добавлять форме при отправке какой-нить класс, и проверять его каждый раз, если класс есть - не отправлять...
ещё можно кучу всего разного придумать....