我有多店Magento安装,不同的商店设置不同的产品价格 . 我想在一个页面上显示当前商店的实际产品价格,以及其他商店的价格(我有它的ID),但我不知道如何获得该信息?
为每个产品的每个商店视图设置价格,不使用层级定价或特殊定价 .
如果您知道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将显示不同的产品 .
1 回答
如果您知道storeId,请在setStoreId中设置:
在块中显示:
我们也可以使用print_r来查看值:
以下代码将显示当前商店ID:
要获取每个商店视图的所有产品ID:
如果更改$ storeId将显示不同的产品 .