Возможно, проблема в том, что файлы cookie не отправляются обратно браузером, в прошлом «localhost» вызывал у меня проблемы с этим.Это как-то связано с тем, что у вас нет периода в имени домена, который требуется спецификацией IIRC (вы, очевидно, делаете это на реальном сервере, именно поэтому он там работает).
Открытьc:\windows\system32\drivers\etc\hosts
и добавьте псевдоним:
127.0.0.1 server.local
При необходимости измените конфигурацию osCommerce и попробуйте снова зайти на страницу через server.local и посмотреть, что произойдет.