лишние поля в письме
Когда человек оформляет заказ, и не заполняет некоторые блоки, например Область : Почтовый индекс : Комментарий : то все равно в письме они видны пустые. как сделать так, чтобы в письме с информацией о заказе находились только те поля, которые были заполнены покупателем.
Примерно так: Если в шаблоне вывод телефона организован строкой
<strong>Телефон:</strong> {$PHONE}<br />
То надо эту строку заменить на
{if $PHONE}<strong>Телефон:</strong> {$PHONE}<br />{/if}
А если поле Телефон реализовано как Доп. поле?
Так же. Если сложности есть, выкладывайте свой шаблон или его фрагмент.
Вот так выглядят в письме доп. поля, вроде сделано правильно, но они все равно приходят пустыми.
{if $customer_extra_fields}{$customer_extra_fields}{/if}
Видимо, потому что метка шаблона {$customer_extra_fields} нигде не определена. Вы эту строчку сами добавили в шаблон? И что рассчитывали получить? Поле ТЕЛЕФОН? А не задумывались, откуда скрипт узнает, что ВЫ хотите именно телефон, ведь доп полей может быть много? По волшебству-то не делается.
Да вот именно что доп. полей там много, еще по мимо телефона несколько... значит с дополнительными полями такая фишка не пройдет?
Дорабатывать надо.
Источник
|