и заниматься этим после покупки готового интернет магазина неправильно.
А кто этим будет заниматься?
Очевидно, что купленное за деньги ПО должно быть, как минимум, работоспособным.
Очевидно, что программированием ПО должны заниматься соответствующие программисты и разработчики, которые продают свой продукт.
Никто не просит что-то сделать новое или т.п. Но ведь работать должно, или Вы с этим не согласны?
Все, что вы посоветовали сделать не помогло - не работает. Что дальше?
ps. Всего лишь при беглом осмотре вот что выяснилось:
1. Я уже писал. Кодировка сайта браузеру сообщается всеми тегами HTML как UTF-8. Реально все (или почти все) файлы шаблоны в cp1251.
2. Во многих файлах .php конец выглядит: ?> + пробел или перенос строки. Если такой файл подключается в основном скрипте, соответственно вывод HTML начинается раньше, из-за этого
часто возникают ошибки установки куки и подобный вывод заголовков header() браузеру. Например, тут: /catalog/includes/filenames.php
3. В файле /catalog/includes/application_top.php встретилась вообще интересная конструкция:
if ($request_type == 'NONSSL') {
define('DIR_WS_CATALOG', DIR_WS_HTTP_CATALOG);
} else {
define('DIR_WS_CATALOG', DIR_WS_HTTPS_CATALOG);
}
Т.е. люди, программировавшие это, не в курсе что делает define, что такое Константы, на каком этапе они устанавливаются и для чего они нужны в принципе.