Если пользователь не указывает e-mail, то администратору не отправляется письмо с заказом
Если пользователь не указывает e-mail, то администратору не отправляется письмо с заказом
В файле \catalog\model\checkout\order.php внести изменения в метод confirm
$text .= $language->get('text_new_footer') . "\n\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); //... $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8')); $mail->send();
Сделать так ...
$text .= $language->get('text_new_footer') . "\n\n"; if(isset($order_info['email']) && $order_info['email']) { $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); //... $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8')); $mail->send(); }