2011-11-19 3 views
0

Я хочу добавить дополнительный тип подписки на рассылку новостей в magento. Как я могу это сделать?Как добавить дополнительный тип бюллетеня в magento

В настоящее время у меня есть только один вариант «Общие Подписка» Но я хочу, чтобы добавить дополнительные типы подписок, как «Новое прибытие», «Еженедельный обзор» .Please предлагаешь мне это сделать.

Заранее спасибо

ответ

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> 

Как вы можете видеть, Общие Подписка просто ярлык для того подписался на рассылку , Более того, saveAction из приложения/код/​​ядро ​​/ Mage/Информационный бюллетень/контроллеры/ManageController.php:

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.')); 
     } 
    } 

лечит is_subscribed, как логическое значение (ложь/истина), так что ваши варианты:

  • Настройка Magento (расширить существующую функциональность)
  • Найти подходящее расширение на Magento Connect
0

Там нет встроенной функциональности, чтобы сделать это в Magento.

Я использую расширение MageMonkey Mailchimp и их систему для всех моих задач, связанных с рассылкой новостей и электронной почтой.

Он прост в использовании, и вы можете создавать списки (группы) столько, сколько хотите.

Cheers

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