2013-06-11 45 views
1

我正在使用Ubercart節點簽出。這是我的問題。我需要創建一個只有已簽出節點的視圖。從我發現我需要添加一個規則,更新我的內容類型中定義的某些字段。以下是代碼:使用規則更新Drupal 7中的字段

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']);,並在檢出時顯示值,但是當轉到內容頁面節點時,該字段爲空。這些字段用於識別有一個與之相關的完整的訂單節點

回答