编辑:基本上,我的问题是我需要在类别视图中获取可配置产品的 minimum_price 。以前,这通过使用
$_product = $this->getProduct();
$_product->getMinimalPrice();
但是,它不再起作用了。我注意到,当它仍然有效时,倾销$_product
将包含“minimal_price”。现在,情况不再如此。有谁知道可能是什么原因?
OLD:我目前正在与一个非常奇怪的错误作斗争。我更新到 magento 1.9,但并非一切都按预期工作。类别页面变得非常缓慢。所以我再次降级到 1.8,它在我们的测试开发服务器上运行良好,但现在可配置产品的价格不会再显示在类别网站上。即使在干净的 magento 上安装 1.7(使用相同的数据库!)它也不起作用。
我发现,首先,在 Magento 1.9 中更改了 price.phtml 并添加了另外两个调用,这导致加载时间增加:
$_convertedFinalPrice = $_store->roundPrice($_store->convertPrice($_product->getFinalPrice()));
$_specialPriceStoreLabel = $this->getProductAttribute('special_price')->getStoreLabel();
对我来说主要问题是价格不再显示。我注意到以下内容:
当我转储$_product->debug();
它不再包含 minimum_price 。getMinimalPrice()
这很可能是不再工作的原因。
奇怪的是,就像我在另一个测试开发站点上所说的那样,它仍在工作并且$_product->debug();
仍然包含 minimum_price。
有人解释为什么在一个页面上仍然包含 minimum_price,但在不同的站点上却没有?
谢谢