3
お問い合わせフォームの電子メールをチェックした際にチェックボックス機能を追加するには、どうすればニュースレターを購読できますか?その後、マガジンでお問い合わせの際のニュースレターオプション
お問い合わせフォームの電子メールをチェックした際にチェックボックス機能を追加するには、どうすればニュースレターを購読できますか?その後、マガジンでお問い合わせの際のニュースレターオプション
編集問い合わせフォームや、独自のチェックボックスを追加し、(Mage_Contacts_IndexController)上記の方法を使用して連絡先のコントローラを変更
その後、電子メールアドレスを使用してニュースレターを購読するいくつかのコードに追加します投稿フォーム:
$status = Mage::getModel('newsletter/subscriber')->subscribe($email);
if ($status == Mage_Newsletter_Model_Subscriber::STATUS_NOT_ACTIVE) {
Mage::getSingleton('core/session')
->addSuccess($this->__('Confirmation request has been sent.'));
}
else {
Mage::getSingleton('core/session')
->addSuccess($this->__('Thank you for your subscription.'));
}
過負荷Mage_Contacts_IndexController http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller とpostAction機能でこれらの行を置きます($ post ['is_subscribed'] == 1){ $ status = Mage :: getModel( 'newsletter/subscriber') - > subscribe($ post ['email']); } –