2012-12-27 7 views
0

노드 SKU가 노드 제목 값으로 설정되도록 600 제품을 변경하려고합니다. VBO를 사용하여 "임의의 PHP 스크립트 실행"옵션으로이 작업을 수행하고 싶습니다.drupal 노드에서 SKU 조정

$new_node = node_load($object->nid); 
$new_node->model = $object->title; 
node_save($new_node); 

그러나이 작동하지 않습니다 여기에 내가 사용하고있는 코드입니다. 아무도 내가 여기서 잘못 가고 있다는 것을 알고 있습니까?

답변

0

토큰으로 스키를 설정하지 않는 이유는 무엇입니까? 드루팔 상거래

당신은 사용 : http://drupal.org/project/commerce_autosku

ubercart의 경우 : 다음 토큰 규칙을 설정하면 당신이 할 필요가 http://drupal.org/project/uc_product_power_tools

부하이며 모든 노드를 저장합니다.

위의 코드가 실제로 무엇인지 알 수 없습니다. 나는 PHP 페이지를 실행하고 한 번만 스크립트를 실행 devel을 사용합니다. 뭔가 같이 :

$sql = 'select nid from {node}' 
$results = db_query($sql); 
while ($nid = db_result($result)) { 
    $node = node_load($nid); 
    node_save($node); 
} 

내가 드루팔 6 데이터베이스 API를 사용했습니다 이후 한 동안은 그래서 아마 위의 기능을 서투르게 수선되어 있지만, 그것은 당신에게 올바른 아이디어를 줄 것이다.

+0

귀하의 도움에 매우 감사드립니다. 올바른 방향으로 나를 얻었다. –