Проблема с MiniShop. Дайте совет где копать.


MiniShop. Жму кнопочку добавить. Появляется сообщение «товар добавлен успешно».
Корзина остается пустой.

Интересует направление где копать, хотя бы примерно.
12 october 2012, 09:03    Дмитрий Ломакин   
0    312 0

Comments (17)

  1. Василий Наумкин 12 october 2012, 09:04 # 0
    «Какая-то фигня с магазином! Товары то добавляются, то нет. При клике пишет „товар добавлен“, а корзина потом пустая, помогите!»

    bezumkin.ru/modx/minishop/faq.html
    1. Дмитрий Ломакин 12 october 2012, 09:43 # 0
      1. Тот вариант пробовал — не прокатило.

      2. Меня больше интересует не что исправить, а как искать косяки.
      Технология поиска неисправности.

      PS. Гуглом воспользоваться не смог, ибо не смог сформулировать вопрос.
      1. Василий Наумкин 12 october 2012, 09:55 # 0
        1. Оптимизаторы могут быть разные, не обязательно php-apc

        2. Включать голову и выводить данные на разных этапах выполнения скрипта.
      2. Дмитрий Ломакин 12 october 2012, 09:44 # 0
        Это modxcloud.
        1. Василий Наумкин 12 october 2012, 09:55 # 0
          Попробуйте очистить в настройках session_handler_class.

          В ближайшее время поковыряю, что там не так с сессиями.
          1. Дмитрий Ломакин 12 october 2012, 10:24 # 0
            У меня оно работало, а потом перестало. Так что это может не у них что то не так, а у меня.

            про:«выводить данные на разных этапах выполнения скрипта.»
            Это как делается? вставлять в код ваших скриптов вывод данных или какие то инструменты есть?
            1. Василий Наумкин 12 october 2012, 10:38 # 0
              Ага, вставлять в код, потом убирать.

              Инструменты есть — всякие IDE типа PhpStorm, но они видят проблемы только кода, и то не все. Заморочки сервера ими не отследить.
            2. Дмитрий Ломакин 12 october 2012, 10:25 # 0
              очистка session_handler_class не помогла
        2. Дмитрий Ломакин 12 october 2012, 10:30 # 0
          Все чудесным образом заработало. Пробую покопать, если найду что было загвоздкой — напишу.
          спасибо.
          1. Василий Наумкин 12 october 2012, 10:38 # 0
            Явно у вас там какое-то чудесное кэшировние.
          2. Дмитрий Ломакин 12 october 2012, 10:44 # 0
            Василий был на высоте изначально.

            Это лечит ситуацию полностью:
            «Какая-то фигня с магазином! Товары то добавляются, то нет. При клике пишет „товар добавлен“, а корзина потом пустая, помогите!»

            bezumkin.ru/modx/minishop/faq.html

            PS еще раз напомню, это modxcloud.com!!!
            1. Василий Наумкин 12 october 2012, 10:47 # 0
              А у вас почему сразу не заработало?

              Вообще, это miniShop очень тупо с сессией работает. Ускорители php — полезные штуки и есть на многих серверах.

              Надо его полностью переписывать, много там недостатков.
              1. Иван Брежнев 12 october 2012, 16:59 # 0
                Разве в MODX можно как-то иначе с сессиями работать? я кроме как глобального массива SESSION других методов не знаю, но очень было бы интересно узнать
                1. Василий Наумкин 12 october 2012, 17:08 # 0
                  Можно самостоятельно с php-apc работать, а не просто пихать все в сессию, как я.

                  Не знаю, особо не думал пока на эту тему.
                  1. Иван Брежнев 12 october 2012, 20:44 # 0
                    Opencart тоже пихает все в сессию, и ничего работает и не чихает
                    1. Василий Наумкин 12 october 2012, 20:48 # 0
                      Он работает не на MODX, который при обнаружении php-apc начинает его использовать в своем специальном классе — https://github.com/modxcms/revolution/blob/develop/core/xpdo/cache/xpdoapccache.class.php

                      Подозреваю, проблема где-то там или чуть выше.
                      1. Иван Брежнев 12 october 2012, 21:03 # 0
                        аааа, вот как, тогда все ясно
            You need to login to create comments.