Настройка уведомлений для разных витрин Есть решение

Господа, обнаружил страшное!

Есть две витрины на разных доменах. К ним подключены разные уведомления для покупателя. Так вот, при оформлении нового заказа покупателю приходит уведомление содержащее правильную (с доменом витрины) ссылку на заказ, но как только пускаешь заказ в обработку, то уведомления составленные по образу нового заказа отправляются с сылкой содержащей url из настроек. Везде указано одно и тоже:

<p>Просмотр и оплата заказа: <a href="{$order_url}" target="_blank"><strong>{$order_url}</strong></a>

{if !empty($order.params.auth_pin)}<br>PIN: <strong>{$order.params.auth_pin}</strong>{/if}

</p>

Как исправить данный БАГ?

17 ответов

  • 1
    Михаил Ушенин Webasyst 1 июля 2015 04:45 # Решение

    Попробуйте в файле wa-apps/shop/lib/classes/shopNotifications.class.php заменить строку

    $view->assign('order_url', wa()->getRouteUrl('/frontend/myOrderByCode', array('id' => $order_id, 'code' => ifset($data['order']['params']['auth_code'])), true));

    на

    $view->assign('order_url', wa()->getRouteUrl('/frontend/myOrderByCode', array('id' => $order_id, 'code' => ifset($data['order']['params']['auth_code'])), true, ifset($data['order']['params']['storefront'])));

    • 0

      По количеству обсуждаемых в последнее время косячков в подсистеме уведомлений, складывается ощущение что она попала в релиз случайно и из другого проекта ))

    • +1
      Greg Greg 8 июля 2015 07:35 #

      Просмотр информации о заказе: http://domen/vkontakte/my/order/199/05fbe9e330dafb6819905d13844e2763a15/

      Откуда vkontakte?

      • +1

        Заказ был оформлен через Вконтакт-витрину?

        • +1
          Greg Greg 8 июля 2015 07:52 #

          нет

          • +1

            Если заказ создавался через бекенд, то по умолчанию используется одна из витрин (первая или последняя в списке — не помню точно). Попробуйте передвинуть Вконтакт-витрину выше или ниже другой витрины магазина, но так, чтобы это не повредило работе разделов вашего сайта.

            • +1
              Greg Greg 8 июля 2015 08:24 #

              А как бы это сделать

              • +1

                Как передвинуть? Курсором мыши...

                • +1
                  Lesnik83 Lesnik83 8 июля 2015 08:28 #

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

                • +1
                  Greg Greg 8 июля 2015 08:32 #

                  Получилось, почему-то не давало передвинуть структуру, сразу открывалось редактирование.

                  • +1
                    Greg Greg 8 июля 2015 08:34 #

                    А как бы еще поправит, что бы название витрины в письме от кого подставлялось правильное

                    • +1

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

                      А название витрины можно добавить в тему письма, например:

                      Новый заказ {$order.id}{if isset($order.params.storefront)} ({$order.params.storefront}){/if}

                  • +1
                    Greg Greg 8 июля 2015 08:34 #

                    А как бы еще поправит, что бы название витрины в письме от кого подставлялось правильное

    • +1
      Lesnik83 Lesnik83 3 сентября 2015 19:33 #

      Необходимо было это решение в обновления добавить, но почему-то этого не случилось и сиди опять вспоминай что там делалось раньше...

  • 1
    Lesnik83 4 июля 2015 08:50 #

    Тот же вопрос только для уведомлений подтверждения регистрации пользователя.

  • 1
    Lesnik83 4 июля 2015 11:09 #

    Дополню вопрос.

    уведомление подтверждения регистрации приходит от e-mail указанного в нас тройках, а надо что бы это был дополнительный адрес закрепленный за отдельной витриной.

    • +1

      У вас настроено несколько сайтов и нужно, чтобы посетителям, зарегистрировавшимся на каждом из сайтов, уведомление о подтверждении регистрации приходило с разных email-адресов?

      Кажется, такой возможности сейчас нет — отправил пожелание разработчикам Вебасиста.

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

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