Настройка шаблонов извещений в Ubercart

Главные вкладки

Аватар пользователя dimon4ik dimon4ik 11 ноября 2008 в 23:01

Для извещений о заказах, как я понял, используются шаблоны: 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], используемые в шаблонах извещений оказываются пустые, хотя при включенном блоке полей "Информация об оплате" имя и фамилия в извещениях отображаются. Как справиться с проблемой?

Комментарии

Аватар пользователя Slimer@drupal.org Slimer@drupal.org 19 декабря 2008 в 3:04

Фух, с друпала рега прокатила, а то думал придется регится чтобы тебе вариантик решения сообщить Smile

В общем это уже отмечено как баг в модуле, я там запостил как мне выкрутится удалось Smile
http://drupal.org/node/326927#comment-1162075

Аватар пользователя dimon4ik dimon4ik 20 декабря 2008 в 1:07

Решение оказалось на этой странице:
http://www.example.com/admin/store/settings/store/edit/display
Параметр Primary customer address задает основной адрес клиента: Billing address (адрес оплаты) или Shipping address (адрес доставки), который будет использоваться для уведомлений. Т.е. ставим Shipping address основным и в итоге при отключенном блоке полей "Информация об оплате"(Billing information) в уведомлениях все отображается правильно и не надо шаманить в коде.

Аватар пользователя kpv_dnepr kpv_dnepr 6 июля 2009 в 13:53

Еще такой вопрос по настройке шаблонов извещений! Добавляю инормацию в customer.itpl.php которую видел бы пользователь при получении извещения, естественно на латинице, а как теперь её перевести? если вношу изминения в uc_order-templates.ru.po то ничего не происходит, может кто знает?