Установил редакцию .ХАЛЯВА, свежескачанную отсюда: и столкнулся со следующей проблемой. При добавлении товара в корзину товар отображается в верхнем блоке корзины, но при переходе по ссылке "Перейти в корзину" пишет, что в корзине товаров нет. При этом всплывают ошибки PHP типа Undefined offset: 24 в файле /usr/local/var/www/xxxxxxx.xx.xxx/modules/shop/shop.class.php... Посмотрел на Там таже проблема..
А теперь как-то по-другому теперь глюки стали выплывать.. Для воспроизведения я использую IE6.0.
1. В IE удаляю cookies и временные файлы
2. Открываю
3. Кликаю на "Интернет-магазин"
4. Добавляю в корзину из раздела "Видеокамеры" первые две позиции
5. Кликаю на ссылку в верхнем блоке "Перейти в корзину". Пока всё отображается нормально.
6. Кликаю снова на "Интернет-магазин" в верхнем меню. В верхнем локе пишется, что корзина пуста..
7. Выбираю группу "Плазменные панели". В верхнем блоке снова появляется сообщение о том, что в корзине 2 товара.
8. Добавляю в корзину первую позицию. В верхнем блоке всё обновилось нормально, т.е. 3 позиции
9. Кликаю на "Перейти в корзину".
10. В корзине по прежнему две позиции, которые были добавлены сначала.
mamon,
по поводу ошибки Undefined offset воспроизвести не удалось, завтра с утра программисты посмотрят, возможно неточность закралась в 8-е обновление.
По проблеме кэширования корзины в IE - посмотрите в разделе "Константы" EXPIRES_TIME, если не определена - определите со значением 0, если есть - просто смените значение на 0.
А Undefined offset на не всплывает, там ошибки PHP не отображаюстя скорее всего.. Просто я привел в пример того, что глюки идентичные.
Сейчас установил заново "халяву". Первым делом установил константу EXPIRES_TIME в значение 0. Помогло как для IE так и для FF/OPERA.
А Undefined offset также всплывает, причем индекс совпадает и ID товара, добавленного в корзину..
Также я рядом установил полную версию HOSTCMS, купленную ранее. Номер версии так я и не смог определить, но она более ранняя, чем текущая .ХАЛЯВА. Там всё работает нормально и без установки EXPIRES_TIME...
Вобщем я локально с проблемой разобрался, огромное спасибо за подсказку!
З.Ы. А на Undefined offset можно узреть из админки в Событиях системы