2014-09-08 22 views
-1

order_date이 사용자 정의 필드 인 magento 순서로 사용자 정의 필드 값을 업데이트해야합니다.magento cart에서 사용자 정의 필드 값 업데이트

$order2 = Mage::getModel('sales/order')->load(100000013); 

다음 예외를 반환합니다. 비 개체에서 getMethodInstance() 멤버 함수를 호출합니다.

이 문제를 해결할 수있는 해결책은 있습니까?

+0

$ order2-> setData ('order_date', "2014-12-12"); $ order2-> save(); 나는 이것을 시도했지만 나에게 오류를주고있다 : 부재 함수 getMethodInstance()를 호출한다. –

답변

1

Magento로로드 할 수 없기 때문에 Magento가 오류를주는 이유입니다.

당신은 주문 ID (엔티티 ID)

$id = 13; 
$order = Mage::getModel('sales/order')->load($id); 
$order->setData('order_date', "2014-12-12"); 
$order->save(); 

확인하시기 바랍니다 씩 증가 아이디

$id = 100000013; 
$order = Mage::getModel('sales/order')->loadByIncrementId($id); 
$order->setData('order_date', "2014-12-12"); 
$order->save(); 

부하에 의해 부하 기능에

로드를 위해 증분 ID를 전달하는 .

+0

예, 단일 필드에서 작동합니다. 여러 필드에 어떻게 이것을 사용할 수 있습니까? 좋아요 : $ arrayVal = array ("order_date"=> "2014-07-07", "mobile_number"=> "123123123"); –

+0

$ arrayVal = array ("order_date"=> "2014-07-07", "mobile_number"=> "123123123"); $ order2-> addData ($ arrayVal); $ order2-> save(); 나를 위해 작동합니다. 감사. –

관련 문제