我正在使用 Ubercart 节点结帐。这是我的问题。我需要创建一个仅包含已签出节点的视图。根据我的发现,我需要添加一条规则来更新在我的内容类型中定义的某些字段。这是代码:
if (isset($order)) {
foreach ($order->products as $product) {
if (isset($product->data['node_checkout_nid'])) {
$node = node_load($product->data['node_checkout_nid']);
$node->field_status['0']['value'] = 1;
$node->field_orderid['0']['value'] = $order->order_id;
node_save($node);
}
}
}
问题是执行此脚本后字段没有任何值。我die($node->field_orderid['0']['value']);
在最后放了 a ,在签出时它显示了值,但是当您转到内容页面节点时,该字段为空。这些字段用于标识具有与其关联的完整订单节点的节点