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


Фото
- - - - -

Отправить сообщение покупателю

почта

  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 Dilemma086

Dilemma086
  • Пользователь
  • 20 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 04.02.2019 - 20:45

Добрый день!

Подскажите, кто знает.

В базе users имеются данные о количестве бонусов у каждого покупателя в столбце 'balance'.

Хочу из заказа при сохранении его со статусом Выполнено, чтобы покупателю улетало сообщение с информацией о количестве имеющихся у него бонусов. Как выдернуть данные из базы и подгрузить их в сообщение?

Спасибо!  



#2 phukortsin

phukortsin
  • Фрилансер
  • 824 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 05.02.2019 - 09:04

Стандартно при сохранении заказа отправляется письмо (если соответствующая галочка проставлена). Смотрите, как это сделано, и программируйте свое по образцу - присоединяйте к текущему письму или отправляйте свое отдельное...

 

simpla/OrderAdmin.php

api/Orders.php

api/Notify.php

шаблон письма текущего или шаблон новый



#3 Dilemma086

Dilemma086
  • Пользователь
  • 20 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 06.02.2019 - 18:30

Пробую, но не получается.

 

в api/Notify.php добавил

//Бонусы
			$this->design->assign('balance', $balance);

api/Orders.php добавил

//Бонусы
	public function get_balance($balance)
	{
		$query = $this->db->placehold("SELECT * FROM __users WHERE id=? LIMIT 1", intval($id));
		$this->db->query($query);
		return $this->db->result();
	}

simpla/OrderAdmin.php

if ($order->user_id){
	$balance = $user_id->balance;
}

 

 

шаблон письма текущего добавил

{$user->balance}

 

Подскажите, пожалуйста, не понимаю как сделать...







Также с меткой «почта»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых