Функция "Написать клиенту" Есть решение

Добрый день, если не ошибаюсь, то при последнем обновлении появилась функция "Написать клиенту", но по факту вроде она не работает. При нажатии на неё всплывает форма для заполнения, при набирании текста и нажатии отправить на емаил клиента ничего не приходит.

Что не так? Или для её работы необходимо ещё что-то, где-то делать. Ранее то это описывалась тут http://www.webasyst.ru/help/133/custom-order-handler-shop-script-5/

8 ответов

  • 1
    Леонид Вакуленко Webasyst 16 апреля 2015 05:46 # Решение

    Есть версия, что у вас неправильно указана системная настройка отправителя: Инсталлер - Настройки - Отправитель.

    Судя по тому, что письма Магазина отправляются хорошо, настройка отправителя в Магазине правильная. Возьмите её отсюда: Магазин - Настройки - Уведомления - Отправитель. И впишите такую же в настройках Инсталлера.

    После этого письма про восстановление пароля должны заработать. Скорее всего, и функция "Написать клиенту" тоже зависит от этой настройки и починится.

  • 1

    Приходят ли другие уведомления от магазина? Отправляются ли письма из раздела "забыл пароль" в форме логина? (Это немного разные вещи, и лучше проверить обе отдельно.)

    • +1
      Алексей Болобан Алексей Болобан 29 июня 2015 17:41 #

      Здравствуйте Леонид!

      Проблема та же, но перепробовал все что вы написали выше ничего не помогло. Письма клиенту не уходят, и при " забыл пароль" тоже выдает "Извините, восстановить пароль для указанного имени пользователя или email-адреса не удалось. Обратитесь к системному администратору".

      Подскажите пожалуйста что необходимо сделать или может я что-то делаю не так.

      • +1

        Могу предположить только проблемы хостинга. Вероятнее всего, хостинг разрешает отправку почты только определённым образом, указывая логин и пароль. Вам нужно узнать подробности в инструкции хостинга (или в их техподдержке) и указать настройки в файле wa-config/mail.php

  • 1
    Natalia Tarabarova 16 апреля 2015 05:03 #

    Да, если заказ оформляется, то на почту клиенту приходят подтверждения о заказе, о смене статусов заказа, приходят тестовые письма когда настраивали уведомления "Проверить отправку" И исключительно новая функция "Написать клиенту" не присылает . Сброс пароля не пробовали.

  • 1
    Natalia Tarabarova 16 апреля 2015 05:31 #

    Проверили с зарегистрированным клиентом, войти могу по емаилу посмотреть историю заказов, поменять информаци, но вот когда нажимам "Восстановление пароля" получаем след ответ от системы: Извините, восстановить пароль для указанного имени пользователя или email-адреса не удалось. Обратитесь к системному администратору.

  • 1
    Natalia Tarabarova 16 апреля 2015 06:17 #

    Леонид, спасибо, действительно, указав емаил все заработало.

  • 1
    Andrei 10 декабря 2015 08:47 #

    Добрый вечер! Мне пригодилась данная информация "Есть версия, что у вас неправильно указана системная настройка отправителя: Инсталлер - Настройки - Отправитель.. "

    Спасибо!
    Вот только в данный момент ищу где можно настроить шаблон сообщения "Восстановление пароля" для пользователя чтобы выписать туда название сайта и тел.

    ---
    "Для восстановления пароля перейдите по ссылке:

    http://www.сайт.ru/<wbr>forgotpassword/?key=<wbr>e...



    ВАЖНО: Если вы не просили восстановить пароль, то значит кто-то другой пытался подключиться используя ваш логин или email. В целях безопасности мы рекомендуем вам зайти сейчас в ваш аккаунт и изменить пароль.

    --- Дописать: Наш сайт ...., тел. ...

    Все, решил. Нашел тему тут https://support.webasyst.ru/forum/6794/contact-cus...

  • 1
    POTBEJIJIEPP 12 февраля 2016 04:17 #

    Столкнулся с такой же проблемой: не отправляются письма клиенту и не восстанавливается пароль.

    Провел манипуляции согласно решению

    Есть версия, что у вас неправильно указана системная настройка отправителя: Инсталлер - Настройки - Отправитель. Судя по тому, что письма Магазина отправляются хорошо, настройка отправителя в Магазине правильная. Возьмите её отсюда: Магазин - Настройки - Уведомления - Отправитель. И впишите такую же в настройках Инсталлера."

    Письма отправляются, но все равно пишет "Ошибка при отправке. Сообщение клиенту не отправлено" и возможность восстановить пароль также не работает.

    Что не так?


  • 1
    ngv65 11 марта 2016 05:24 #

    после вчерашнего обновления webassyst, функция стала выдавать ошибку. т.е. сообщение вроде уходит но в окне возникает такая картинка


    • +1

      Включите пожалуйста "режим отладки" в настройках инсталлера и отправьте сообщение в тестовом заказе. Должна появиться более подробная информация об ошибке. Пришлите её пожалуйста. Режим отладки потом лучше выключить.

      • +1
        ngv65 ngv65 11 марта 2016 06:00 #
        exception 'SmartyCompilerException' with message 'Syntax Error in template "9f451d68f9a7b8963045c08f37ca7f6713701f2e" on line 3 "<p>�а� заказ {order.id} {$action_data.date} п�иб�л в �а�е по��овое о�деление.</p>" - Unexpected ".", expected one of: "}" , " " , ATTR' in /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3209): Smarty_Internal_Templateparser->yy_syntax_error(59, '.') #2 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(59, '.') #3 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php(206): Smarty_Internal_SmartyTemplateCompiler->doCompile('

        ????????????...') #4 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Smarty_Internal_Template)) #5 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #6 /home/u6016/kwatro.ru/www/wa-system/view/waSmarty3View.class.php(116): Smarty_Internal_TemplateBase->fetch('string:

        ?????...', NULL) #7 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/classes/shopNotifications.class.php(194): waSmarty3View->fetch('string:

        ?????...') #8 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/classes/shopNotifications.class.php(37): shopNotifications::sendEmail(Array, Array) #9 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/workflow/shopWorkflowAction.class.php(140): shopNotifications::send('order.message', Array) #10 /home/u6016/kwatro.ru/www/wa-system/workflow/waWorkflowAction.class.php(35): shopWorkflowAction->postExecute(24563, Array) #11 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/actions/workflow/shopWorkflowPerform.controller.php(20): waWorkflowAction->run(24563) #12 /home/u6016/kwatro.ru/www/wa-system/controller/waController.class.php(21): shopWorkflowPerformController->execute() #13 /home/u6016/kwatro.ru/www/wa-system/controller/waJsonController.class.php(28): waController->run(NULL) #14 /home/u6016/kwatro.ru/www/wa-system/controller/waFrontController.class.php(141): waJsonController->run() #15 /home/u6016/kwatro.ru/www/wa-system/controller/waFrontController.class.php(55): waFrontController->execute('', 'workflow', 'perform') #16 /home/u6016/kwatro.ru/www/wa-system/waSystem.class.php(586): waFrontController->dispatch() #17 /home/u6016/kwatro.ru/www/index.php(7): waSystem->dispatch() #18 {main}

        • +1

          Шаблон одного из уведомлений содержит ошибку. Пропущен $ в {order.id}, видимо, имеется в виду {$order.id}.

          Исправьте в разделе Магазин - Настройки - Уведомления.

          • +1
            ngv65 ngv65 11 марта 2016 06:57 #

            там все верно

            Добрый день {$customer.firstname}!


            По Вашему заказу {$order.id}.


            С уважением,

            {$wa->shop->settings('name')}

            {$wa->shop->settings('phone')}

            www.kwatro.ru

            {$wa->shop->settings('email')}

            • +1

              Что вижу, о том пою :)

              В вашей ошибке сказано:

              Syntax Error in template ... on line 3

              ... {order.id} {$action_data.date} ... Unexpected ".", expected one of: "}" , " " , ATTR

              Текст, который вы привели, не похож. Может быть, вы смотрите не то уведомление. Там их несколько?

              На всякий случай попробуйте очистить кеш в инсталлере. Чем чёрт не шутит.

              • +1
                ngv65 ngv65 11 марта 2016 07:22 #

                переписал этот оператор заново

                очистил кэш

                ошибка таже

                exception 'SmartyCompilerException' with message 'Syntax Error in template "9f451d68f9a7b8963045c08f37ca7f6713701f2e" on line 3 "<p>Ð�аÑ� заказ {order.id} {$action_data.date} пÑ�ибÑ�л в Ð�аÑ�е поÑ�Ñ�овое оÑ�деление.</p>" - Unexpected ".", expected one of: "}" , " " , ATTR' in /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0 /home/u6016/kwatro.ru/www/wa-попробовал отправить пустое сообщение


                exception 'SmartyCompilerException' with message 'Syntax Error in template "9f451d68f9a7b8963045c08f37ca7f6713701f2e" on line 3 "<p>�а� заказ {order.id} {$action_data.date} п�иб�л в �а�е по��овое о�деление.</p>" - Unexpected ".", expected one of: "}" , " "
              • +1
                ngv65 ngv65 11 марта 2016 07:26 #

                очистил шаблон полностью и все равно

                exception 'SmartyCompilerException' with message 'Syntax Error in template "9f451d68f9a7b8963045c08f37ca7f6713701f2e" on line 3 "<p>�а� заказ {order.id} {$action_data.date} п�иб�л в �а�е по��овое о�деление.</p>" - Unexpected ".", expected one of: "}" , " " , ATTR' in /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3209): Smarty_Internal_Templateparser->yy_syntax_error(59, '.') #2 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(59, '.') #3 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php(206): Smarty_Internal_SmartyTemplateCompiler->doCompile('

                ????????????...') #4 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Smarty_Internal_Template)) #5 /home/u6016/kwatro.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #6 /home/u6016/kwatro.ru/www/wa-system/view/waSmarty3View.class.php(116): Smarty_Internal_TemplateBase->fetch('string:

                ?????...', NULL) #7 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/classes/shopNotifications.class.php(194): waSmarty3View->fetch('string:

                ?????...') #8 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/classes/shopNotifications.class.php(37): shopNotifications::sendEmail(Array, Array) #9 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/workflow/shopWorkflowAction.class.php(140): shopNotifications::send('order.message', Array) #10 /home/u6016/kwatro.ru/www/wa-system/workflow/waWorkflowAction.class.php(35): shopWorkflowAction->postExecute(24563, Array) #11 /home/u6016/kwatro.ru/www/wa-apps/shop/lib/actions/workflow/shopWorkflowPerform.controller.php(20): waWorkflowAction->run(24563) #12 /home/u6016/kwatro.ru/www/wa-system/controller/waController.class.php(21): shopWorkflowPerformController->execute() #13 /home/u6016/kwatro.ru/www/wa-system/controller/waJsonController.class.php(28): waController->run(NULL) #14 /home/u6016/kwatro.ru/www/wa-system/controller/waFrontController.class.php(141): waJsonController->run() #15 /home/u6016/kwatro.ru/www/wa-system/controller/waFrontController.class.php(55): waFrontController->execute('', 'workflow', 'perform') #16 /home/u6016/kwatro.ru/www/wa-system/waSystem.class.php(586): waFrontController->dispatch() #17 /home/u6016/kwatro.ru/www/index.php(7): waSystem->dispatch() #18 {main}

                • +1

                  Я практически уверен, что вы редактируете не тот шаблон. Ошибка в шаблоне уведомления, которое настроено на событие "Сообщение отправлено". Или одном из нескольких таких уведомлений.

      • +1
        ngv65 ngv65 11 марта 2016 06:04 #

        и еще один глюк, который был изначально и до последней ошибки.

        при отправке страница не обновлялась. т.е. не понятно ушло сообщение или нет. соответственно при повторных нажатиях сообщение уходило еще и еще раз. то что сообщение ушло видно только если обновить страницу.

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

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