0

私はMagentoバージョン1.7.0.2を使用しています。管理者で注文を表示するときに、[支払い情報]セクションにいくつかの追加の支払い情報を追加するための最良の方法を見つけようとしています。たとえば、処理されたクレジットカードの有効期限を追加したいと思います(保存されたCCメソッドの場合と同様)。

Mage / Payment / Block / Info / Cc.phpをオーバーライドしたくないのは、変更が他の望ましくない場所(たとえば、販売用メールなど)にも表示されるためです。

私の質問を読むために時間を割いてくれてありがとう!

4

2 に答える 2

1

Magentoには、支払い情報用の2つのテンプレートがあります

  1. セールスメール/フロントエンドに表示

    /app/design/frontend/base/default/template/payment/info/default.phtml

  2. 管理エリアに表示

    /app/design/adminhtml/default/default/template/payment/info/default.phtml

私の知る限り、#2はadminの注文詳細ページにのみ表示されますが、そうでない場合は、次のようなことができます。

 <?php if ($this->isAdmin() && 'sales_order' == Mage::app()->getRequest()->getControllerName()): ?>
     //display expiration date of the credit card
     // call function in  Mage/Payment/Block/Info/Cc.php
     ....
 <?php endif; ?>

実装するには、 Magentoリクエスト-フロントエンドまたはバックエンドisAdmin()を参照してください。

于 2013-01-20T17:05:35.053 に答える
0

この追加情報を表示するために、管理者の注文ページに新しいタブを作成する単純な拡張機能を構築することになりました。注文ページのメイン タブに情報を表示するのに苦労しました。そのため、情報を含む新しいタブを作成しました。

于 2013-02-23T19:26:33.243 に答える