我试图检索具有特定parent_item_id的引用项
我实际上有一个父引用项的实例,我检索如下:
$parentQuoteItem = Mage::getModel("sales/quote_item")->load($quoteItemId);
Run Code Online (Sandbox Code Playgroud)
如何提取此报价项的子项?
我试过调用getChildren()方法但不幸的是它给出了一个空数组:
$parentQuoteItem->getChildren()
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏 :)
--------------- 更新 -----------------------------
我有点用以下代码解决了这个问题:
$aChildQuoteItems = Mage::getModel("sales/quote_item")
->getCollection()
->setQuote($mQuote)
->addFieldToFilter("parent_item_id", $quoteItemId);
Run Code Online (Sandbox Code Playgroud)
小智 0
我在上面尝试过,但对我不起作用。我是这样解决这个问题的:
<?php foreach(Mage::getSingleton('checkout/session')->getQuote()->getAllItems() as $_item): ?>
<?php
if($_item->getParentItemId()) {
$parentQuote = Mage::getModel("sales/quote_item")->load($_item->getParentItemId());
$qty = $parentQuote->getQty();
} else {
$qty = $_item->getQty();
}
?>
<?php endforeach ?>
Run Code Online (Sandbox Code Playgroud)
如果您的捆绑产品属于固定价格类型,以上内容会有所帮助。