Все часовые пояса России сместились на час назад относительно всемирного времени (UTC).
Как правило, программное обеспечение об этом изменении времени ничего не знает, потому что, в отличие от других стран, где переход на зимнее и летнее время является регулярным, в России этот процесс был непредсказуем и его нельзя было заранее заложить в программное обеспечение заранее.
Владельцам интернет-магазинов надо правильно настроить время на сервере, потому что иначе, как я уже писал 3 года назад (когда Россия перешла на постоянное летнее время, в отличие от текущего постоянного зимнего времени) неправильное время на сервере может нарушить работоспособность магазина вплоть до невозможности сделать в нём заказ.
В первую очередь, убедитесь в существовании проблемы на сервере, используя скрипт PHP, который я давал 3 года назад.
Как правило, скрипт покажет неверное время, например:
27/10/2014 12:48 +0400 timezone default: Europe/Moscow timezone version: 2014.3
В этом примере скрипт показал для Москвы часовой пояс UTC+4 (часовой пояс показан в приставке «+0400»), хотя на самом деле Москва теперь находится в часовм поясе UTC+3.
При наличии проблемы надо установить или обновить на сервере библиотеку PECL timezonedb.
После установки надо проверить решённость проблемы повторным выполнением скрипта PHP, который я давал 3 года назад.