将自定义字段添加到Ubercart Invoice

Nil*_*ann 6 drupal ubercart

我的客户有一个基于ubercart的商店,工作正常.由于一些内部资料,他需要手动为每张发票添加一个字段.我想知道我是否可以将自定义字段添加到所有发票上显示的订单中.

小智 4

这是一个老问题,但这可能对其他人有帮助;您可以使用以下代码。

首先签出 位于 下的customer.itpl.php或文件。customer.itpl.phpubercart/uc_order/templates

然后,您可以编辑回显所有产品的 foreach 循环,并以这种方式添加您自己的字段:

<?php
     foreach ($order->products as $product) {
         $nid = ($product->nid);
         $noderef = node_load($nid);
         echo $product->title .' : '.$noderef->your_own_field[0]['value'];
         echo "<br />";
?>
Run Code Online (Sandbox Code Playgroud)

我的 Ubercart 安装有可以编辑的产品字段 http://www.mysite.com/admin/content/node-type/product/fields

您可以找到有关此问题的更多信息。