1

order_new.htmlメールテンプレートでvar{{varorder.getBillingAddress()。format('html')}}を使用したときに呼び出されるブロックを検索しています。

このブロックによって表示されるいくつかの情報を削除する必要があります。

あなたの貴重な助けに感謝します。

4

1 に答える 1

4

アドレスのフォーマットはクラスで行われMage_Customer_Block_Address_Renderer_Defaultます。

レンダリングされた住所から一部のデータを削除する最善の方法は、住所テンプレートを調整することです。そのために、Magento がアドレス テンプレートを選択する方法を説明します。

directory_country_format1) 簡単に言えば、最初に Magento は、指定されたタイプ ( htmlpdfoneline)のテーブルからフォーマット テンプレートを読み込もうとしますtext。これにより、Magento は国固有のアドレス テンプレートを持つことができます。

見つからない場合は、 xpath を使用して構成のフォーマット テンプレートを使用しますcustomer/address_templates/$type
デフォルトはMage/Customer/etc/config.xmlファイルにあります。これらは、ストア レベルの[システム] > [構成] > [顧客構成] > [住所テンプレート]
の下にあるシステム構成インターフェイスを使用して上書きできます。

于 2012-02-08T14:36:53.720 に答える