【问题标题】:Magento: Where is this "$_formatedOptionValue" being created?Magento:这个“$_formatedOptionValue”是在哪里创建的?
【发布时间】:2013-06-21 00:29:36
【问题描述】:

如果,在 magento 中,您有一个捆绑产品,并且您有几个产品选项。在购物车页面、结帐页面和其他地方,这些选项将使用以下代码显示:

<?php echo $_formatedOptionValue['full_view'] ?

此代码可以在许多地方找到,例如 */app/design/frontend/base/default/template/downloadable/checkout/cart/item/default.phtml * 关于第 43 行

任何人都知道我在哪里可以得到此代码“formatedOptionValue”的背后。我想稍微修改一下产品选项的显示和构造方式。如果你知道,请你指出这个函数的构造方向吗?

【问题讨论】:

    标签: function magento product


    【解决方案1】:

    通常$_formatedOptionValue 将在使用它的同一模板文件中分配。

    在标准 Magento 中,此分配将通过调用 $this-&gt;getFormatedOptionValue() 来完成,而后者又主要映射到以下两种方法之一:

    Mage_Checkout_Block_Cart_Item_Renderer::getFormatedOptionValue()
    Mage_Sales_Block_Order_Item_Renderer_Default::getFormatedOptionValue()
    

    【讨论】:

    • 感谢 Jürgen 的回答。我在 Mage_Checkout_Block_Cart_Item_Renderer::getFormatedOptionValue() 中找到了它。您知道如何删除产品选项显示的价格吗?
    • 很高兴它有帮助^^;请根据自己的喜好投票/接受。关于价格删除:因为这在这篇文章中是题外话,所以请发布一个新问题并告诉我们哪种产品类型(简单、捆绑等)以及您要使用什么模板从输出中删除价格。最好展示一个包含选项的示例产品,这样我们就可以看到您在说什么类型的产品。
    猜你喜欢
    • 2016-03-15
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2020-07-31
    • 2019-11-18
    相关资源
    最近更新 更多