Jump to content


Photo
* - - - - 1 votes

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


Best Answer Сердар , 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

Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 OlegL

OlegL
  • JBZoo User (rus)
  • User rate: 0
  • posts: 33
  • topics: 10

Posted 18 May 2013 - 08:48

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

 

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

 

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

 

 

 


  • 0

#2 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 18 May 2013 - 09:35

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


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

#3 Сердар

Сердар
  • JBZoo User (rus)
  • User rate: 0.4
  • posts: 67
  • topics: 13

Posted 18 May 2013 - 10:01   Best Answer

Возможно Вам поможет решение, которое предложено пользователем 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


Edited by RomanL, 18 May 2013 - 10:39.

  • 1

#4 RomanL

RomanL
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 1022
  • topics: 28

Posted 18 May 2013 - 10:39

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

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


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

#5 OlegL

OlegL
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 33
  • topics: 10

Posted 18 May 2013 - 10:45

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


Edited by OlegL, 18 May 2013 - 10:46.

  • 0

#6 Сердар

Сердар
  • JBZoo User (rus)
  • User rate: 0.4
  • posts: 67
  • topics: 13

Posted 18 May 2013 - 10:47

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

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


Edited by Сердар, 18 May 2013 - 10:48.

  • 0




Click to return to top of page in style!