спасибо за ответы. на том ресурсе, я потом (после того как попросил код) заметил, что обсуждался не опенкарт. что касается моего случая, там просто в конфиге было неправильно настроено, видимо его правили и заменили файлом по умолчанию. может кому пригодится:
в config.php
заменить
// HTTPS
define('HTTPS_SERVER', 'http://site.com/');
define('HTTPS_IMAGE', 'http://site.com/');
на
// HTTPS
define('HTTPS_SERVER', 'https://site.com/');
define('HTTPS_IMAGE', 'https://site.com/');
в /admin/config.php
заменить
// HTTPS
define('HTTPS_SERVER', 'http://site.com/admin/');
define('HTTPS_CATALOG', 'http://site.com/');
define('HTTPS_IMAGE', 'http://site.com/image/');
на
// HTTPS
define('HTTPS_SERVER', 'https://site.com/admin/');
define('HTTPS_CATALOG', 'https://site.com/');
define('HTTPS_IMAGE', 'https://site.com/image/');
и в админке сайта включить использование SSL
ну, это в общем то стандартный метод подключения ...