2011-11-19 8 views
0

Je veux ajouter un type d'abonnement supplémentaire à magento.Comment puis-je faire?Comment ajouter un type de Newsletter supplémentaire dans magento

Actuellement je ne dispose que d'une option « Abonnement général » Mais je veux ajouter des types d'abonnement supplémentaires comme « Nouvelle arrivée », « Mise à jour hebdomadaire » Veuillez me suggérer de le faire.

Merci à l'avance

Répondre

0

Il n'y a pas d'interface admin par défaut dans Magento pour ajouter des listes Newsletter supplémentaires. Un extrait de app/design/frontend/base/default/template/client/forme/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> 

Comme vous pouvez le voir, Abonnement général est juste une étiquette pour être abonné à la newsletter . Plus , le saveAction d'app/code/core/Mage/Lettre d'Information/contrôleurs/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.')); 
     } 
    } 

traite is_subscribed comme booléen (false/true) afin que vos options sont:

  • Personnaliser Magento (étendre les fonctionnalités existantes)
  • Trouver une extension appropriée sur Magento Connect
0

Il n'y a pas de fonctionnalité intégrée pour le faire dans Magento. J'utilise l'extension MageMonkey de Mailchimp et leur système pour toutes mes tâches liées à la Newsletter et au E-Mail.

Il est facile à utiliser et vous pouvez créer des listes (groupes) autant que vous le souhaitez.

Cheers

Questions connexes