Фатальная ошибка в логах Исправлено

1

При попытке создать заказ через API

[Thu Mar 09 15:36:06.373282 2017] [:error] [pid 527] [client 127.0.0.1:53779]
PHP Fatal error:  Uncaught Error: Call to undefined method waUser::isAuth() in /var/www/sitename.ru/wa-apps/shop/lib/classes/shopCart.class.php:20\nStack trace:\n
#0 /var/www/sitename.ru/wa-apps/shop/plugins/carts/lib/shopCarts.plugin.php(181): shopCart->__construct()\n
#1 /var/www/sitename.ru/wa-system/waSystem.class.php(1548): shopCartsPlugin->orderActionCreate(Array)\n
#2 /var/www/sitename.ru/wa-apps/shop/lib/workflow/shopWorkflowCreateAction.class.php(351): waSystem->event('order_action.cr...', Array)\n
#3 /var/www/sitename.ru/wa-system/workflow/waWorkflowAction.class.php(35): shopWorkflowCreateAction->postExecute(13904, Array)\n
#4 /var/www/sitename.ru/wa-apps/shop/api/v1/shop.order.add.method.php(47): waWorkflowAction->run(Array)\n
#5 /var/www/sitename.ru/wa-system/api/waAPIMethod.class.php(32): shopOrderAddMethod->execute()\n
#6 /var/www/sitename.ru/wa-apps/shop/lib/classes/shopApiMethod.class.php(34): waAPIMethod->getResponse(false)\n
#7 /var/www/sitename.ru/wa-system/api/waAPIController.class.php(125): shopApiMethod- in /var/www/sitename.ru/wa-apps/shop/lib/classes/shopCart.class.php on line 20

3 комментария

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 28 марта 2017 14:43 #

    Подобное происходит при использовании плагина carts. Является ли ошибкой текущая реализации логики этого плагина и класса приложения, который он использует, нужно изучить. Пока результаты этого изучения недоступны для того, чтобы принять или отвергнуть ваше сообщение об ошибке. Но если не использовать этот плагин в магазине, то и ошибки быть не должно.

    • +1

      А как это исправлено? и в каком из обновлений?

      • +1
        Eugen Nichikov Eugen Nichikov 14 мая 2017 22:16 #

        А я и не в курсе, что была проблема с брошенными корзинами.

        Вероятно, при работе через АПИ код


        вызывает ошибку. Подозреваю, что shopCart не совсем корректно себя ведёт в таком случае.

        Можно по при обработке заказа по АПИ вообще отключить этот метод, т.к. он не нужен. Напишите, помогу настроить.

        Добавить комментарий

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