Скажите пожалуйста, можно ли как то сделать, чтобы мне на почту приходило письмо о создании отзыва о товаре? А то клиенты если оставляют отзывы, то я об этом никак не узнаю, если только не загляну в админку. Но для меня это не удобно- если и заглядывать, то уж чтоб точно знать, что там что-то есть.
Можно легко используя библиотеку мейл опенкарта вот находим файл catalog/controller/product/product.php и находим строку PHP: $this->model_catalog_review->addReview($this->request->get['product_id'], $this->request->post); и после вставляем PHP: $mail = new Mail();$mail->protocol = $this->config->get('config_mail_protocol');$mail->parameter = $this->config->get('config_mail_parameter');$mail->hostname = $this->config->get('config_smtp_host');$mail->username = $this->config->get('config_smtp_username');$mail->password = $this->config->get('config_smtp_password');$mail->port = $this->config->get('config_smtp_port');$mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($this->config->get('config_email'));$mail->setFrom('new_review@' . parse_url($this->config->get('config_url'), PHP_URL_HOST));$mail->setSender($this->request->post['name']);$mail->setSubject(html_entity_decode(sprintf('new_review', $this->request->post['name']), ENT_QUOTES, 'UTF-8'));$mail->setText(strip_tags(html_entity_decode($this->request->post['text'], ENT_QUOTES, 'UTF-8')));$mail->send();
Не актуально обсуждать другую тему в етой теме) А человек спросил об отзывах - об них и ответ получил... А заказ на почту и так отправляется вроде как