我相当新,只有大约一个星期进入magento。我想有一个API,然后是一个名为mage的newwer API?
因此,如果您转到管理页面并单击目录 - >管理产品*然后clikc在产品上。在漫画页面的左侧有三件事:
相关产品
向上销售
交叉销售
我想提取该信息(通过该项目的SKU。)并将其放入子站点(这将是相同的只需要推动它,所以它们在所有站点上是相同的。)。
这有意义吗?我想从产品信息中获取这三件事,然后将其填充到另一个站点上的相同SKU上(因为它们将具有相同的信息,SKU是所有内容的主键并且将是相同的)
答案 0 :(得分:0)
要通过SKU获取产品,您可以使用loadByAttribute()
方法,如下所示:
$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'PRODUCTSKU');
获得产品后,您可以从产品中获取相关项目。您可以获取相关产品的ID:
$_relatedProducts = $_product->getRelatedItemIds();
这应该返回一个产品ID数组,然后您可以循环并逐个获取每个产品。
使用以下方式检索销售产品:
$_product->getUpSellProductCollection()
至于交叉销售 - 我不完全确定,但我认为你可以使用
$_crossSells = $_product->getTypeInstance(true)->getAssociatedProducts($_product);