2016-04-12 13 views

答えて

1

は、顧客が加入保存されたサブスクリプション日はありません、あなたがする必要があります:

  1. するnewsletter_subscriberテーブルへ
  2. オーバーライドMage_Newsletter_Model_Subscriberを列を追加し、 subscribe関数では、保存する前にモデルにサブスクリプションの日付を設定するコードを追加してください。$this->setSubscriptionDate(yourDateGoesHere)
  3. 次に、最後にMage_Adminhtml_Block_Newsletter_Subscriber_Gridをオーバーライドし、このコードを_prepareColumns機能に追加して、表示したい場所に配置するだけです。

ます$ this-> AddColumn関数( 'subscription_date'、配列( 'ヘッダ' =>メイジ::ヘルパー( 'ニュースレター') - > __( '日付')、 'インデックス' =>「subscription_date '、 ' type '=>' datetime '、 ' align '=>' center '、 ' gmtoffset '=> true ));

+0

データベースchange_status_atもフィールドです。 これを他の目的のために使用していますか? – Trliok

+0

お客様が購読すると、このフィールドはnullのままです。ユーザーが購読を取り消したり「ステータスを変更する」ときにのみ変更されるため、「購読日」として使用する予定がある場合は、 –

関連する問題