белая страница после создания заказа На рассмотрении

2

Добрый день

не понятно после каких событий, но клиенты начали жаловаться, что после оформления заказа появляется белая страница, если нажать на кнопку "назад" в браузере, то создается еще один заказ, но также белая страница

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

Кеш чистил, не помогло...

Вот что пишет приложение логи ошибок:

[03-Aug-2020 13:00:27 Europe/Moscow] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function wa_currency(), 1 passed in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/87/3b/b1/873bb15e9376a546c26ba7c8a48fe23159a25a39.string.php on line 84 and at least 2 expected in wa-system/helper/currency.php:3

Stack trace:
#0 wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/87/3b/b1/873bb15e9376a546c26ba7c8a48fe23159a25a39.string.php(84): wa_currency('6290.0000')
#1 wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(186): content_5f27d96a636342_46549121(Object(Smarty_Internal_Template))
#2 wa-system/view/waSmarty3View.class.php(144): Smarty_Internal_TemplateBase->fetch('string:<style>\r...', NULL)
#3 wa-apps/shop/lib/classes/shopNotifications.class.ph in wa-system/helper/currency.php on line 3
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Trying to get property 'value' of non-object in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Trying to get property 'value' of non-object in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Trying to get property 'value' of non-object in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Trying to get property 'value' of non-object in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Trying to get property 'value' of non-object in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46
[03-Aug-2020 13:00:30 Europe/Moscow] PHP Notice: Undefined index: addClass in wa-cache/27d922/apps/shop/templates/compiled/shop_ru_RU/b0/52/81/b0528123e851c98672aa9a59597c8d4b8717d6ef.file.products.grid.html.php on line 46

1 комментарий

  • +1

    Вообще, очень похоже что у Вас какое-то Уведомление, которое после создания заказа пуляется, поломалось.

    Посмотрите их все (именно которые уходят после создания заказа. Вам или клиенту - не важно). Проверьте вот эти конструкции

    {wa_currency( ... )}

    Они все должны быть с двумя аргументами. Вторым аргументом должна передаваться валюта заказа. Например

    {wa_currency($item.price, $order.currency)}
    {wa_currency($item.price * $item.quantity, $order.currency)}
    etc

    Еще один вариант - понизить версию PHP до 7.0, ибо к фаталу такая ошибка начала приводить начиная с 7.1 Но это так себе решение.

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

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