На рассмотрении

+2

Индивидуальный шаблон уведомлений покупателя для каждого статуса заказа

Дмитрий Петухов Обновлен 8 лет назад в категории CMS Общий функционал 3

Сделать для каждого статуса возможность настраивать индивидуальное уведомление. Сейчас эти уведомления вообще никак из админки не настраиваются, во всяком случае я не нашел.

Комментарии 3

  • Артем Полторанин 8 лет назад

    В системе есть шаблон уведомлений об изменении заказа modules/shop/view/notice/touser_orderchange.tpl.
    Там доступны объекты order_before (заказ до изменения) и order (заказ после изменения).

    Вы можете легко реализовать там проверку статусов и возвращать нужный вам текст или HTML для уведомления или реализовать на основе статуса подключение нужного вам стороннего шаблона, с помощью {include}

    {if $order->getStatus()->type == 'Строковый англ.идентификатор статуса'}
    ...
    {elseif $order->getStatus()->type == 'Строковый англ.идентификатор статуса2'}
    ...
    {/if}

  • Дмитрий Петухов 8 лет назад

    Я то могу ) Но вот владелец магазина не думаю что может сам такое сделать.

    • Артем Полторанин 8 лет назад

      Клиент всегда может обратиться к своему интегратору (или к нашим специалистам), это вопрос индивидуальной настройки шаблонов. Это больше похоже на частную задачу, в большинстве случаев общего уведомления об изменении статуса достаточно.

      Шаблон уведомлений изменяется из админ. панели из раздела Веб-сайт->Уведомления. Нужно открыть уведомление к редактированию, открыть исходный шаблон, отредактировать его, сохранить с другим именем(чтобы при обновлении не затерлось), а затем выбрать новый шаблон. Любую доп. информацию можно также писать в поле "Текст для покупателя".

Написать сообщение