I have created an event on my new custom module to display something after new newsletter subscriber have subscribe both nothing is showing. I reference this for event Here for both postdispatch and predispatch

The event.xml shown below

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
  <event name="controller_action_postdispatch_newsletter_manage_save">
    <observer name="controller_action_dispatch_newsletter" instance="Company\Module\Observer\Update" />

This is the observer is shown below /observer/Update.php

 namespace Company\Module\Observer;

 use Magento\Framework\Event\Observer;
 use Magento\Framework\Event\ObserverInterface;

class Update implements \Magento\Framework\Event\ObserverInterface

public function execute(\Magento\Framework\Event\Observer $observer)
    echo "email";
    exit; //un commet this to make sure event works

Thank You

  • 1
    Event's name looks fine. Observer folder has to be with capital O, is it? – Nikolas Aug 7 '17 at 10:04
  • @Nikolas Observer folder is fine – codePhree Aug 7 '17 at 11:06
  • Give a try placing the events.xml file under frontend/events.xml – Nikolas Aug 7 '17 at 11:42
  • Will try this @Nikolas – codePhree Aug 7 '17 at 12:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.