Почему товар не добавляется в корзину в некоторых браузерах?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 lellik
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 14.12.2011

14.12.2011 12:15

В браузерах Google Chrome и IE товар перестал добавляться в корзину. В Мозилле все нормально, все добавляется. В чем может быть проблема?

#2 Ayazet
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 24.02.2011

14.12.2011 14:20

System > Configuration > Web > Cookie Lifetime установить 86400

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

14.12.2011 14:20

На какой версии Magento работает ваш магазин?

#4 lellik
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 14.12.2011

14.12.2011 14:31

Версия 1.5.1.0

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

14.12.2011 14:32

Какую тему использует ваш магазин?

#6 lellik
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 14.12.2011

14.12.2011 14:50

Тема собственная.
Базовую и дефолтную темы я не трогал. В своей теме минимальные изменения ( убрал некоторые блоки, настроил css-стили и на странице товара добавил ссылки на отдельные страницы магазина).По сути дизайн подправил только.

#7 lellik
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 14.12.2011

14.12.2011 14:53

Увеличил время жизни cookie. Вроде бы все заработало.
Странно как-то.

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

14.12.2011 14:54

Если тема - собственная, то после каких изменений в ней перестало работать добавление товара в корзину?

#9 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

14.12.2011 15:04

Видимо, на сервере установлено неправильное время.
В частности, такое могло случиться по причине отмены перехода на зимнее время.

#10 lellik
  • Группа: Пользователь
  • Сообщений: 7
  • Регистрация: 14.12.2011

14.12.2011 15:18

Вообще перестало после того, как я в файле addtocart.phtml убрал теги <span> для кнопки.

было:
<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>

стало:
<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><?php echo $buttonTitle ?></span></button>

Скорее всего это никак не могло вызвать ошибку с добавлением товара в корзину. Если могло, то почему?

#11 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

28.01.2012 11:23

lellik, скажите, пожалуйста, а какое число во времени жизни cookie выставили? Такая же проблема, но увеличение жизни куки на 86400 не помогло...

Дмитрий, можете что-нибудь подсказать? У меня версия 1.6.0.

Заранее спасибо!

#12 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

28.01.2012 11:24

Правильны ли сейчас дата и время на вашем сервере?

#13 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

28.01.2012 17:50

Пыталась это выяснить при помощи специального скрипта, получилось вот что:

28/01/2012 18:29 +0400
timezone default: Europe/Moscow
timezone version:
Fatal error: Call to undefined function timezone_version_get() in /home/a/adminc/public_html/vremya.php on line 5

#14 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

28.01.2012 18:02

Функция timezone_version_get присутствует только в современных версиях интерпретатора PHP и отсутствует в устаревших.
Но ей отсутствие не является причиной вашего дефекта.
Время-то правильно установлено на сервере и локальном компьютере?

#15 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

28.01.2012 18:15

Честно говоря, затрудняюсь ответить - не знаю как это проверить :unsure:
прошу меня извинить за вопиющую некомпетентность

#16 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

28.01.2012 18:22

Проверить время можно сравнив его с эталонным временем. Эталонное время для вашего города можно увидеть например, посредствоми сервиса Яндекс.Время.
Также:
Включены ли куки в браузере?
Воспроизводится ли проблема в других браузерах?
После каких действий появилась проблема?

#17 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

28.01.2012 18:47

Если этот скрипт (http://magento-forum.ru/topic/1960/) возвращает время и дату на сервере, то да - оно правильное
куки включены
в других браузерах (FireFox, IE, Safari) тоже не добавляются товары
никаких изменений, кроме настроек (метод доставки и добавления товаров) не вносила.
Восстановление из бэкапа от даты нормальной работы сайта не помогло.

#18 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

28.01.2012 19:13

Какой часовой пояс у вас указан в настройках Magento?

#19 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

29.01.2012 05:10

Russian Standard Time (Europe/Moscow)

#20 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

29.01.2012 09:17

Дайте ссылку на сайт, я посмотрю.

#21 cocotte
  • Группа: Пользователь
  • Сообщений: 9
  • Регистрация: 11.09.2011

29.01.2012 09:29

http://eco-mekka.ru/


Спасибо!

#22 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

29.01.2012 09:31

Так у вас нестандартный модуль включен для добавления товара в корзину.
Вы его отключать пробовали?

Поделиться темой: