0

子製品 ID から親製品 ID を取得するのに役立つコードを探しています。この両方の製品はアップセル機能を使用して関連付けられています

これまでのところ、以下のコードを使用して親 ID から子製品 ID を取得できました

   //Get product detail using product id  (Suppose you have product id is : $product_id)
   $_product = Mage::getModel('catalog/product')->load($product_id);

   // Fetch list of upsell product using query.
   $upsell_product = $_product->getUpSellProductCollection(); 

しかし、私は逆の方法で結果が欲しい

4

1 に答える 1

3
$childProductId = 17;//edit this value, or get it by $product->getId()
$productsLinkedAsUpsell = Mage::getModel('catalog/product_link')->getCollection()
        ->addFieldToFilter('linked_product_id', $childProductId)
        ->addFieldToFilter('link_type_id', Mage_Catalog_Model_Product_Link::LINK_TYPE_UPSELL);
foreach ($productsLinkedAsUpsell as $upsell) {
    $parentId = $upsell->getProductId();
}
于 2013-10-04T12:18:34.460 に答える