Для извещений о заказах, как я понял, используются шаблоны: modules/ubercart/uc_order/templates/admin.itpl.php и modules/ubercart/uc_order/templates/customer.itpl.php соответственно для админа и для покупателя. Вывод имени пользователя выглядит таким образом: <?php echo t('Customer:'); ?> [order-first-name] [order-last-name] - [order-email].
Блок полей "Информация об оплате"(Billing information) я отключил при оформлении заказа, т.к. мне достаточно "Информации о доставке"(Shipping information). Но при этом [order-first-name] [order-last-name], используемые в шаблонах извещений оказываются пустые, хотя при включенном блоке полей "Информация об оплате" имя и фамилия в извещениях отображаются. Как справиться с проблемой?
Комментарии
Фух, с друпала рега прокатила, а то думал придется регится чтобы тебе вариантик решения сообщить
В общем это уже отмечено как баг в модуле, я там запостил как мне выкрутится удалось
http://drupal.org/node/326927#comment-1162075
Решение оказалось на этой странице:
http://www.example.com/admin/store/settings/store/edit/display
Параметр Primary customer address задает основной адрес клиента: Billing address (адрес оплаты) или Shipping address (адрес доставки), который будет использоваться для уведомлений. Т.е. ставим Shipping address основным и в итоге при отключенном блоке полей "Информация об оплате"(Billing information) в уведомлениях все отображается правильно и не надо шаманить в коде.
Еще такой вопрос по настройке шаблонов извещений! Добавляю инормацию в customer.itpl.php которую видел бы пользователь при получении извещения, естественно на латинице, а как теперь её перевести? если вношу изминения в uc_order-templates.ru.po то ничего не происходит, может кто знает?