2012-01-21 3 views
0

현재 전자 메일 만 가져와 데이터베이스로 전달합니다. 이름에 html을 추가했지만 정보를 얻기 위해 다른 파일을 편집해야했습니다. 나는 1 톤의 인터넷 검색을했지만, 나는 어떤 대답도 발견하지 못했다.Magento : Newsletter/Subscriber 모듈을 사용하여 데이터베이스에 전자 메일과 이름을 전달하십시오.

+0

뉴스 레터 엔티티에 실제로 이름 필드가 없으므로 이는 상대적으로 복잡한 작업입니다. Adminhtml 표에는 고객 용 필드 만 표시되며 암호가 없으므로 뉴스 레터 등록에서 고객을 만들 수 없습니다. –

답변

0

자신 만의 확장 기능을 개발해야합니다.

먼저 데이터베이스에 어딘가에 이름이 있어야합니다. newsletter_subscriber 테이블을 변경하거나 자체 테이블을 만들어야합니다. 두 경우 모두 설치 스크립트가 필요합니다.

그런 다음 원하는 정보를 저장하려면 Mage_Newsletter_SubsscriberController newAction을 재정의해야합니다.

전체 작업을 수행하려면 Admin 인터페이스 (Adminhtml/Newsletter/Subscriber/Grid.php)와 몇 가지 모델 파일을 업데이트해야합니다.