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


Фотография
- - - - -

Получить email автора товара


Лучший Ответ Cheren-dow , 14 December 2015 - 00:02

CB9TOIIIA, здравствуйте вашим способом вы получаете данные об пользователе который создал заказ.

 

В вашем случае необходимо получить список материалов в заказе. Что бы получить список товаров(материалов) заказа нужно воспользоваться

$items = $this->getOrder()->getItems();

Далее уже массив прогоняем через цикл получаем created_by, а далее уже email.

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


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 13 December 2015 - 12:16

Как можно получить email автора товара:

media\zoo\applications\jbuniversal\cart-elements\email

Пробовал:

 $author_id = $this->_item->created_by;

и так

    public function render($params = array())
    {

        $author_id = $this->getOrder->created_by;
        $userauthor = JFactory::getUser($author_id);
        $authoremail = $userauthor->email;

        return $authoremail;
    }

Но выводит email юзера :) точнее автора заказа... а нужно получить email автора ТОВАРА :)

 

Есть догадка, что надо отпрыгивать от ID товара - к пользователю и от него к email его :)

 

Смотрю отладку:

 $userauthor = JFactory::getUser();

jbdump($userauthor);
... ( JUser id:0, l:21 )
activation (String, 1) 0
aid (Integer) 0
block (String, 1) 0
email (String, 19) cb9toiiia@gmail.com
groups (Array, 1)
guest (Integer) 0
id (String, 3) 585
lastResetTime (String, 19) 0000-00-00 00:00:00
lastvisitDate (String, 19) 2015-12-02 04:55:55
name (String, 10) Super User
otep (String, 0)
otpKey (String, 0)
params (String, 92) {"admin_style":"","admin_language":"","language":"","editor":"","helpsite":""...
password (String, 60) $2y$10$LtCk7WFlbyddOIt0Yg9mb.v/AKxiXtn1E.sJXimQWnm2Xk0pWd7Om
password_clear (String, 0)
registerDate (String, 19) 2015-04-22 09:50:01
requireReset (String, 1) 0
resetCount (String, 1) 0
sendEmail (String, 1) 1
superadmin (Boolean) TRUE
username (String, 5) admin
<! methods of "JUser" !> (Array, 27)
JBDump v1.4.4
Function: JBCartElementEmailOrderseller -> render ( 1 args )
media/zoo/applications/jbuniversal/cart-elements/email/orderseller/orderseller.php:42

тут данные только админа, автора айтема нельзя получить?


Сообщение отредактировал CB9TOIIIA: 13 December 2015 - 20:43

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 14 December 2015 - 00:02   Лучший Ответ

CB9TOIIIA, здравствуйте вашим способом вы получаете данные об пользователе который создал заказ.

 

В вашем случае необходимо получить список материалов в заказе. Что бы получить список товаров(материалов) заказа нужно воспользоваться

$items = $this->getOrder()->getItems();

Далее уже массив прогоняем через цикл получаем created_by, а далее уже email.


  • 0
Изображение
 




Click to return to top of page in style!