@deeman выяснил в чем причина, на opencart 2,3 в попытах исправить рандомную ошибку Fatal error: SessionHandler::create_sid(): Cannot call default session handler in Unknown использовал совет с гитхаба(ссыль) взять часть ответственную за создание сессии от opencart 3.0
public function createId() {
if (function_exists('random_bytes')) {
$session_id = substr(bin2hex(random_bytes(26)), 0, 26);
} else {
$session_id = substr(bin2hex(openssl_random_pseudo_bytes(26)), 0, 26);
}
}
Спасибо за ваш ответ, без него не вспомнил бы что ковырял, хотя как решить проблему по прежнему под вопросом.
Ведь в opencart 3 реализовано именно так как я привел выше, но ваш модуль уже поддерживает 3,0, а следовательно такую багулю в 3.0 вы как то решили...
... А с другой стороны в 3,0 вообще по другому реализован session.php...