В шаблоне письма уведомления о заказе не отображается номер телефона клиента


#1

Добрый день.
После обновления в шаблоне уведомления о заказе перестал показываться номер телефона клиента. Это баг или я как-то сам должен это исправить?

Заранее спасибо


#2

Тут подобная проблема: Не отображается имя и фамилия плательщика в заказе/распечатать заказ

Тоже заметил и у себя, в 4.10.1, в письмах отсутствуют данные клиента: телефон, имя, фамилия.

Так что, скорее всего, баг, так как случай не единичный.


#3

Проверил у себя, также в письме о заказе нет телефона покупателя и в распечатке заказа нет имени и фамилии и телефона


#4

Телефон у меня тоже пропадал. Заметил, что в переменную user не записывается больше поле s_phone, вместо него появилось просто phone. Попробуйте заменить у себя шаблоне


Может быть это связано с такой проблемой? https://forum.cs-cart.ru/t/novoe-oformlenie-zakaza-vidimye-v-zakaze-polya/8610
Попробуйте проверить, какие поля у вас выведены в блоках чекаута.


#5

Спасибо за информацию. Да, это та же проблема что и в топике Не отображается имя и фамилия плательщика в заказе/распечатать заказ

Вам нужно изменить переменные в сниппетах с u.s_phone на u.phone. Я передал информацию о проблеме разработчикам.


#6

Здравствуйте. А как менять эти сниппеты?


#7

Добрый день.
Пожалуйста, подскажите, где научиться писать эти сниппеты или где их можно заказать. Заранее спасибо.


#8

Здравствуйте, поменять можно здесь
image
Затем выбираете нужный документ, скорее всего вас интересует “Счёт” или “Детали заказа”


Затем вам нужен сниппет “Адрес доставки”, обратите внимание на доступные переменные слева, они показывают, какие “магические слова” нужно написать, чтобы в документ подставилось то или иное значение

В шаблоне сниппета меняете u.s_phone на u.phone


#9

так а если все снипеты начинаются с u.s_ ? почему только у телефона его нужно менять и он не работает?


#10

Раньше телефон был в секции адреса, а теперь в контактной информации


#11

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

Мы исправили эту проблему, исправление будет доступно в следующей версии CS-Cart.

Проблема актуальна для полей firstname, lastname, phone.
Поскольку префикс перед названием поля зависит от секции, в которой находится поле профиля.
А начиная с версии 4.10.1 эти поля находятся в секции Контактная информация, вместо Адрес доставки.
Если вы используете шаблоны по умолчанию, то, чтобы исправить эту проблему самостоятельно, нужно заменить переменные в следующих шаблонах:

  • Счет::Сниппеты::ship_to
  • Детали заказа::Сниппеты::ship_to
  • Упаковочный лист::Общее
  • Упаковочный лист::Сниппеты::ship_to

Найдите в указанных шаблонах переменные и соответственно их замените:

  • u.s_firstname -> u.firstname
  • u.s_lastname -> u.lastname
  • u.s_phone -> u.phone

Для проверки можно воспользоваться функцией Preview, которая находится в меню с иконкой шестеренки.

Так же после обновления все стандартные(не измененные пользователем) шаблоны будут автоматически обновлены.

Спасибо.


#12

Добрый день.
Екатерина, пожалуйста, проверьте вариант, когда это не доставка курьерская на адрес клиента, а СДЕК или Боксберри или аналог. Телефон клиента в принципе отсутствует в письме, также указывается только часть ФИО клиента - или имя или фамилия, в зависимости от того, что первое написал клиент.

Я посмотрел стандартный шаблон одного из статусов заказа:
{{ snippet(“header”, {“title”: __(“change_order_status_o_subj”, {"[order]": order_info.order_id}) } ) }}
{{ __(“dear”) }} {% if order_info.firstname %}{{ order_info.firstname }} {% else %} {{ __(“customer”) }} {% endif %},


{{ __(“change_order_status_default_text”, {"[status]": order_status.description}) }}



{{ include_doc(“order.summary”, order_info.order_id) }}
{{ snippet(“footer”) }}

Получается в стандартном шаблоне не хватает указания фамилии, телефона, адреса клиента, почты клиента и в случае доставки не на адрес клиента в письме все это отсутствует:
image

Спасибо.