Magento get configurable product from simple product even if config product is disabled

Мне нужно получить родительский конфигурируемый продукт из простого продукта, даже если родительский продукт помечен как отключенный. Мне также нужно получить статус конфигурируемого продукта (включен или отключен).

Сейчас я получаю родительский продукт следующим образом:

$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($product->getId());
if (isset($parentIds[0])) {
    $product = Mage::getModel('catalog/product')->load($parentIds[0]);
}

Это работает отлично, если только конфигурируемый продукт не был отключен, тогда массив $parentIds пуст. Мне нужно получить конфигурируемый продукт, даже если он отключен, а также определить, включен/отключен ли конфигурируемый продукт.

Любая помощь будет оценена по достоинству!

17
задан gregdev 7 February 2012 в 10:32
поделиться