1

Тема: Модуль email-уведомлений

Добрый день!
В модуле email-уведомлений из коробки настроены стандартные шаблоны уведомлений (О новом заказе, обратном звонке и т.д.). Возможно ли создать дополнительные шаблоны завязанные на эти же действия?
Необходимо что бы при совершении заказа отправлялось стандартное уведомление клиенту и менеджеру, и дополнительно(из другого шаблона) письмо отправлялось администратору, с другой темой и содержанием.

Пробую создать новый шаблон, в переменной шаблона указываю "make_order" но после совершения заказа письмо не отправляется.

Thumbs up Thumbs down

2

Re: Модуль email-уведомлений

Вам нужно в файле /application/modules/shop/order.php добавить стоку для вашего шаблона

            $emailData = array(
                'userName' => $order->user_full_name,
                'userEmail' => $order->user_email,
                'userPhone' => $order->user_phone,
                'userDeliver' => $order->user_deliver_to,
                'orderLink' => shop_url('cart/view/' . $order->key),
                'products' => $productsForEmail,
                'deliveryPrice' => $deliveryPrice . ' ' . $defaultCurrency,
                'checkLink' => $checkLink,
                'totalPrice' => $cartTotalPrice . ' ' . $defaultCurrency,
                'deliveryMethod' => $delivery ? $delivery : '',
                'paymentMethod' => $payment ? $payment : ''
            );

            /** Send email * */
            \cmsemail\email::getInstance()->sendEmail($order->user_email, 'make_order', $emailData);
            \cmsemail\email::getInstance()->sendEmail($order->user_email, 'НАЗВАНИЕ ВАШЕГО ШАБЛОНА', $emailData);
ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up +1 Thumbs down

3

Re: Модуль email-уведомлений

Спасибо, а подскажите пожалуйста еще как тоже самое проделать с "обратным звонком"?

Thumbs up Thumbs down

4

Re: Модуль email-уведомлений

файле /application/modules/shop/shop.php

    protected function _sendMail($info) {

        $callback_variables = array(
            'callbackStatus' => $info['callbackStatus'],
            'callbackTheme' => $info['callbackTheme'] ? $info['callbackTheme'] : '',
            'userName' => $info['userName'],
            'userPhone' => $info['userPhone'],
            'dateCreated' => date("d-m-Y H:i:s", $info['dateCreated']),
            'userComment' => $info['userComment']
        );
       \cmsemail\email::getInstance()->sendEmail($this->dx_auth->get_user_email(), 'НАЗВАНИЕ ВАШЕГО ШАБЛОНА', $callback_variables);
        return \cmsemail\email::getInstance()->sendEmail($this->dx_auth->get_user_email(), 'callback', $callback_variables);
    }
ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up +1 Thumbs down

5

Re: Модуль email-уведомлений

Огромное Вам спасибо за помощь!

Thumbs up Thumbs down