Перейти к содержимому


Фотография
* - - - - 1 Голосов

Не приходит сделанный заказ на почту покупателя


Лучший Ответ Сердар , 18 May 2013 - 10:01

Возможно Вам поможет решение, которое предложено пользователем mail из этой темы http://forum.jbzoo.c...ail-pokupatelyu
 Код необходимо подредактировать под свой сайт

public static function saved($event)
    {
        $app = self::app();

        $params = $event->getParameters();

        $appParams = $params['appParams'];
        $item      = $params['item'];
        $subject   = JText::_('JBZOO_CART_NEW_ORDER_CREATE');

        $adminEmail  = $params['appParams']->get('global.jbzoo_cart_config.admin-email');
        $adminLayout = $appParams->get('global.jbzoo_cart_config.email-admin-layout');
        $app->jbemail->sendByItem($adminEmail, 'Заказ FROM-PRC.NET', $item, $adminLayout);

        $userEmail  = JFactory::getUser()->email;
        if ($userEmail == '') 
		 $userEmail = $item->elements['635c2c09-fa86-458e-a40f-e01f986b1a29'][0]['value'];
        $userLayout = $appParams->get('global.jbzoo_cart_config.email-user-layout');
        $app->jbemail->sendByItem($userEmail, $subject, $item, $userLayout);
    }

 удалось реализовать в jbevent.basket.php

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 OlegL

OlegL

Отправлено 18 May 2013 - 08:48

При совершении заказа приходит e-mail только админу. Пытался найти как сделать, чтобы копия приходила и покупателю, но не нашел. Вернее, судя по настройкам, кажется, что это само собой разумеется. Нашел в настройках такой пункт: "Шаблон почтового сообщения пользователю" и там у меня стоит тоже самое, что и в пункте "Шаблон почтового сообщения администратору", т.е. Заказ/Order email.

 

А если почитать эту тему (http://forum.jbzoo.c...m-kak-nastroit/), то складывается впечатление, что этот вопрос не решен.

 

Проясните, пожалуйста, должно ли приходить мыло покупателю при совершении заказа (как приходит админу) и где это можно настроить.

 

 

 


  • 0

#2 RomanL

RomanL

Отправлено 18 May 2013 - 09:35

e-mail приходит зарегистрированному пользователю


  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 Сердар

Сердар

Отправлено 18 May 2013 - 10:01   Лучший Ответ

Возможно Вам поможет решение, которое предложено пользователем mail из этой темы http://forum.jbzoo.c...ail-pokupatelyu
 Код необходимо подредактировать под свой сайт

public static function saved($event)
    {
        $app = self::app();

        $params = $event->getParameters();

        $appParams = $params['appParams'];
        $item      = $params['item'];
        $subject   = JText::_('JBZOO_CART_NEW_ORDER_CREATE');

        $adminEmail  = $params['appParams']->get('global.jbzoo_cart_config.admin-email');
        $adminLayout = $appParams->get('global.jbzoo_cart_config.email-admin-layout');
        $app->jbemail->sendByItem($adminEmail, 'Заказ FROM-PRC.NET', $item, $adminLayout);

        $userEmail  = JFactory::getUser()->email;
        if ($userEmail == '') 
		 $userEmail = $item->elements['635c2c09-fa86-458e-a40f-e01f986b1a29'][0]['value'];
        $userLayout = $appParams->get('global.jbzoo_cart_config.email-user-layout');
        $app->jbemail->sendByItem($userEmail, $subject, $item, $userLayout);
    }

 удалось реализовать в jbevent.basket.php


Сообщение отредактировал RomanL: 18 May 2013 - 10:39

  • 1

#4 RomanL

RomanL

Отправлено 18 May 2013 - 10:39

Возможно Вам поможет решение, которое предложено пользователем mail из этой темы

Давайте ссылки на этот форум, а не на старый


  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#5 OlegL

OlegL

Отправлено 18 May 2013 - 10:45

Сложновато ..., но все-равно спасибо, буду пробовать ... Странно, что такая очевидная функция не реализована изначально :(


Сообщение отредактировал OlegL: 18 May 2013 - 10:46

  • 0

#6 Сердар

Сердар

Отправлено 18 May 2013 - 10:47

Да, извините. В общем, это решение позволяет отправлять копию заказа незарегистрированному пользователю, при учете ввода в форму заказа адреса почты. На сколько помню, в том коде необходимо заменить переменную поля e-mail (elements['635c2c09-fa86-458e-a40f-e01f986b1a29']), подсмотреть ее можно через инструменты вебмастера в браузере.

И ждем фичу в новой версии JBZOO  :)


Сообщение отредактировал Сердар: 18 May 2013 - 10:48

  • 0




Click to return to top of page in style!