getPrice(); 这行得通,但它只显示 0.00 美元的捆绑商品。 看着 -6ren">
gpt4 book ai didi

php - 在 Magento 中获取捆绑产品的 "As low as"价格

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:21 26 4
gpt4 key购买 nike

我正在尝试使用我的自定义模板显示捆绑产品列表。我无法显示捆绑产品的动态价格。以前我使用的简单产品:

$product->getPrice(); 

这行得通,但它只显示 0.00 美元的捆绑商品。

看着 ../catalog/products/list.phtml 我试过了

$this->$getPriceHtml($product, true);

将我的 block 扩展到 Mage_Catalog_Block_Product_Abstract 后,我​​的简单产品再次运行,但捆绑产品仍然显示 $0.00

是否有另一种方式来显示动态捆绑价格的最低价格?

我清除了缓存并重新编制了索引以及所有这些好东西。价格在默认类别列表下正确显示,只是不在我的自定义页面下。

更新

我还没有找到替代方案。当我转储产品集合时,包含价格的捆绑产品字段如下:

["price_type"] => string(1) "0"

["price_view"] => string(1) "0"
["_price_index"] => bool(true)
["_price_index_min_price"] => string(8) "475.0000"
["_price_index_max_price"] => string(8) "475.0000"
["tax_percent"] => float(9)
["final_price"] => int(0)

对于简单的产品,我只得到:

["price"] => string(8) "248.0000"
["final_price"] => string(8) "248.0000"

所以我想我可以编写自己的函数来根据产品类型获取价格,但我猜还有更好的方法...

最佳答案

查看/app/design/frontend/base/default/layout/bundle.xml

<catalog_category_default>
<reference name="product_list">
<action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action>
</reference>
</catalog_category_default>

您应该添加您的自定义 phtml(无需控制 xml 即可)。从您的 bundle/catalog/product/price.phtml 开始获得您需要的所有功能;)祝您好运

关于php - 在 Magento 中获取捆绑产品的 "As low as"价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com