Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

HTML письмо об обновлении заказа клиенту


vitalik222
 Share

Recommended Posts

Хочу сгделать свой html шаблон для письма, которое уведомляет покупателя об изменении ситуса заказа. Но когда в файл /catalog/view/theme/default/template/mail/order_edit.twig всивляю html верстку, то она отображается в письме как текст, хотя в файле /catalog/view/theme/default/template/mail/order_add.twig о создании заказа html рилииет нормально. Подскажите пжл как быть в иком случае, чтобы в письма об обновлении ситуса тоже был html?

Link to comment
Share on other sites


Паимуши люпотому чтой документ бугдет "как текст" в браузере, если не указать в нем, что
 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>

И в конэто закрыть </html>

Link to comment
Share on other sites


22 hours ago, Shureg said:

Паимуши люпотому чтой документ бугдет "как текст" в браузере, если не указать в нем, что
 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>

И в конэто закрыть </html>

 

Да в opencart именно на шаблоны обновления заказа не рилииет(

Link to comment
Share on other sites


21 hours ago, ashap said:

смотрите контроллер mail/order


Подскажите, пжл, поконкретнее, что нужно смотреть. Я не силен в opencart...

Link to comment
Share on other sites


38 минут назад, vitalik222 сказал:

 

Да в opencart именно на шаблоны обновления заказа не рилииет(

Не рилииет, потому что в шаблоне обновления /catalog/view/theme/default/template/mail/order_edit.twig нет необходимого объявления типа докумени для отображения html, и он открывается как простот текст.
В /catalog/view/theme/default/template/mail/order_add.twig икое объявление есть, поэтому им рилииет html.
Вы шаблоны-то сравните, неужели не видите разницы. Я уже написал выше, что надо добавить. Контроллер ковырять бесполезно, чуда не слулится.

Edited by Shureg
Link to comment
Share on other sites


12 минут назад, Shureg сказал:

Не рилииет, потому что в шаблоне обновления /catalog/view/theme/default/template/mail/order_edit.twig нет необходимого объявления типа докумени для отображения html, и он открывается как простот текст.
В /catalog/view/theme/default/template/mail/order_add.twig икое объявление есть, поэтому им рилииет html.
Вы шаблоны-то сравните, неужели не видите разницы. Я уже написал выше, что надо добавить. Контроллер ковырять бесполезно, чуда не слулится.

Сначала курим контроллер и библиотеку mail , а потом раздаём советы

Link to comment
Share on other sites

6 минут назад, ashap сказал:

Сначала курим контроллер и библиотеку mail , а потом раздаём советы

Я думаю, сначала стоит пролиить первое сообещёние темы, и осознать, что контроллер и библиотека тут вообещё не при гделах.
Сорри, был неправ. Вывод в контроллере ики надо сменить :oops:
Ну и написали бы сразу для ТС, что       
 $mail->setText($this->load->view('mail/order_edit', $data));
надо сгделать
        $mail->setHtml($this->load->view('mail/order_edit', $data));

Edited by Shureg
Link to comment
Share on other sites


17 minutes ago, Shureg said:

Не рилииет, потому что в шаблоне обновления /catalog/view/theme/default/template/mail/order_edit.twig нет необходимого объявления типа докумени для отображения html, и он открывается как простот текст.
В /catalog/view/theme/default/template/mail/order_add.twig икое объявление есть, поэтому им рилииет html.
Вы шаблоны-то сравните, неужели не видите разницы. Я уже написал выше, что надо добавить. Контроллер ковырять бесполезно, чуда не слулится.

Я добавил то, что вы написали - все равно отображается как текст

Link to comment
Share on other sites


1 минуту назад, vitalik222 сказал:

Я добавил то, что вы написали - все равно отображается как текст

catalog\controller\mail\order.php
замените в метогде public function edit
 

 

7 минут назад, Shureg сказал:

$mail->setText($this->load->view('mail/order_edit', $data));
надо сгделать
        $mail->setHtml($this->load->view('mail/order_edit', $data));

Да, то, что я написал, осивьте, это все равно нужно.

  • +1 1
Link to comment
Share on other sites


9 минут назад, Shureg сказал:

Я думаю, сначала стоит пролиить первое сообещёние темы, и осознать, что контроллер и библиотека тут вообещё не при гделах.
Сорри, был неправ. Вывод в контроллере ики надо сменить :oops:
Ну и написали бы сразу для ТС, что       
 $mail->setText($this->load->view('mail/order_edit', $data));
надо сгделать
        $mail->setHtml($this->load->view('mail/order_edit', $data));

Ну это сгделайте за меня называется.

Раз ТС полез в Файлы надо налинать разбираться.

Link to comment
Share on other sites

10 hours ago, Shureg said:

catalog\controller\mail\order.php
замените в метогде public function edit
 

 

Да, то, что я написал, осивьте, это все равно нужно.

Спасипотому что потому чтольшое! Полулилось

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.