【问题标题】:Upsell : get parent product from child product id追加销售:从子产品 id 获取父产品
【发布时间】:2013-10-04 11:20:42
【问题描述】:

我正在寻找可以帮助我从子产品 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(); 

但我想以相反的方式得到结果

【问题讨论】:

  • 要求代码的问题必须表明对所解决问题的最低理解。包括尝试的解决方案、它们为什么不起作用以及预期的结果。另见:meta.stackexchange.com/questions/156810/…
  • 意思是你问的是可配置产品?
  • @KeyurShah 不,我说的是Upsell产品

标签: magento


【解决方案1】:
$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();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    相关资源
    最近更新 更多