3

MagentoInvoiceEmailの小計の後に新しい行を追加したいと思います。請求書メールのどのRightコアファイルが書き換えられるかを誰かが指摘できますか?

小計の後に請求書メールの新しい行を追加するためにMagentoCoreファイルでファイルを見つけようとしましたが、MagentoCoreフォルダーの正しいパスとファイル名がわかりません。

4

2 に答える 2

3

Totalsブロックを探しています。この投稿の下部にあるリンクをご覧ください。ここでは、独自のオプションを拡張および追加する方法の例が示されています。

基本的に、見積もり、請求書などの特定のタイプで「合計」アイテムを追加することをmagentoに示す必要があります。例のように、位置を指定できます。

<global>
        <sales>
            <quote>
                <totals>
                    <yourcompany_yourmodule>
                        <class>company_module/path_to_class</class>
                        <after>subtotal</after>
                        <before>tax</before>
                    </yourcompany_yourmodule>
                </totals>
            </quote>
            <order_invoice>
                <totals>
                    <yourcompany_yourmodule>
                        <class>company_module/path_to_class</class>
                        <after>subtotal</after>
                        <before>tax</before>
                    </yourcompany_yourmodule>
                </totals>
            </order_invoice>
            <order_creditmemo>
                <totals>
                    <yourcompany_yourmodule>
                        <class>company_module/path_to_class</class>
                        <after>subtotal</after>
                        <before>tax</before>
                    </yourcompany_yourmodule>
                </totals>
            </order_creditmemo>
        </sales>
    </global>

適切なクラスを作成し、必要なクラスから拡張する必要があります。

詳細と手順:http ://turnkeye.com/blog/magento-development-add-total-row-checkout/

于 2013-01-22T07:34:17.307 に答える
0

請求書の電子メールの小計を書き直し、以下の書き直しルールを使用して小計の後に行を追加しました

    <blocks>
            <sales>
            <rewrite>
                <order_invoice_totals>Companyname_Modulename_Block_Sales_Order_Invoice_Totals</order_invoice_totals>
            </rewrite>
            </sales>
</blocks>

以下のパスで小計を書き直します

<?php 
class Companyname_Modulename_Block_Sales_Order_Invoice_Totals extends Mage_Sales_Block_Order_Invoice_Totals
{
    protected function _initTotals()
    {
            parent::_initTotals();

            //Your Code Logic Here

            return $this;
    }
}
于 2013-01-22T08:24:33.347 に答える