从pdf invoice(magento)中的捆绑产品中删除商品价格

时间:2012-10-01 12:11:01

标签: magento pdf

在捆绑产品的每件商品后,我在Magento的pdf发票中得到了价格,在我的情况下$ 0.00如何删除它? 我发现产品是由$ this-> _drawItem($ item,$ page,$ order)编写的;在Invoice.php中

如何从我的pdf发票中删除$ 0.00?

非常感谢你!

2 个答案:

答案 0 :(得分:2)

配置中定义的每种产品类型的呈现器。默认渲染器和分组产品类型在app/code/core/Mage/Sales/etc/config.xml

中定义
<pdf>
    <invoice>
        <default>sales/order_pdf_items_invoice_default</default>
        <grouped>sales/order_pdf_items_invoice_grouped</grouped>
    </invoice>
    ...
</pdf>

对于app/code/core/Mage/Bundle/etc/config.xml中的捆绑产品类型:

<pdf>
    <invoice>
        <bundle>bundle/sales_order_pdf_items_invoice</bundle>
    </invoice>
    ...
</pdf>

相应的模型是Mage_Bundle_Model_Sales_Order_Pdf_Items_Invoice

您可以在 local 命名空间中从此模型创建自己的渲染器扩展,复制并更改draw()方法并在配置文件中定义此渲染器。

答案 1 :(得分:0)

您需要查看Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option并修改getPrice函数,但要正确执行此操作需要进行类重写,这完全是另一个主题。重写的一个很好的起点就像这个参考:http://codemagento.com/2011/02/rewriting-a-block-class/