Регистрация
Вход через соцсети
Восстановление пароля

отправка письма после заказа.

Новый топик
24.09.2013, 02:03
Ответить | Цитировать
Гость
Гость

подскажите ка сделать отправку письма? у меня выдает: ошибка в компоненте
Код:
<?

$shop->SaveOrder($msgID);

while (ob_end_clean());

if ($isNaked) {
echo 'OK';
} else {
$EN = nc_Core::get_object()->sub_class->get_by_id($cc_settings['myorder_sub_id'], 'EnglishName');
$HU = nc_Core::get_object()->sub_class->get_by_id($cc_settings['myorder_sub_id'], 'Hidden_URL');
header("Location: {$HU}{$EN}_$msgID.html");
}

if (!$AUTH_USER_ID) {
$hash = md5((mt_rand(1, 1000) * mt_rand(1, 100) + mt_rand(1, 10000)) / mt_rand(1, 10));
$SQL = "update Message$classID set user_hash = '$hash' where Message_ID = " . $msgID;
$db->query($SQL);
$_SESSION['user_hash'] = $hash;
}

exit;
?>
24.09.2013, 18:24
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

С виду все правильно. Мне кажется, Вы привели не тот код, на который ругается, а какой-то другой.
И у вас здесь нет функции отправки письма.
SaveOrder, конечно, помимо всего прочего отправляет и письмо (админам + покупателю), но это ведь системная функция NetCat и должна работать без доработок.

24.09.2013, 19:53
Ответить | Цитировать
Гость
Гость

почему она не работает? отправляет только менеджеру, а покупателю нет! где смотреть то?
24.09.2013, 21:35
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Проверьте, чтобы в поле "Email, с которого высылаются письма" в настройках магазина был указан правильный емайл.
Также посмотрите логи почтового сервиса на хостинге - возможно, письма все-таки уходят, но не принимаются удаленным сервером по какой-то причине.

198 196 2013-09-24 21:35:37 13312
Описание проекта