2016-04-12 2 views

ответ

1

По умолчанию Существует не дата подписки сохраняется, когда выписывает клиента, вы должны:

  1. Добавить столбец таблицы newsletter_subscriber
  2. Override Mage_Newsletter_Model_Subscriber и в функции subscribe, добавьте код, чтобы установить дату подписки на модель до сохранения $this->setSubscriptionDate(yourDateGoesHere)
  3. Затем, чтобы показать ее в обратной end, вам придется переопределить Mage_Adminhtml_Block_Newsletter_Subscriber_Grid и добавить этот код в функцию _prepareColumns, просто поместите его в том месте, где вы хотите его показать.

$ this-> addColumn ('subscription_date', массив ( 'заголовок' => Mage :: помощник ('бюллетень') -> __ ('Date'), 'индекс' => «subscription_date ', ' type '=>' datetime ', ' align '=>' center ', ' gmtoffset '=> true ));

+0

в базе данных change_status_at также поле. Можем ли мы использовать это, иначе оно используется для других целей. – Trliok

+0

Когда клиент подписывается, это поле остается пустым, оно изменяется только тогда, когда пользователь отменяет подписку или «изменяет статус», поэтому, если вы планируете использовать его как «дату подписки», вы можете потерять значение, хранящееся там –

Смежные вопросы