請幫我解決我的麻煩。我需要從magento購物車獲得捆綁產品,而且我需要獲得每個捆綁產品的選定項目。我怎樣才能做到這一點?感謝名單!獲取Magento購物車中的產品產品
4
A
回答
1
$optionCollection = $product->getTypeInstance()->getOptionsCollection();
$selectionCollection =$product->getTypeInstance()->getSelectionsCollection($product->getTypeInstance()->getOptionsIds());
$options = $optionCollection->appendSelections($selectionCollection);
foreach($options as $option)
{
$_selections = $option->getSelections();
foreach($_selections as $selection)
{
$product_simple = Mage::getModel('catalog/product')->load($selection->getId());
}
}
希望這會對你有用。 :)
祝你好運。
0
$_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
if($_product->getTypeId()==='bundle') {
$options = $_item->getProduct()->getTypeInstance(true)->getOrderOptions($_item->getProduct());
?>
<dl class="item-options">
<?php
foreach ($options['bundle_options'] as $option) {?>
<dt><?php echo $option['label'] ?></dt>
<dd><?php echo $option['value'][0]['title'] ?></dd>
<?php
}
?>
</dl>
<?php }
這工作輸入類型「下拉」的捆綁項目
6
在Magento 1.8.1
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $_item) :
$_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
if($_product->getTypeId()==='bundle') :
$options = $_item->getProduct()->getTypeInstance(true)->getOrderOptions($_item->getProduct());
?>
<dl class="item-options">
<?php foreach ($options['bundle_options'] as $option):?>
<dt><?php echo $option['label'] ?></dt>
<?php foreach ($option['value'] as $sub) :?>
<dd><?php echo $sub['qty'] . " x " . $sub['title'] . " " . Mage::helper('core')->currency($sub['price']) ?></dd>
<?php endforeach;
endforeach;
?>
</dl>
<?php endif;
endforeach
相關問題
- 1. Magento - 獲取給定產品ID的購物車商品
- 2. 打開購物車 - 獲取產品選項的產品ID - sql
- 3. Magento:產品添加到購物車
- 4. Magento產品未加入購物車
- 5. 如何在Magento中獲取購物車中的當前產品?
- 6. 獲取Magento購物車中的產品數量?
- 7. 購物車儲備產品
- 8. Magento的:獲取在購物車的數量給定產品
- 9. 使用產品ID刪除magento購物車商品產品鏈接
- 10. 僅將基礎產品添加到Magento中捆綁產品的購物車中
- 11. Magento - 如何獲得購物車中單個產品的小計?
- 12. 如何從所購產品或購物車產品中獲取分組產品編號
- 13. 購物車中的產品屬性opencart
- 14. Magento - 從購物車項目中獲得產品信息
- 15. 結賬購物車中的可選產品(/結帳/購物車/)
- 16. Magento ajax購物車沒有刪除購物車中的最後一個產品?
- 17. 打開購物車許多產品的相同產品價格?
- 18. 產品在購物車中複製
- 19. magento在類別和產品頁面上未顯示購物車產品
- 20. 添加產品ID到購物車產品分類
- 21. 不同產品的購物車
- 22. 預購產品Magento
- 23. Magento從訂購商品中添加可配置產品到購物車
- 24. 獲取購物車頁面中的具體產品
- 25. OpenCart:從購物車中獲取產品的網址
- 26. 在購物車頁面中獲取產品的product_cat woocommerce
- 27. WordPress的購物車添加動態產品到購物車
- 28. 使用大產品的產品ID獲取產品sku在Magento
- 29. Magento如何更新購物車中的產品價格
- 30. Magento在購物車中的配置產品非常慢,EAV:Mage_Eav_Model_Config :: getAttribute
,你試圖做實現這一目標呢? –
我可以獲得捆綁產品,並可以獲得捆綁產品的所有項目,但從購物車中獲取所選項目我不知道如何。 –
@AlexSkiLLer你有沒有想過這一個? – Chris