не работает кнопка "написать клиенту" Исправлено

1

при нажатии на кнопку написать клиенту выдает следующее:

Warning: Illegal string offset 'days_from_to' in /var/.../wa-apps/shop/lib/workflow/shopWorkflowMessageAction.class.php on line 188

Fatal error: Uncaught Error: Only variables can be passed by reference in /var/.../wa-apps/shop/lib/workflow/shopWorkflowMessageAction.class.php:188 Stack trace: #0 /var/.../wa-apps/shop/lib/workflow/shopWorkflowMessageAction.class.php(170): shopWorkflowMessageAction->getMessageTemplate(Array, Object(waContact)) #1 /var/.../wa-apps/shop/lib/actions/workflow/shopWorkflowPrepare.controller.php(24): shopWorkflowMessageAction->getHTML(3481) #2 /var/.../wa-system/controller/waController.class.php(21): shopWorkflowPrepareController->execute() #3 /var/.../wa-system/controller/waFrontController.class.php(229): waController->run(NULL) #4 /var/.../wa-system/controller/waFrontController.class.php(164): waFrontController->runController(Object(shopWorkflowPrepareController), NULL) #5 /var/.../wa-system/controller/waFrontC in /var/.../wa-apps/shop/lib/workflow/shopWorkflowMessageAction.class.php on line 188

Прошу починить.

25 комментариев

  • +1
    Алексей Алексей Webasyst 30 января 2018 18:24 #

    Можете временно отключить плагин Шаблоны сообщений, до выпуска обновления и обратиться к разработчику.

    • +1
      Yash Yash 30 января 2018 18:37 #

      Алексей,

      плагин "Шаблоны сообщений" не приобретался и не установлен.

      Прошу починить.

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 30 января 2018 18:59 #
      1. Какая версия PHP у вас?
      2. Какая установлена версия фреймворка Webasyst? Можно посмотреть в настройках "Инсталлера".
    • +1
      Yash Yash 31 января 2018 16:13 #

      на запрос "Покажите, как у вас выглядят строки 113-139 в файле wa-system/helper/misc.php.":


      * Note that alternative syntax makes the $def parameter required.
      */
      function ifset(&$var, $def=null)
      {
      if (func_num_args() > 2) {
      $keys = func_get_args();
      $def = array_pop($keys);
      $arr = array_shift($keys);
      } else {
      $keys = array();
      $arr = $var;
      }

      while($keys) {
      $key = array_shift($keys);
      if (is_object($arr) && !$arr instanceof ArrayAccess) {
      return $def;
      } else if (!isset($arr[$key])) {
      return $def;
      } else {
      $arr = $arr[$key];
      }
      }

      if (isset($arr)) {
      return $arr;
      }
      return $def;
      }

    • +1
      Sanchesku Sanchesku 10 апреля 2018 12:10 #

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

      • +2
        Михаил Ушенин Михаил Ушенин Webasyst 10 апреля 2018 12:15 #

        Временно удалите шаблон для действия "Написать клиенту" в разделе "Настройки → Статусы заказов". Возможно, в вашем шаблоне есть синтаксическая ошибка Smarty. И проверьте, какие сообщения об ошибках появляются в PHP-логе и в консоли браузера в момент возникновения проблемы. Больше информации об ошибке можно также получить, если перед проверкой временно включить режим отладки в настройках "Инсталлера".

        • +1
          Sanchesku Sanchesku 10 апреля 2018 12:16 #

          Спасибо, то что надо!

        • +1
          Sanchesku Sanchesku 10 апреля 2018 12:28 #

          Удалил Smarty, заработало. В логах ничего нет..... Вернул Smarty опять все повисло.

          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 10 апреля 2018 12:34 #

            Покажите свой код — попробуем подсказать, что в нём не так.

            • +1
              Sanchesku Sanchesku 10 апреля 2018 12:36 #

              Добрый день, {$customer.firstname}
              Номер вашего заказа PVS{$order.id}


              Интернет-магазин

              {$user.lastname} {$user.firstname}
              {$user->get('email', 'default')}


              все делаю по шаблону

              • +1
                Михаил Ушенин Михаил Ушенин Webasyst 10 апреля 2018 12:40 #

                Посмотрите, что появляется в логах ошибок в момент, когда возникает проблема.

                • +1
                  Sanchesku Sanchesku 10 апреля 2018 13:28 #

                  только такое нашел

                  PHP Notice:  Trying to get property of non-object in //public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 485
                  • +1
                    Михаил Ушенин Михаил Ушенин Webasyst 10 апреля 2018 14:06 #

                    В тот момент, когда возникает проблема?

                    Или вы просто скопировали какую-то запись из PHP-лога? Нужна запись, которая появляется именно в тот самый момент. Другие не нужны.

                  • +1
                    Sanchesku Sanchesku 10 апреля 2018 13:29 #
                    PHP Notice:  Undefined index: order in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 485
                  • +1
                    Sanchesku Sanchesku 10 апреля 2018 13:51 #

                    485: "delivery_country": "<?php echo $_smarty_tpl->tpl_vars['order']->value['params']['shipping_address']['country'];?>

                  • +1
                    Sanchesku Sanchesku 10 апреля 2018 15:53 #

                  • +1
                    Sanchesku Sanchesku 11 апреля 2018 12:12 #

                  • +1
                    Sanchesku Sanchesku 12 апреля 2018 13:00 #

                    Вот такие логи в момент ошибки появляются:


                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Undefined index: parent_category in /public_html/wa-cache/apps/shop/templates/compiled/shop_seo/0c/35/2c/0c352cde452f755bf103d132fdf81dd1a30f2f3a.string.php on line 32
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Trying to get property of non-object in /public_html/wa-cache/apps/shop/templates/compiled/shop_seo/0c/35/2c/0c352cde452f755bf103d132fdf81dd1a30f2f3a.string.php on line 32
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 42
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 42
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 112
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 112
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 132
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 132
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 163
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 163
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Undefined index: order in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 482
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Trying to get property of non-object in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 482
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Undefined index: order in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 492
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Trying to get property of non-object in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 492
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Undefined index: order in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 496
                    [11-Apr-2018 18:53:33 Europe/Moscow] PHP Notice: Trying to get property of non-object in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/b1/c6/55/b1c6550ae9d707d55135b6f158f38b4df26d297c.file.index.html.php on line 496
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Notice: Undefined index: parent_category in /public_html/wa-cache/apps/shop/templates/compiled/shop_seo/0c/35/2c/0c352cde452f755bf103d132fdf81dd1a30f2f3a.string.php on line 32
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Notice: Trying to get property of non-object in /public_html/wa-cache/apps/shop/templates/compiled/shop_seo/0c/35/2c/0c352cde452f755bf103d132fdf81dd1a30f2f3a.string.php on line 32
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 42
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 42
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 112
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 112
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 132
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 132
                    [11-Apr-2018 18:53:43 Europe/Moscow] PHP Warning: A non-numeric value encountered in /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/e9/1d/93/e91d9399b65041e18ce7095f347997a9d70aeeee.file.header.html.php on line 163

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

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