У меня возникли трудности с получением всех дочерних продуктов и их вариантов заказанного предмета. Это возможно?Magento - Получить детей/опции пакета ORDERED
3
A
ответ
3
Вот как вы могли бы узнать, какие продукты должны быть прикреплены к пачке продуктов в списке со всеми другими предметами:
foreach ($order->getAllItems() as $item) {
//if a product has parents (simple product of configurable/bundled/grouped product) load his Parent product type
if ($item->getParentItemId()) {
$parent_product_type = Mage::getModel('sales/order_item')->load($item->getParentItemId())->getProductType();
//if Parent product type is Bundle
if ($parent_product_type == Mage_Catalog_Model_Product_Type::TYPE_BUNDLE) {
// your code goes here (do whatever you need to do)
}
}
}
+1
Супер полезно !! Я собираюсь попробовать это. – NateTheGreatt
Возможно дубликата http://stackoverflow.com/questions/6145980/how-do-i-get-the-options-for-bundled-products-on-the-success-страница –
То есть для связанных опций. Мне нужен доступ к фактическим элементам, которые были связаны с продуктом пакета. – NateTheGreatt
Вы пробовали $ order-> getAllItems() Он должен вернуть все продукты –