親製品が無効とマークされていても、シンプルな製品から親の設定可能な製品を入手する必要があります。また、設定可能な製品(有効または無効)のステータスを取得する必要があります。Magentoは、設定製品が無効であってもシンプルな製品から設定可能な製品を入手します
今私はこのような親製品を取得しています:$ parentIds配列が空である場合、構成製品は、無効にされていない限り、
$parentIds = Mage::getResourceSingleton('catalog/product_type_configurable')->getParentIdsByChild($product->getId());
if (isset($parentIds[0])) {
$product = Mage::getModel('catalog/product')->load($parentIds[0]);
}
これは完璧に動作します。私は設定可能な製品を無効にしても、設定可能な製品が有効か無効かを判断する必要があります。
助けていただけたら幸いです!
こんにちは、ありがとうございます!他に何が起こっているのかを調べるために私は少し研究をするだろう - 問題は製品が無効になっていることが原因で、これは共通の要素だと思われたが、おそらく私は何かを逃したと思った。 – gregdev
+1これにより、無効で有効な製品IDを取得することができました。 –
+1私の問題を解決するために、ありがとう! – Blaater