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']);
을 넣었습니다. 체크 아웃하면 값이 표시되지만 콘텐츠 페이지 노드로 이동하면 필드가 비어 있습니다. 이 필드는 사용자가 언어를
$ 엔티티를 포함 할 필요가
D7에서