Измените настройки конфигурации OpenCart: Откройте два файла конфигурации OpenCart, которые находятся в каталогах "config.php" (это два разных файла, один в корневой директории OpenCart, а другой в каталоге "admin"). В этих файлах нужно изменить определения HTTP_SERVER и HTTP_CATALOG на HTTPS_SERVER и HTTPS_CATALOG, соответственно, указав адрес вашего сайта с протоколом "https://".
Включите SSL в настройках OpenCart: В панели управления OpenCart перейдите в "Настройки" -> "Сервер" и установите "Использовать SSL" в "Да".
Принудительное использование SSL: В файле .htaccess вашего сайта можно добавить следующие строки для принудительного использования SSL:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Что касается проблемы с AJAX-запросами, она может быть связана с тем, что AJAX-запросы осуществляются на URL-адреса, которые начинаются с "http://", а не с "https://". Вам нужно будет убедиться, что все AJAX-запросы отправляются на URL-адреса с "https://". В противном случае браузеры блокируют такие запросы в целях безопасности, так как это считается "небезопасным содержимым".