0

我是相当新的,只有大约一周的时间进入magento。我猜有一个 API,然后是一个名为 mage 的新 API?

因此,如果您转到管理页面并单击目录 -> 管理产品*,然后单击产品。在管理页面的左侧有三件事:

相关产品

追加销售

交叉销售

我想提取该信息(通过项目的 SKU。)并将其放入子站点(这将是相同的,只需将其推过去,以便它们在所有站点上都是相同的。)。

这有意义吗?我想要产品信息中的这三件事,然后将其填充到另一个站点上的相同 SKU 上(因为它们将具有相同的信息,并且 SKU 是所有内容的主键并且相同)

4

1 回答 1

0

要按 SKU 获取产品,您可以使用以下loadByAttribute()方法:

$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'PRODUCTSKU');

拥有产品后,您可以从产品中获取相关项目。您可以获取相关产品的 ID:

$_relatedProducts = $_product->getRelatedItemIds();

这应该会为您返回一系列产品 ID,然后您可以循环并单独获取每个产品。

使用以下方法检索追加销售产品:

$_product->getUpSellProductCollection()

至于交叉销售 - 我不完全确定,但我认为你可以使用

$_crossSells = $_product->getTypeInstance(true)->getAssociatedProducts($_product);
于 2013-02-05T21:39:38.703 回答