首页 文章

Magento:从另一家商店获得产品价格?

提问于
浏览
7

我有多店Magento安装,不同的商店设置不同的产品价格 . 我想在一个页面上显示当前商店的实际产品价格,以及其他商店的价格(我有它的ID),但我不知道如何获得该信息?

为每个产品的每个商店视图设置价格,不使用层级定价或特殊定价 .

1 回答

  • 19

    如果您知道storeId,请在setStoreId中设置:

    /**
     * call the Magento catalog/product model
     * set the current store ID
     * load the product
     */
    $product = Mage::getModel('catalog/product')
                ->setStoreId($storeId)
                ->load($key);
    

    在块中显示:

    echo $product->getName();
    

    我们也可以使用print_r来查看值:

    print_r($product->getData());
    

    以下代码将显示当前商店ID:

    $storeId    = Mage::app()->getStore()->getId();
    

    要获取每个商店视图的所有产品ID:

    $product    = Mage::getModel('catalog/product');
    $products   = $product->getCollection()->addStoreFilter($storeId)->getData();
    

    如果更改$ storeId将显示不同的产品 .

相关问题