Корзина ведёт себя некорректно после переезда на SSL

Добрый день, столкнулись со странной проблемой: у нас имеется мультиконтекстный сайт на Shopkeeper, и недавно мы перевели его на SSL полностью. После чего начались проблемы с добавлением в корзину у различных языковых контекстов, причём, что странно, добавление работает в обычном хроме (с плагинами) и отказывается работать в хроме в режиме инкогнито.

Куда начинать копать и что проверять, подскажите, пожалуйста?

и отказывается работать в хроме в режиме инкогнито

Честно говоря, не знаю что это за режим такой. Видимо он запрещает принимать куки, а значит сессии тоже не будут работать.

@NoFuture Modx настроили под https? Должна быть изменена настройка "Тип сервера server_protocol" на https в системных настройках.

@anton83 да, изменена, как и URL в контекстах на https. Прикол в том, что в некоторых случаях корзина работает, в некоторых нет. В логах чисто, в логих apache тоже. В JS консоли тоже ничего критичного.

@NoFuture Тогда не знаю в чем проблема. Может посмотреть в отладчике браузера наличие ошибок в javascript.

@Andchir нет, это просто режим при котором все плагины отключаются и все куки сбрасываются, типа как чистый компьютер. Загадочно, что при этом прекращает работать корзина. Странным образом она работает с IPhone но отказывается работать из Firefox. В общем, загадка, и все эти приключения начались после переезда на SSL.

Нет ошибок, в том-то и дело.

Есть ссылка где можно увидеть?

@Andchir конечно, приходите. https://kuliksystem.it ну и куча доменов, завязанная на контексты. Проверьте в разных браузерах, например, Firefox в корзину не бросает.

Хром ругается на "Mixed content", поэтому даже дебажить не дает
0_1478971369597_screenshot_020.png
Вообще у вас там не чистый Shopkeeper, а много написано сверху. Страница перезагружается до того как товар отправляется в корзину. Ищите где происходит этот перезагруз.

@Andchir да вот уже всю голову сломал за выходные. Вот страница которая без Mixed Content, не везде ещё менеджеры поменяли на SSL ссылки в описаниях товаров: https://kuliksystem.ua/ua/catalog/maxi/classic-12205000001002001.html

Ситуация: обычный хром - нормально, товар в корзину добавляется, рядом со значком корзины появляется количество добавленного товара.

Хром в режиме инкогнито - вылазит уведомление, страница рефрешится, но ничего не происходит. Та же история в Firefox и в Safari с мака. Safari под iOS нормально добавляет.

Логи JS чистые, логи PHP чистые.

Там где на кнопке у вас вызывается функция попробуйте сделать так:

onclick="add(); return false;"

И хорошо бы увидеть ваши настройки. Какая версия Shopkeeper? В общем оформите нормально тему. Тут проблема не в SSL.
Я даже не нашел у вас на странице скрипта shopkeeper.js.

@Andchir Версия ShopKeeper 2.3.10-pl.

К сожалению, метод

onclick="add(); return false;"

Не помог. Какие конкретно настройки вас интересуют? Если вам удобно, я могу дать доступ.

@Andchir добрый вечер. Путём поиска неисправностей выяснилось, что в корзину товар добавляется только тогда, когда пользователь залогинен в админку MODX. Такое ощущение, что он при этом куда-то пишет какую-то куку, и после этого вполне себе работает. Куда можно копать при таких раскладах? Спасибо.

2.3.10-pl это уже устаревшая версия, тут я помочь не могу.

@Andchir добрый вечер ещё раз. ок, попробуем обновиться…

@Andchir 2.3.10 это последняя версия в ветке 2? Только на 3 обновляться уже?

@NoFuture сказал Корзина ведёт себя некорректно после переезда на SSL:

@Andchir добрый вечер ещё раз. ок, попробуем обновиться…

Только обратите внимание, что последняя версия имеет другую цифру в начале, это значит, что обновиться не так просто.

@Andchir что и где по этому поводу можно почитать? Да, я правильно понял, что просто заменой shopkeeper на shopkeeper3 в этом случае не отделаться?..

@NoFuture http://wiki.modx-shopkeeper.ru/doku.php?id=shk3_docs тут официальная документация. Для перехода на новый shopkeeper вам необходимо новый shopkeeper3 установить и вызовы от старого заменить на Shopkeeper3 (для старого было просто Shopkeeper) и так же для плейсхолдеров. Из документации это понятно.

@anton83 спасибо. я провёл переход, заодно проапгрейдил всё оставшееся на тестовом сервере. Проблема никуда не ушла: всё то же самое, товар в корзину добавляется только если пользователь выполнил логин в менеджер MODX. Плюс тут очень много завязано, та же очень большая история заказов в Shk2, поэтому вариант с переходом на третью версию пока не представляется возможным. :(

Из-за чего ещё возможна такая коллизия в Shk2? Куда копать? Может быть вручную какую куку прописывать при посещении страницы?..

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.