Nano Hash - криптовалюты, майнинг, программирование

Обозреватель успеха регистрации клиентов не работает

Я пытаюсь сделать наблюдателя в моем модуле, чтобы метод обедал в файле конфигурации события customer_register_success:

<events>
  <customer_register_success>
    <observers>
      <customer_register_success_handler>
        <type>Model</type>
        <class>cardnumber/observer</class>
        <method>GenerateCardNumber</method>
      </customer_register_success_handler>
    </observers>
  </customer_register_success>
</events>

и файл наблюдателя:

public function GenerateCardNumber($observer)
        {
            die;}

Я не знаю, в чем проблема с использованием magento 1.8, помогите заранее, спасибо

11.02.2014

  • Измените ‹type›Model‹/type› на ‹type›model‹/type› 11.02.2014
  • Вы можете показать свой config.xml? 11.02.2014

Ответы:


1

Это базовый пример вызова наблюдателя.

</global>    
<events>
                <controller_action_predispatch>
                    <observers>
                        <openstream_geo_model_html_after>
                            <type>singleton</type>
                            <class>geoip/observer</class>
                            <method>getLocationInfoByIp</method>
                        </openstream_geo_model_html_after>
                    </observers>
                </controller_action_predispatch>
            </events>

Это должно быть размещено в конце глобального тега, т. е. за пределами глобального тега.

Отредактировано: имя вашего файла наблюдателя должно быть Observer.php, а функция должна быть следующей:

class Openstream_GeoIP_Model_Observer
{
    public function controllerFrontInitBefore($observer) {
    die();
    }
   }

Класс не должен продлеваться. Просто вам нужно указать имя класса, как указано выше. Будет лучше, если вы кратко объясните ошибку, с которой столкнулись.

11.02.2014
  • вне глобального !! в любом теге это должно быть ?? 11.02.2014
  • Я обнаружил, что это событие отправляется только тогда, когда клиент регистрирует учетную запись. Могу ли я сделать это, когда администратор также создает новую учетную запись клиента?? 11.02.2014
  • вот событие для бэкенда: adminhtml_customer_save_after .. Я сохранил все в глобальном теге НАКОНЕЦ-ТО сработало .. спасибо всем 11.02.2014

  • 2

    RRammi, я думал, у тебя проблема с config.xml

    Я пишу пример наблюдения за успехом клиентов...

     <?xml version="1.0" encoding="UTF-8"?>
        <config>
    <modules>
            <Namespace_Modulename>
                <version>0.0.1</version>
            </Namespace_Modulename>
        </modules>
            <global>
                <models>
                    <your_module>
                        <class>Your_Module_Model</class>
                    </your_module>
                </models>
            </global>
            <frontend>
                <events>
                    <customer_register_success>
                        <observers>
                            <your_module>
                                <type>model</type>
                                <class>your_module/observer</class>
                                <method>customerSaveAfter</method>
                            </your_module>
                        </observers>
                    </customer_register_success>
                </events>
            </frontend>
        </config>
    
    11.02.2014
  • Я получаю событие после того, как администратор добавил нового участника, правильно ли разместить его во внешнем интерфейсе??? это не решило И спасибо за ответ 11.02.2014
  • Я обнаружил, что это событие отправляется только тогда, когда клиент регистрирует учетную запись. Могу ли я сделать это, когда администратор также создает новую учетную запись клиента?? 11.02.2014
  • вот событие для бэкенда: adminhtml_customer_save_after .. Я сохранил все в глобальном теге НАКОНЕЦ-ТО сработало .. спасибо всем 11.02.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..