Белый экран в статусе "Оплачен"

Здравствуйте. Сегодня возникла странная проблема. В бэкенде не открываются заказы  в статусе "Оплачен" Точнее, при перходе на статус "Оплачен" - появляется белый экран. Судя по всему какая-то фатальная ошибка или что-то такое.

Остальные статусы работают.  Установлена плагин "Юкасса" Т.е оплата на сайте происходит через Юкассу.

При поиске нашел похожую тему, но старую https://support.webasyst.ru/forum/33227/ne-pokazyvayutsya-oplachennye-zakazy/


Подскажите пожалуйста, в чем может быть причина, куда копать?

3 ответа

  • 0

    Установить приложение Логи если еще не установлено и смотреть там. Скорее всего в приложении потребуется включить логирование ошибок php

    • +1
      Роман Мосин Роман Мосин 14 марта 2022 08:56 #

      Вот что в PHP логах:

      [14-Mar-2022 08:49:16 Europe/Moscow] PHP Warning:  Illegal string offset 'type' in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php on line 598
      [14-Mar-2022 08:49:16 Europe/Moscow] PHP Warning:  Illegal string offset 'name' in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php on line 598
      [14-Mar-2022 08:49:16 Europe/Moscow] PHP Warning:  Illegal string offset 'price' in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php on line 600
      [14-Mar-2022 08:49:16 Europe/Moscow] PHP Warning:  Illegal string offset 'currency' in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php on line 600
      [14-Mar-2022 08:49:16 Europe/Moscow] PHP Fatal error:  Uncaught Error: Only variables can be passed by reference in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php:600
      Stack trace:
      #0 /var/www/admin/data/www/site.ru/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(186): content_622e5d372c7264_61620133(Object(Smarty_Internal_Template))
      #1 /var/www/admin/data/www/site.ru/wa-system/view/waSmarty3View.class.php(144): Smarty_Internal_TemplateBase->fetch('templates/actio...', NULL)
      #2 /var/www/admin/data/www/site.ru/wa-system/controller/waViewAction.class.php(190): waSmarty3View->fetch('templates/actio...', NULL)
      #3 /var/www/admin/data/www/site.ru/wa-system/controller/waViewController.class.php(86): waViewAction->display()
      #4 /var/www/admin/data/www/site.ru/wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopOrderAction))
      #5 /var/www/admin/data/www/site.ru/wa-system/controller/waCont in /var/www/admin/data/www/site.ru/wa-cache/2e5d31/apps/shop/templates/compiled/shop_ru_RU/fc/0a/9e/fc0a9e9c3babc335d30f2d35f7cabc99e6f51c28.file.Order.html.php on line 600

      Подскажите, есть ли понимание что за ошибка?

      • +1

        PHP Fatal error:  Uncaught Error: Only variables can be passed by reference

        Какой-то из плагинов, который в бэке заказа что то делает неправильно работает с ifset или ifempty. Попробуйте поотключать плагины по одному. При выключении какого-то ошибка должна пропасть. Он и виновник.

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

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