2017-02-14 2 views
0

안녕하세요. 견적서에 제품 ID가 있어야합니다 .i는 나와 함께 qoute ID를 가지고 있으며 아래 코드를 시도했지만 제품 ID는 견적에서 표시되지 않습니다.제품 ID를 견적 id에서 얻으십시오 - Magento 1.9

$quoteId=784; 
$quote = Mage::getModel('sales/quote')->getCollection() 
->addFieldToFilter('entity_id', $quoteId) 
->getFirstItem(); 
echo $pid = $quote[product_id] ; 

견적 ID에서 제품 ID를 얻는 데 도움을주십시오.

감사합니다.

답변

1

견적 ID를 이미 알고 있다면 견적 개체를로드하는 것이 좋습니다. 당신이 인용 객체를로드 한 후

$quote = Mage::getModel('sales/quote')->load($quoteId);

, 당신은 인용에서 항목을 얻을 필요 - 견적이 많은 항목을 가질 수 이러한는 별도로 저장됩니다.

$quoteItems = $quote->getAllItems();

는 "첫 번째"항목 여부에만 관심이 있다면 나도 몰라,하지만 당신은 아래의 변경을 할 수 있어야한다 :

foreach($quoteItems as $quoteItem) { 
    $product = $quoteItem->getProduct(); 
    // do something with the product, i.e. $product->getId(); 
} 
관련 문제