Настройка email-уведомлений (новый покупатель или повторная покупка)

Здравствуйте.
Нужно чтобы в уведомлении об оформлении заказа - приходящим на email администратора магазина, отображалась графа - Новый покупатель, или Повторный заказ.
В шаблоне текста уведомления по совету с форума, я добавил такой код:

{if $customer.number_of_orders == 1}
    Новый покупатель
{else}
    Повторная покупка
{/if}

Но при всех раскладах в письме отображается - Повторная покупка. Получается, что условие:


if $customer.number_of_orders == 1 - не работает

Подскажите пожалуйста, в чем может быть причина?

16 ответов

  • 2

    попробуйте так

    <code>{shopHelper::encodeOrderId($customer.number_of_orders)}</code>

  • 2

    хотя нет. не то

    посмотрите вообще что есть в массиве 

    вставьте в письмо {$customer|wa_dumpc}

    и тогда в письме будет массив со всем содержимым

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

    • +1
      nivodor nivodor 1 апреля 2021 15:07 #

      В письме вот это приходит:


      dumped from wa-cache/65b667/apps/shop/templates/compiled/shop_ru_RU/21/e4/38/21e438e8f7086739e54cdb3ce3284735d9021832.string.php line #27:  shopCustomer object {
      • +2

        там еще много всего должно быть ниже этого текста

      • +1
        replicant replicant 1 апреля 2021 15:26 #

        Возможно вставили не так или не туда, но вот в письме так.




        Код
        <p>
        {if $customer.number_of_orders > '1'}
            Повторная покупка. Кол-во заказов {$customer.number_of_orders}
        {else}
            Новый покупатель.
        {/if}    
        </p>

        Скрин из почты

        • +1
          nivodor nivodor 1 апреля 2021 16:37 #

          В майловской почте обрезает письмо после фигурных скобок, где начало массива.
          В гугл почте всё отображается. Но почему то массив с пустотой, кроме id.

          • +1
            replicant replicant 1 апреля 2021 16:48 #

            А версия ShopScript у вас какая?

            • +1
              nivodor nivodor 1 апреля 2021 17:36 #

              6.3.0.44568 - древняя уже совсем.
              Я как то про это не подумал, про версию.

  • 1
    dum 2 апреля 2021 10:10 #

    Здравствуйте.

    В заказе, написать клиенту, уходит, но не приходит.
    Из разных оформленных заказов, не все письма доходят.
    Обсалютно разные заказы, разные емаил адреса, на одни адреса идет всё, что отправляется из заказа, на другие адреса не доходят если нажать написать клиенту и отправить, то  получает подтверждение о статусе заказа, а послание нет.
    Но, уведомления обновлений приходят без проблем. А из окна написать клиенту не приходит.

    Что нужно сделать, а написать клиенту из сделанного заказа не понятно дойдет до адресата письмо или нет. Как это лечиться, подскажите.

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

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