Magento产品(通过sku)拉升销售,相关产品和交叉销售(VIA法师呼叫?)


Magento Product (by sku) pulling up-sell, related products and cross-sells (VIA mage call?)

我还是个新手,刚进入magento大约一周。我猜有一个API,然后有一个新的API叫mage?

因此,如果你转到管理页面,点击目录->管理产品*,然后点击产品。在损毁页面的左手边有三件事:

相关产品

向上销售

交叉销售

我想提取该信息(按商品的SKU)并将其放入子网站(这将是相同的,只需要将其推到所有网站上即可。)。

这有道理吗?我想从产品信息中获得这三样东西,然后将其填充到另一个网站上的同一SKU上(因为它们将具有相同的信息,并且SKU是所有东西的主键,并且将是相同的)

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

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

一旦你有了产品,你就可以从产品中获得相关项目。您可以获得相关产品的ID:

$_relatedProducts = $_product->getRelatedItemIds();

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

使用检索追加销售产品

$_product->getUpSellProductCollection()

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

$_crossSells = $_product->getTypeInstance(true)->getAssociatedProducts($_product);