【发布时间】:2014-07-03 16:13:35
【问题描述】:
编辑: 基本上,我的问题是我需要在类别视图中获取可配置产品的 minimum_price。以前,这是通过使用
$_product = $this->getProduct();
$_product->getMinimalPrice();
但是,它不再起作用了。我注意到,当它仍然有效时,倾销$_product 将包含“minimal_price”。现在,情况不再如此。
有谁知道可能是什么原因?
旧: 我目前正在努力解决一个非常奇怪的错误。我更新到 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,但在另一个网站上却没有?
谢谢
【问题讨论】:
标签: php magento configurable-product