Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
Назад в раздел
то ждем ваше обращение в нашей службе тех поддержки.
Узнаем e-mail покупателя по заказу
В Битрикс нельзя просто взять и получить e-mail владельца заказа путем обращения к базе пользователей. Быть может для данного заказа покупатель указал иной e-mail. Вот код, который вернет e-mail покупателя конкретного заказа исходя из всех условий:/* * Узнаем e-mail пользователя по заказу. */ private static function getOwnerEmail($order) { //пробежимся по св-вам заказа, ища e-mail $res = CSaleOrderPropsValue::GetOrderProps($order); while ($row = $res->fetch()) { if ($row['IS_EMAIL']=='Y' && check_email($row['VALUE'])) { return $row['VALUE']; } } //если такого не нашли, берем просто mail пользователя if ($order = CSaleOrder::getById($order)) { if ($user = CUser::GetByID($order['USER_ID'])->fetch()) { return $user['EMAIL']; } } return false; } |
Назад в раздел
Подписаться на новые материалы раздела: