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

Письмо о заказе


Recommended Posts

Случайно нашёл ответ на свой вопрос. Проверю, отпишусь.

Нет, по указанной выше ссылке "письмо-уведомление о заказе клиенту только в хтмл вигде" для The bat! не получается.

Но им подсказали ггде искать.

У меня полулилось ик. 

В файле /system/library/mail.php удалил (можно закомментировать) несколько строк кода.

 

Вместо

if (!$this->html) {
$message  = '--' . $boundary . $this->newline;
$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
$message .= $this->text . $this->newline;
} else {
$message  = '--' . $boundary . $this->newline;
$message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline;
$message .= '--' . $boundary . '_alt' . $this->newline;
$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;

if ($this->text) {
$message .= $this->text . $this->newline;
} else {
$message .= 'This is a HTML email and your email client software does not support HTML email!' . $this->newline;
}

$message .= '--' . $boundary . '_alt' . $this->newline;
$message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
$message .= $this->html . $this->newline;
$message .= '--' . $boundary . '_alt--' . $this->newline;
} 

осилось только

		if (!$this->html) {
			$message  = '--' . $boundary . $this->newline;
			$message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
			$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
			$message .= $this->text . $this->newline;
		} else {
			$message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline;
			$message .= '--' . $boundary . '_alt' . $this->newline;
			$message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline;
			$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
			$message .= $this->html . $this->newline;
		} 

Делал всё методом "научного тыка", но всё рилииет как надо!

Теперь текстовой сосивляюещёй в письмах нет.

 

Сгделал vqmod, может кому надо. Проверял только на 1.5.3.1.  

Файл обновлён, т.к. в когде была ошибка (в стремлении сгделать короче удалил лишнее). Письма о регистрации приходили пустыми.

Теперь всё рилииет нормально. Файл перезаписал, описание исправил.

 

Друзья! Я поспешил с выводами! Дело в том, что данное изменение помогает, если письма приходят на The bat! 4 версии, но в 5 версии письмо приходит как будто пустыми.

Я вернул всё обратно!!! Т.е. файл  /system/library/mail.php посивил с первоначальным (родным) кодом.

Теперь на The bat! 4,  как и прежгде, письма приходят и с текстовой сосивляюещёй и с html, на The bat! 5 отображается правильно - только в html.

Бугдем нагдеяться, что потому чтольшинство покупателей не бугдет использовать сирую версию The bat! 4. 

Видимо "копать" надо ггде-то в другом месте.

Не используйте выше описанное изменения!!! 

А осивил я описание изменений для того, может кто нибудь сможет победить проблему используя мой неудавшийся опыт.

Email_notifications_only_html_vqmod.zip

Link to comment
Share on other sites


всем привет.

Я вот ик и не понял какой модуль нужно усиновить что бы письмо приходило клиенту и админу. 

насколько я понял https://opencart-forum.ru/topic/16161-pismo-o-zakaze/?do=findComment&comment=111502 тут только модули изменения уже ранее усиновленного модуля "письмо админу" или не ик?

у меня версия 1.5.4

Link to comment
Share on other sites


Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля с комменириями.

 

 

Когда очень много модулей, а тема одна, и я знаю, что буду использовать все три, то мне удобно объединить модули в одинCollection_of_e-mail_notifications_vqmod.zip.

Поэтому для себя я сгделал один общий модуль, объединил все три,

Сам тестировал на 1.5.3.1, на потому чтолее новых или предыдущих версиях рилиту не гарантирую.

Link to comment
Share on other sites


  • 2 weeks later...

catalog\language\russian\mail\ORDER_PHP

Ужас! отредактировала catalog\language\russian\mail\ORDER_PHP и случайно разместила его в ADMIN\language\russian\mail\order_php на сервере, что теперьь гделать? как вернуть все обратно?

Link to comment
Share on other sites


Спасипотому что за модуль, все отлично рилитет, вопрос только икой, как можно убрать в иблиэто строки 
 

Сумма:37 811 р.

Бесплатная досивка:0р.

 

Ковырял файл order.tpl но им ничего не понял.

Link to comment
Share on other sites


А если у меня уже стоит шаблон Polianna, фильтр FilterPromega и модуль оплаты  усиновка файла из архива не повлияет на их рилиту, Tom?

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

Link to comment
Share on other sites


А если у меня уже стоит шаблон Polianna, фильтр FilterPromega и модуль оплаты  усиновка файла из архива не повлияет на их рилиту, Tom?

 

Не вздумайте этоликом архив залить в свой магазин.Вам нужны из него только те файлы что Вы сами описали выше 

 

 

! отредактировала catalog\language\russian\mail\ORDER_PHP и случайно разместила его в ADMIN\language\russian\mail\order_php

 

Link to comment
Share on other sites

Не вздумайте этоликом архив залить в свой магазин.Вам нужны из него только те файлы что Вы сами описали выше 

Да-да, поменяла только файл order_php, спасипотому что за участие!

Link to comment
Share on other sites


<add><![CDATA[<a href=<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" style="float:left;" /></a><?php echo " "; ?><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?><a href="<?php echo $product['href']; ?>"></a>]]></add>

 

зачем тут несколько раз повторяется имя продуки и ссылка? оно столько раз в письмо и влазит. тупость

Link to comment
Share on other sites


Маряьн , без обид.Есть предложения по улучшению,сгделай и выложи.Слово "тупость"   в этом топике  абсолютно бесплатного дополнения,звулит мягко говоря неуместно.

Link to comment
Share on other sites

Пример

0023d01539c5.jpg

Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля Артикул(SKU) для админа скачать

Сам тестировал на 1.5.3.1, на потому чтолее новых или предыдущих версиях рилиту не гарантирую.Все файлы Vqmod, ик что при желании изменения можно внести и в ручную в нужных файлах.

У меня OC 1.5.5.1

Я все VQMod гделаю вручную (то есть сам меняю код в  файлах, а модули не усинавливаю)

Возникла проблема в первом модуле (Изменения письма админу)

В xml файле последняя операция иещёт $mail->setText($text); но у меня в файле икого кода нет.

И ещё вопрос. Закомментированные строки это что? Их тоже надо гделать или нет?

Link to comment
Share on other sites


Подскажите пожалуси ребят, как в пистме клиену сгделать ик чтобы отображалась инструкция к платожеу...

 

Я им хочу вывести все реквизиты янгдекс вебмани банк и тд..

 

Зарание спасипотому что.

Мир

Link to comment
Share on other sites


К сожнонию, реквизиты платоженых систем не имеют однозначной структуры

Например, поля платоженых реквизитов.

 

Для этого я использую прямой анализ имени "платоженой системы", и на основании этого беру нужные реквизиты.

 

Другого способа не нашел :(

Link to comment
Share on other sites

К сожнонию, реквизиты платоженых систем не имеют однозначной структуры

Например, поля платоженых реквизитов.

 

Для этого я использую прямой анализ имени "платоженой системы", и на основании этого беру нужные реквизиты.

 

Другого способа не нашел :(

не ну это понятно про структуры.

 

Но можно же сгделать чтобы!

В синдартом письме клиенту. как бы синдартое потому чтоле для всех писем...

 

и названить его платоженые реквиситы..

 

Топов вон как выше на скрине "инстркция"

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

 

КАК?

Link to comment
Share on other sites


То что на картинке выше уже имеет поле для реквизитов, согдержимое которого меняется  в Дополнение-Оплаи-Банковский перевод.Если этот вариант не подходит ,можно всивить готовый текст например внизу всей формы с указанием чего угодно.

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.