0
상태/상태가 "처리 중"인 경우 어떤 작업을 수행하려고합니다. 여기에 status
또는 state
을 사용해야합니다. 이것에 너무 좋을 것이다).Magento에서 정의한 "판매/주문"상태의 값을 얻으십시오.
sales/order
모델에서 ->getStatus()
을 실행하면 찾고있는 값이 "처리 중"이지만이 값을 문자열 리터럴과 비교하고 싶지는 않습니다. Magento가 정의한 값과 비교하고 싶습니다. 그래서이 값을 "처리하는"방법을 결정하고 어떻게 처리 할 수 있을지 궁금합니다. 여기
$order = Mage::getModel('sales/order')->loadByIncrementId($orderID);
if($order->getStatus() == "processing") {
//do stuff
}
내가 좋아하는 뭔가
"processing"
을 변경하려면
Mage::getModel('sales/order')->STATUS_PROCESSING
나는 대답은 Mage_Sales_Model_Order::getStatus()
방법 어딘가에 자리 잡고 있습니다 확신 해요,하지만 난에 봉착 그 방법을 찾기가 아주 힘듭니다. 심지어 ReflectionClass
을 사용하여 메소드를 보았고 그것을 보지 못했습니다!
당신이 찾고있는 것이 무엇인지 모르겠지만 이렇게했습니다 : if ($ order-> getStatus() === Mage_Sales_Model_Order :: STATE_PROCESSING) –