Перейти к содержанию

E-mail по номеру заказу


Рекомендуемые сообщения

Не пойму почему возникает ошибка на

return $query->row['email'];

?

2023-07-28 10:49:32 - PHP Notice:  Undefined index: email in admin/controller/catalog/exchange.php on line 993
2023-07-28 10:49:32 - Письмо (заказ #2499) отправлено на

2023-07-28 10:49:32 - PHP Notice:  Undefined index: email in admin/controller/catalog/exchange.php on line 993
2023-07-28 10:49:32 - Письмо (заказ #2501) отправлено на 

 

Есть обработка, которая получает некоторые данные по АПИ.

Получаю емаил по номеру заказу:

public function getEmailOrder($order_id) {
	$query = $this->db->query("SELECT email FROM `" . DB_PREFIX . "order` WHERE order_id = '" . (int)$order_id . "'");
	return $query->row['email'];
}

 

в цикле получаю емаил и записываю в лог, номер заказа пишется, а маил выдает ошибку. 

$email = $this->getEmailOrder($parts[0]);
$this->log->write('Письмо (заказ #'. $parts[0] . ') отправлено на ' . $email);

 

Изменено пользователем steve07
Ссылка на комментарий
Поделиться на другие сайты

в $parts[0] первым символом стоит #

это в int нормально не преобразуется, соответственно (int)$order не содержит корректный номер заказа

Ссылка на комментарий
Поделиться на другие сайты

var_dump в помощь

+ нужно всегда ставить проверки - а есть ли вообще результат? - вместо его безусловного возврата

Ссылка на комментарий
Поделиться на другие сайты

В 28.07.2023 в 14:24, Blast сказал:

в $parts[0] первым символом стоит #

это в int нормально не преобразуется, соответственно (int)$order не содержит корректный номер заказа

прошу прощения, но я добавил решетку позже, чем сюда написал...

поэтому не в этом...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...