1. Шаблоны YOOtheme теперь можно взять здесь https://t.me/joinchat/AAAAAE8kLWTMWul8Jt3fmg Кнопка благодарности находится справа
    Скрыть объявление
  2. Платные расширения теперь можно взять тут https://t.me/joinchat/AAAAAEj-JImu2ZZVVQpTvQ Кнопка благодарности находится справа
    Скрыть объявление

Отправка e-mail покупателю

Тема в разделе "FAQ по JBZoo", создана пользователем admin_forum, 4 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Отправка почты происходит в событии Zoo "basket:saved"

    Пример реализации можете посмотреть тут
    /media/zoo/applications/jbuniversal/framework/events/jbevent.basket.php

    Собственное событие можно объявить тут (это плагин-пример для работы с событиями Zoo)
    plugins/system/zooevent/zooevent.php
    Тогда оно никуда не денется после обновления.

    Получить поле почты можно следующим образом
    Код:
    <?php print_r($item->getElement('<ID элемента почты>')->data());
    [hr]
    Открываете файл plugins/system/zooevent/zooevent.php
    и раскоментировать все до строки
    "// register and connect events"

    Регистрируете собственный обработчик события для корзины
    Код:
    $zoo->event->register('plgSystemZooevent');
    $zoo->event->dispatcher->connect('basket:saved', array('plgSystemZooevent', 'basketSaved'));
    Добавляете метод "basketSaved" в этом же плагине, внутри делаете то что хотите с материалом
    Пример в закомментированом методе itemSaved или тот файл который я указывал выше.
    Как из объекта $item получить нужные данные - написано опять же выше.

    не забывает активировать плагин в менеджере плагинов Joomla
     

Поделиться этой страницей