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

标签 magento product

我安装了多个商店的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); 

在 block 中显示:

echo $product->getName();

我们还可以使用 print_r 查看值:

print_r($product->getData()); 

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

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

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

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

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

关于Magento:从另一家商店获取产品价格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235628/

相关文章:

php - Like 语句匹配字符串的一部分

magento - 如何为 Magento 的多语言 SEO URL 重写 Nginx

php - 如何解决连接到 connect20.magentocommerce.com :443 的未知 SSL 协议(protocol)错误

mysql - 神秘的 SQL 二元运算符 = : in Magento

php - 根据 WooCommerce 产品类别禁用特定购物车商品数量字段

mysql - 从数据库上传的产品未列出-opencart

string - USB设备制造商的字符串有多长?

Magento - 强制管理员用户注销

Xcode 4 产品仍为红色

css - 移动版-定位&分页产品页面magento