Проблема с контроллером в плагине Есть решение

Добрый день!

Есть плагин, который отлично работал и в ShopScript 6 и начальных версиях ShopScript 7, но в текущей версии 7.2.11 наблюдается непонятно поведение ранее нормально работавшего контроллера - не в вызывается в принципе.

Плагин сделан по примере "Бренда" - https://developers.webasyst.ru/tutorials/shop-plug... , где в результате на frontend отдавался JSON (через waJsonController). И если раньше проблем не было - всегда в ответе возвращался JSON, то теперь возвращается полный HTML текущей страницы.

Поднял магазин на ShopScript 6, там всё нормально, даже если удалить файл контроллера, то есть хоть какая-то реакция - возникает 404, а в последних обновлениях ShopScript 7 - всегда 200 и полный HTML даже с отсутствующим файлом контроллера. Может кто-то сталкивался с подобным, а то всё уже перерыл.

4 ответа

  • 1
    Михаил Ушенин Webasyst 7 июня 2017 16:50 # Решение

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

    • +1
      R46 R46 7 июня 2017 17:15 #

      Плагин доступен в маркете и корректно работает только на ранних версиях ShopScript 7.
      Есть ajax-запрос, который должен обрабатываться контроллером из папки плагина "/lib/actions/" и давать на выходе json типа "{"status":"ok","data":[]}", т.к. используется класс "waJsonController". Проблема в том, что контроллер перестал вызываться и в ответе ajax-запроса теперь всегда полный HTML текущей страницы.

      Не могу сказать с какой версии это началось, но в 6-ке и начальных версиях 7-ки всё работает.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите