2017-02-14 2 views
0

Привет, мне нужен идентификатор продукта в элементе quote.i у меня есть идентификатор qoute и пробовал код ниже, но идентификатор продукта, похоже, не отображается из цитаты.ID товара - Magento 1.9

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

Просьба помочь получить идентификатор товара из идентификационного кода.

Спасибо.

ответ

1

Если вы уже знаете идентификатор цитаты, вам может быть лучше просто загрузить объект цитаты.

$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(); 
} 
Смежные вопросы