Доброго времени суток!
Краткая предыстория проблемы (иногда помогает): недавно над нашим сайтом поработал фрилансер (имя озвучивать наверное не по правилам? а то я бы озвучил), замечу, что это был плохой фрилансер.
Необходимо было перенести рабочий интернет-магазин на более новую версию опенкарта, использовалась непосредственно тема acceptus (kuler themes).
Сперва сайт был перенесён на хостинг фрилансера, затем на поддомен нашего хостинга, затем - на основной домен.
Уже при проверке работоспособности сайта на поддомене, было выявлено, что письма о новых заказах не приходят, но фрилансер сказал, что эта проблема будет устранена при переносе на основной домен и что это зависит от хостинга и тп. Тогда ещё я не заметил, что заказы не появляются также и в админке. Но зато заметил, что не открываются некоторые модули, на что было сказано что это либо модули не подходят для новой версии прошивки , либо та же самая проблема с хостингом .
Итак, проблема:
если сделать заказ в магазине , он вообще не появяется в админке (ни в каких статусах заказа) , не появляется он и в БД.
чуть позже мы выяснили , что фрилансер изменил нашу предыдущую рабочую базу данных на тестовую. тоесть сайт теперь взаимодействует с "тестовой" (по сути бекап) , а не с предыдущей основной БД.
сделав заказ непосредственно в "тестовой" БД, он появился в админке. это было уже хорошо. тоесть сайт худо-бедно работает с БД, но не отображает заказы в ней, сделанные извне.
решили, что дело в форме заказа.
используется simplecheckout, в котором фрилансер тоже что-то менял.
затем мы обнаружии следующее: во многих файлах и таблицах БД, после переноса сайта с хостинга фрилансера на наш основной домен, всё равно осталось имя ЕГО САЙТА, вместо нашего.
изменив это, получили глюк: Notice: unserialize() [function.unserialize]: Error at offset 298 of 359 bytes in /alex/index.php on line 63
привожу функцию из индекс.пхп :
почему ЭТО - я не знаю(
на этом пока всё , что я могу вам сообщить ! задавайте вопросы и пишите ответы)
заранее спасибо всем откликнувшимся!!