Добавить поле ноды в письмо Уберкарта.

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

Аватар пользователя VasyOK VasyOK 24 августа 2012 в 2:22

Приветствую программистов!

В коде файла письма (на всякий во вложении), которое Уберкарт посылает юзерам есть такая строчка (выводит Артикул товара):
<?php echo t('SKU: ') . $product->model; ?>

Я хочу чтобы посылалось одно текстовое поле из ноды товара. Ввожу
<?php echo ('Мое поле') . $node->field_myfield[0]; ?> - не работает

ВложениеРазмер
Иконка простого текстового файла uc_order-admin.tpl_.php_.txt1.43 КБ

Комментарии

Аватар пользователя sg85 sg85 25 августа 2012 в 10:25

Где вы этот файл откопали?)

Убер не грузит ноду, только сам продукт и заказ (при работе с почтой в частности) т.е. Просто попробуйте загрузить ее, nid можно взять из продукта

$node = node_load($product->nid);
echo $node->field_my[0]['value'];
Аватар пользователя VasyOK VasyOK 25 августа 2012 в 14:35

sg85, спасибо!
Вы просто гений!

Постоянно забываю что есть еще и value и ноду надо загрузить. А файл я взял из дистрибутива Уберкарта.

Аватар пользователя duffnis duffnis 23 июля 2018 в 14:08

Добрый день, вставляю в uc-order--customer.tpl.php (друпал 7)

<?php $node = node_load($product->nid);
echo $node->field_sernom[0]['value']; ?>

в письме не выводит поле, подскажите что делаю не так?)