2011-11-19 22 views
0

Magentoで余分なニュースレターの購読タイプを追加したいと思います。どうすればいいですか?Magentoに余分なニュースレタータイプを追加するには

は現在、私は「一般的なサブスクリプションの」オプションを1つだけ持っているが、私は 「新着」、「週刊アップデート」のような余分なサブスクリプションタイプを追加したいしなさい私はこれを行うことをお勧め。アドバンス

答えて

0

おかげで、追加のニュースレターリストを追加するためのMagentoの中にデフォルトでは、管理インターフェイスはありません。 アプリ/設計/フロントエンド/ベース/デフォルト/テンプレート/顧客/フォーム/ newsletter.phtmlからの抜粋:

<ul class="form-list"> 
     <li class="control"><input type="checkbox" name="is_subscribed" id="subscription" value="1" title="<?php echo $this->__('General Subscription') ?>"<?php if($this->getIsSubscribed()): ?> checked="checked"<?php endif; ?> class="checkbox" /><label for="subscription"><?php echo $this->__('General Subscription') ?></label></li> 
    </ul> 

あなたが見ることができるように、一般的な契約は、ニュースレターを購読しているためだけのラベルです。 アプリ/コード/コア/メイジ/ニュースレター/コントローラ/ ManageController.phpから、もっとsaveAction:ブール(真/偽)としてis_subscribed

try { 
     Mage::getSingleton('customer/session')->getCustomer() 
     ->setStoreId(Mage::app()->getStore()->getId()) 
     ->setIsSubscribed((boolean)$this->getRequest()->getParam('is_subscribed', false)) 
     ->save(); 
     if ((boolean)$this->getRequest()->getParam('is_subscribed', false)) { 
      Mage::getSingleton('customer/session')->addSuccess($this->__('The subscription has been saved.')); 
     } else { 
      Mage::getSingleton('customer/session')->addSuccess($this->__('The subscription has been removed.')); 
     } 
    } 

扱いますので、あなたのオプションは次のとおりです。

  • カスタマイズMagentoの(既存の機能を拡張する)
  • あなたが商用に興味があるならMagento Connect
0

Magentoの中でこれを行うには埋め込まれた機能はありません。

私はMailchimpのMageMonkeyエクステンションとそのシステムを、すべての私のNewsletterとE-Mail関連の仕事に使っています。

使いやすく、リスト(グループ)を自由に作成できます。

乾杯

関連する問題