0

私はかなり新しく、magento を使用して約 1 週間しか経っていません。API があり、mage と呼ばれる新しい API があると思いますか?

したがって、管理ページに移動し、[カタログ] -> [製品の管理]* をクリックしてから、製品をクリックします。管理ページの左側には、次の 3 つの項目があります。

関連製品

アップセル

クロスセル

その情報を (アイテムの SKU で) 取得し、それを子サイトに配置したいと考えています (すべてのサイトで同じになるように、これをプッシュするだけで同じになります)。

これは理にかなっていますか?製品情報からこれら 3 つを取得し、別のサイトの同じ 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 に答える